I'm a junior software devolper from Stafford, United Kingdom.
You may be wondering why my name doesn't sound English in the least, well you're right.I'm actually Spanish!
Another thing you may be wondering is why my username is 'edhaker13',to be completely honest, I made this username so long ago even I'm not completely sure. I think it was a mix of my middle name 'Eduardo',my interest for hacking and my favourite number '13'; I believe I dropped the 'c' mainly to make sure it was different and always available as a username.
I have a National Extended Diploma (BTEC L3) in Software Development, and I'm currently studying a Bacherlor's Degree in Games Programming at Staffordshire University.
My current job is Product Sytems Developer and Designer at a renewable energy company called Solar Panels Direct.If you're still interested in me and my ideas it might be a good idea to follow my blog and/or subscribe to the RSS feed.
The fastest way to get in touch with me is email.
Technologies and tools
My current setup consists of a custom built desktop PC AMD FX-8350 with 8GB DDR3, 24' 1080p dual Monitors, 250GB Samsung 840 SSD, Radeon HD7850 2GB, 3TB Toshiba HDD; Used primarily for gaming, work, reddit and of course code hacking.
This PC started out as a normal store bought desktop (Acer Insipre M6220, if anyone's curious) but I began the long and painful transition, of upgrading components when I dicovered the joys of PC gaming.
I also own a Google Nexus 4 smart phone, and a Google Nexus 7 tablet, which I love to death; both of these are the first devices I bought entirely out of my own money.
My weapon of choice is the hyper-flexible Python I love this language to bits. I began coding when somehow I discovered HTML and webpages when I was 7 or 8, afterwards I moved on to tinkering with languages for my game consoles (Think, PSP,NDS).
I've fiddle in any language that I came across, but Python just struck me as beatifully simple and esy to read, a major factor to this is that I had been making some project in Java and grew to hate the amount of boilerplate needed.
Although, I've wrestled with the major languages out there, I should only say I'm able to use Python, Java, and PHP. And I'm currently working out polishing my C++ in University.
Most of my projects are open source and available on GitHub, please excuse me before hand if you see some unclear descriptions (English is not my first language) and lack of license declarations (I never get them right).
Other projects such as websites and old console apps were lost in the interwebs, I'm sure they're out there somewhere. There are also projects I created to automate some tasks at work, however due to the NDA I signed I'm unable to disclose them.
Recently we (a team of 6 students, including me) developed a game idea using Contruct2 a a part of our freshers welcome week at Stafford University. Essentially it's a 2D Multiplayer Maze with limited visibilty to enhance deterr? gameplay.
The game was to be developed during the 3 days remaining of our welcome week, after which it would be jugded by the fine folks visiting from CodeMasters. Out of 15-20 groups they would select 3 games they thought Creative, Innovative, and Unique.
Surpringly our game idea made it to the final and not only that, we won!
Here's a link where you can see what the game looked like in at the competition AmazD - Team 42. The objective of the game is to find your way through the maze to the other player's spawn point (marked by the red or blue sector).
The controls are simple: WASD for player 1 and the arrow keys for player 2, also there are coloured items that are either buffs or debuffs so be careful!
At some point I'll write a more detailed post going over how, and why we did what we did, also there are plans to improve it and publish it on the Windows Store so keep an eye out for us.
Software I use
Everbody uses software, otherwise you couldn't be reading this page, hahaha. But this is the software I use for one reason or another:
- I use this
- Editors and IDEs:
- ViM on Linux.
- Notepad++ on Windows.
- PyCharm is really useful for Python.
- Eclipse is very good for Java (a bit sluggish though).
- Google Chrome is a really snappy browser and the cross device sync actually works. cough, firefox, cough
- qbittorent is lightweight and fast torent client, it's not let me down yet.
- Social and IM:
- Skype for video/voice chat communications.
- WhatsApp for international contacts.
- HexChat and irssi for IRC.
- Facebook when I have no choice.
- MPC an awesome and versatile video player.
- LAV Filters decoders for smooth video playback.
- You can find a complete guide of how to install these at horriblesubs.
- Foobar2000 for my musical needs.
- Steam for games both library and store.
- Netflix and Crunchyroll take care of my shows fix.
- Office and Productivity:
- Microsoft Office is kind of a requirement for my work.
- SumatraPDF as a PDF reader.
- Gmail and Thunderbird to manage my different email addresses.
- KeePass is an excellent password manager.
- Dropbox is a blessing to keep all your data synced
- VirtualBox is really useful to test new Operating Systems and testing enviroments.
- Console2 and MSYSgit allows me to use git and other gnu utils on Windows.
- Server Communication:
- PuTTY I use a portable version located on Dropbox so the settings and servers are synced across computers.
- WinSCP allows great flexibilty and it has SFTP which is what I use.
- KeeAgent acts as an SSH agent so I can store my SSH keys on the database and use them on demand inside KeePass.