341 reputation
17
bio website taylorj.org.uk
location Hull, United Kingdom
age 27
visits member for 1 year, 1 month
seen May 22 at 15:56
stats profile views 26

May
2
comment How should I assess answers to the programming assignment I use for hiring
Is it possible to have the candidates talk their way through their code? I'm thinking that you could get the candidates sat at a laptop with you, you both read through the code and the candidate discusses why they chose certain algorithms/structures. That might give you a better insight into the candidates than just blind testing their code.
May
2
comment Is there some sort of “Ludum Dare” for software?
@Blrfl I get what you mean, but I think that Propeller is asking in reference to generic forms of software. Maybe a challenge for implementing a vidoe streaming app in x time. Although, that kind of challenge could get quite unwieldy.
Apr
3
awarded  Yearling
Jul
25
comment What sorts of software patent issues should one be aware of when writing software?
@User (about point 2) What if a user happens to get hold of your software and uses it within one of the above territories? Then you're in the scary grey area. The grey area that most folk get sued, and lose in - because most judges don't have a clue about the case they're presiding over. And will side with the big corporation almost every time - "they've made a lot of money with this. Means that they must be right"
Jul
25
comment What sorts of software patent issues should one be aware of when writing software?
Isn't it kind of funny that most of these patents were granted recently. I mean software has been around since the 40's, yet the shell companies that sue developers claim to have invented the abstract names for the features that have been around since the 70's and 80's within the past 10 years. How has no one mentioned this? Is this not a stable argument in court?
Jul
25
comment What sorts of software patent issues should one be aware of when writing software?
@GavinCoates direct quote form the article that Stephen C linked "[LodSys] has sued or threatened to sue not only large companies like Adidas and the New York Times but also hundreds of one- or two-person app makers"
Jul
25
comment What sorts of software patent issues should one be aware of when writing software?
@mouviciel Whilst I agree with what you've said, the reach of those software patents is global. Just look at all the Apple vs Samsung stuff that's been going on. The patents that Apple hold (whether they are justified, real or not) have had an affect on what consumers can buy globally. Germany, The UK, The US, France and Canada to name a few countries where one company have taken the other to court over patents. Note: I mean to be neutral in this post
Jul
25
comment How can programming ability be used to help people in poverty?
@aqua I took part in the imagine cup back in 2005. We got to the UK finals and came 3rd. It really is a useful experience - taught me a LOT about project management (during my 1st year of University)
Jul
25
comment Algorithm for appointment reminders
This is almost exactly what I was going to say.
Jul
13
comment Picture Parsing
@asgharashgari Depending on the data validation that you wish to perform, could you not just do a MD5 hash? I'm guessing that you meant to check individual parts of the image (like k3b mentioned). If this is the case, can you not use a reversed version of the code used to write/create/dump the image files?
Jul
13
comment Picture Parsing
Specific to PNG, but this wikipedia article ( en.wikipedia.org/wiki/Portable_Network_Graphics ) should help get you started. Also what are you wanting to do with these image files once you've parsed them?
Jul
9
comment How is programming affected by spatial aptitude?
+1 for the Pomodoro technique. I used this to study for my exams when I was still at University. It must have worked, because I passed everything <- entire sentence is based on dodgy science, not to be taken seriously.
Jun
22
comment Personal Version Control Benefits
You'll be surprised at how many employers (at least the one's I've come across) who, when they google you're name to find your web presence (Social Media and such), they'll also look for examples of your personal code base. Having it all in one place (like GitHub, etc.) will make this process easier for them, and the easier it is...
Jun
22
comment Personal Version Control Benefits
+1 for very good, clear points (and the two tips at the end of the answer).
Jun
22
comment Personal Version Control Benefits
+1 for everything you mentioned. If I could give you +1's for each point, I would.
Jun
20
comment What is expected of me as a recent graduate?
The same thing happened to me (I started my 1st development gig, post graduation, 8 months ago. It gets easier, believe me. In my case, the people here are great and are always willing to help you out (even if you think your question is a dumb one, ask it anyway). You've just spent 3 (or more?) years doing the theory side of development, and you're about to see how much that differers to real world development. Good luck and hang in there
Jun
19
comment Recognizing text fields according to their label value
If you know the field names, then you can just pull each one out to a string and perform whatever test it is directly on the string value.
Jun
19
answered Recognizing text fields according to their label value
Jun
19
comment Benefits of classic OOP over Go-like language
Did OOP make procedural programming obsolete? I hate to sound pedantic or that I'm talking down to you, but that was the first sentence that came to mind. Go provides a new(ish) paradigm. With experimentation, users will find out what it's good at and what it's not good at (as with all paradigms and languages), and we'll end up with hundreds of great products (along with it's fair share of bad products) written in Go. At least, that's my opinion
Jun
19
comment what programming languages and skills are necessary to learn hypervisor development?
I suppose you would have to make sure that your understanding of the target hardware (CPU architecture, etc.) is near 100% before you could "roll your own," so to speak. Assuming that you wanted your hypervisor to only work on one architecture, of course. If not, then you'd have to learn about the differences between the (popular) architectures and figure out how to scale your hypervisor. It seems like a huge task, to me.