Having become a sensationally mediocre internet celebrity with no particular influence over an incredibly niche minority, occasionally I get asked questions. Actually I get asked the same questions over and over. Thus! I have decided to create an FAQ to which I can redirect the inquisitive!
Q) Why are you called javidx9?
A) Back in the day, it was cool not to use your real name in the world of computing, I’ve had several – but the one that has stuck is javidx9. Its an amalgamation Java – David – DirectX9, or maybe, it isn’t 😛
Q) What is your setup?
A) Take a look!
Up front – I earned this setup, and when my wife and I bought our home, this room was designed to accommodate a sophisticated digital creation space.
- Neewer Portable Soft Light (for when the window is not enough)
- Canon Legria HF G40 video camera. 2x Class10 64GB SD cards.
- Small Lamp with very warm bulb to balance the overhead lights
- Samsung Chronos Series 7 Laptop (for in the field video making/coding)
- Roland DM-2100 studio monitors (2.1, sub under desk)
- Roland QuadCapture USB Audio ADC/DAC
- Logitech G13 Single hand keyboard (video editing/gaming)
- The “Man Switch”. This is connected to 11 and switches everything on or off – saves power, no fire risk.
- Neewer NW-700 condenser mic with boom. For the price, i’m well impressed.
- SteelSeries APEX350 keyboard
- Power distribution – 4×6 socket extensions with individual on/off buttons mounted under desk to keep wires off floor leaving tangle free room for my legs – I’m 6’2″.
- 32-inch LG HDTV (primary screen)
- Microsoft LifeCam Studio HD webcam (with nice optics)
- Tea. Arguably the most important item. Twinings English Breakfast in a 1-pint mug.
- Anker USB3 4-port HUB. This thing is great, and connected directly to motherboard.
- Customised IKEA desk shelf thing.
- Anker Optical Vertical Mouse (wired)
- WACOM Intuos4 tablet. This is really nice.
- 21-inch HD Acer Monitor (secondary screen)
- 21-inch HD Acer Monitor (tertiary screen)
- Philips TV Computer Monitor (16-inch CRT capable of component input) Used with old consoles and computers
- Sanyo 14-inch CRT used with old consoles
- Sony PlayStation 1
- Sony PlayStation 2
- Sony PlayStation 3
- Super Nintendo
- More customised IKEA shelves, with holes cut for cabling
- The Computer
- Intel Core i7-6700K @ 4GHz
- 32GB Corsair RAM
- 1TB HDD, 256GB SSD
- 2x nVidea Geforce GTX 980 Ti
- Windows 10 Home, 64-bit
- AverMedia Live Game Extreme Capture Card
There are also loads of other bits and pieces not on show, original NES is setup, mixing desk for audio hobbies, Roland 20XL Cube Amp, Marshall AS100D acoustic amp, Guitar FX pedals, and boxes and boxes and boxes of wires. Also, and MOST IMPORTANTLY, only items 4 and 14 are required to code and learn…
Q) How long have you been programming?
A) I started when I was 9 years old on a BBC Micro B+. I seemed to have a knack for programming and quickly developed skills in Pascal and TurboC. Over the many years (trying to not dox myself so lets say 20+) I have dabbled with countless languages but the ones I always come back to are C/C++, Java, VHDL and Lua.
Q) Why do you not follow best practices?
A) I do! Just not all the time! To me, a computer is just a tool to solve problems. How you go about solving those problems doesn’t really matter. I disagree completely that perceived “best practices” are the only acceptable standard – because the standard you adhere to relies entirely upon the context of the environment and situation you are programming in. For example, if you are just testing out an idea, focus on the idea, not writing code in a particular style – you can do that later, and it’s not as difficult as you think – a fact which is often lost on preachers of best practice. Additionally, best practices I believe are confusing, disorientating and unnecessary for beginners, something seasoned programmers often forget when it has become second nature to them. My videos try to present topics which can be implemented in many languages, so I focus on the clarity of the idea and code, rather than worrying about making sure I program like somebody else.
Programmers are smart people – they can adapt code to standards when and should they need to, but they can’t if they don’t have a solid foundation of the basics.
Q) What is OneLoneCoder?
A) Most programmers learn to and develop code in isolation. This can be both frustrating and hugely rewarding (when it goes well). OneLoneCoder is my initiative to reassure programmers who are feeling a little lost, that
IT IS COMPLETELY NORMAL AND OK!!!
Programming is hard, it takes time and effort, and for the most part is a journey you must take for yourself. Courses, videos, books and tutorials will only get you so far – at some point YOU need to put the hours in, and only YOU can do this.
Q) Why don’t you monetise your videos?
A) At this point, there is no point. I’m fundamentally a nobody in our community, and I make the videos because I enjoy doing it! Also, I’m fortunate enough to have a job already, and the additional income would mostly evaporate through the costs of handling the tax implications. This is not to say I will never monetise my content or output – I’m not stupid, if someone offers me a bag of cash, in the right circumstances I would consider it.
Q) How can I support your channel?
A) Despite the question above, I’m investigating avenues through which you can show your appreciation and support in a tasteful way. I’m in no rush. For now, please consider making a donation to the Epilepsy Society (https://www.epilepsysociety.org.uk) – a cause worthy of all the help it can get.