6,239 reputation
1029
bio website
location Sheffield, United Kingdom
age 41
visits member for 4 years, 5 months
seen 3 hours ago

I currently run my own software business, mixing a combination of delivering fixed price software to customer specifications, and a more common contractor consultancy model. I have multiple scars from my past lives in the healthcare and embedded market places and my recent experience is managing small software teams in small companies whilst delivering solidly reliable product.


1d
reviewed Reject What level/format of access should be given to a client to the issue tracking system?
Apr
16
comment Is there any way to establish a direct connection between 2 mobile devices over internet?
Have a look at bluetooth. It will require the guys to be close to each other. But with an appropriate bluetooth LAN connection your two devices will be able to talk to each other using TCP and UDP packets
Apr
16
answered Consistent snapshot
Apr
7
answered Client wants source code, but it contains a lot of shared code I reuse with other projects
Apr
7
reviewed Approve drupal tag wiki
Mar
24
reviewed Reviewed What to call an HTTP API that is not RESTful?
Mar
24
comment What to call an HTTP API that is not RESTful?
Whilst the original question was poor, this answer is solid attempt at answering the question
Mar
24
reviewed Approve Method extraction vs underlying assumptions
Mar
16
reviewed Approve Two Database Architecture : Operational and Historical
Mar
13
reviewed Approve How to solve the Lava flow anti-pattern?
Mar
8
comment what are the limits of the client server architecture
I want you to configure the networks I have to use. I rarely get that high a utilisation, I usually get around 70MB/sec,
Mar
8
comment what are the limits of the client server architecture
REST is an approach that makes heavy use of the HTTP protocol to define the way the client and server communicate with each other. Think of it as a way of doing web pages that computers can understand. This is a well respected and heavily tested strategy that there are plenty of tools to help you implement and diagnose. You can write your own protocol and using a TCP connection or UDP packets, but you are increasing the risk that you introduce problems that become painful later, and you will have far fewer options to turn for guidance
Mar
8
awarded  Good Answer
Mar
8
comment Can you “stop” a C program from being reverse engineered?
I'm guessing the world has moved on from my Z80 assembler days. I started out programming in assembler, by hand converting my paper notes into bytes, and then poking them into memory, one by one. I can categorically say that Z80 assembler had a one to one relationship between the byte you put in memory and the assembler instruction I wrote on paper. Can you supply any references to how this now differs? I haven't found any yet.
Mar
8
comment Can I use GPL libraries temporarily for prototyping and make the future code closed source?
This answer makes the same point i was trying to make in my answer below, but in a much clearer way. +1
Mar
8
comment Can you “stop” a C program from being reverse engineered?
I appreciate that human written assembler will use nice names for labels for jumps, memory locations and calls, but other than this, there is a one to one relationship between the opcode displayed in assembler and the bit pattern.
Mar
8
revised Can you “stop” a C program from being reverse engineered?
added 3 characters in body
Mar
8
revised what are the limits of the client server architecture
added 751 characters in body
Mar
8
answered what are the limits of the client server architecture
Mar
8
awarded  Nice Answer