Jump to content

jam08060

Member
  • Posts

    159
  • Joined

  • Last visited

Everything posted by jam08060

  1. Congrats on the 1 Million mark! I initially started watching Linus Tech Tips pretty close to the beginning when it was spawned off of NCIX Tech Tips and just stuck around for the slight randomness that seemed to be a constant theme in the videos. My favorite series is actually just the new string of videos on ChannelSuperFun because of the shenanigans but is closely followed up by all of the videos where Fractal Design purchased the ad slot >. One style of video I would like to see done that I can't remember if you guys have done yet is one on gaming snacks. Something kind of like the handy tech videos but for gaming snacks is what I was thinking... I'm not really interested in the surface pro if I am selected, but I would definitely be interested in the gaming rig or the G550J.
  2. All I'm allowed to say is that the company I work for makes memory. I cannot say anything more than that. And as far as the original post is concerned... If you decide to go the laptop route, I'd suggest something highly portable and not as much of a desktop replacement gaming notebook...
  3. Excuse me... I read your post too quickly and thought you said when you access the servers you use editors other than command line based editors... What I was saying is that in the industry there are a huge number of servers that developers will run into that will only have things like VIM, nano, or emacs...
  4. There are only two IDEs I would suggest for C++: Visual Studio or IntelliJ with the C/C++ plugin. Otherwise I suggest Emacs and a compiler (I'd recommend Clang with the LLVM backend, Open Watcom, or gcc for teh newbz)
  5. Minecraft was written in Java... Unity never touched it 0.o C is also not out dated at all... its probably the most widely used language in the world (thanks to embedded applications) and is also always valid C++ code so it is always worth while to learn C before learning C++.
  6. LOL.. I'm not sure you read anything I said in my previous post... also, your understanding of the developer base for C is flat out wrong. I could argue the developer base for C is the strongest of any language to date; the reason being is that 99% of all embedded applications are written in C. People don't program microprocessors / microcontrollers with js, php, or ruby on rails. And I could argue that the market share for embedded applications is much stronger than the market share for the internet as a whole. There are >7Billion people on the earth (as of 2012) with an average of 1.5 devices (laptops, phones, etc...) This does not include vehicles, corporations, household appliances, etc... When you think about the many components inside each of these devices that all require code to work (sometimes thousands of components), you can clearly see the market share for C increase (99% of these programs are written in C). What you affiliate with programming is web development. I could go on here... but its not really worth the time to continue... Finally, for the majority of programming, text editors, in general, remain king not IDEs...
  7. You are also dealing with school servers...
  8. You are pretty much required to learn VI(M) if you ever interact with linux based servers... It is the only editor that is guaranteed to be on such machines...
  9. Yes, but you will find that the majority of programmers out there use VI(M) or Emacs for 90% of their programming with the exception of programming languages like Java...
  10. Well, Minecraft is 3D and entirely written in Java; so I'mnot entirely sure what your point is here... I develop Java, C, and C++ code... These languages are all static type languages and have comparable performance levels... Languages that do not compare to Java, C, and C++ in performance are dynamic style languages like python and perl... Hope this clears a bit up...
  11. C and then C++ and learn OpenGL My reasoning: All of C is valid C++ code, so you will already be learning a good portion of C++ by learning C. C++ is pretty much the creme de la creme of Object Oriented languages when it comes to performance. OpenGL is the most widely supported graphics library and should be learned regardless of what languages you decide to learn. When learning C and C++ you will learn much more than just being able to design games, you may even discover something you would rather do than game design. I'm extremely biased toward C and C++ because I am a scientific programmer and value their flexibility and performance. Hope this helps
  12. I'm slightly biased here... LEARN C! that's all I had to say...
  13. When I want to get real work done I usually only use Emacs and a relevant compiler...
  14. Its just objective C... all you need is a text editor and a compiler...
  15. So, here is a list of features I look for in a programming notebook starting with the most important... 8GB Ram - I find myself consistently caching around 6.5-7 GB of ram when I'm programming since I usually run a virtual machine or two and generally have a billion chrome tabs open... 1080p+ resolution display (IPS) - I hate tn panels with a passion and anything under 1080p just doesn't provide me with enough screen real estate... 128GB+ SSD - Just makes everything faster... literally... everything... boot times, program loading times, drive-thrus, lines at theme parks... everything... i5, or i7 Quad Core CPU - It doesn't really matter to me whether or not it has hyper threading, the most important part for me is having 4 real cores. Good Keyboard - DO NOT take this lightly, make sure all of the keys on the laptop you purchase are in the correct place and are the correct size for your taste. I hate short backspace keys. The thing that probably pissed me off the most out of any laptop I have ever owned was on a Lenovo think pad; the ctrl and the fn keys were swapped... I literally turned into the hulk every time I tried to press ctrl+c or ctrl+v and instead typed a c or a v. Ports - I would highly suggest 3-4 USB3 & USB 2 ports(or at least just USB3), an Ethernet port, and a VGA port for connecting to external projectors at the bare minimum... Good quality headphones - I listen to music when I program, so this is a must for me... and as you can see... we have left the list of features and moved on to peripherals... Mouse - I prefer corded so I don't have to constantly change batteries and I also like having something that has a high sensitivity... but that's just my preference... Can't really think of anything else so... Hope this helps! Edit: Also, please note... you can program for apple devices on both Linux and Windows systems... so there's that... anyone who says otherwise is just flat out wrong lol...
  16. You are both absolutely wrong, once compiled Java boasts about 98% of the speed of C and C++. Entirely true, but could have been worded nicer... What no one has seemed to point out here is that you should definitely aspire to learn OpenGL if you want to make 3D games. Both Java and C++ support OpenGL and those would be my suggestions as languages to learn. If you decide to go the C++ rout, you should start off by learning C and then move on to C++. All C code is valid C++ code and you can actually think of C++ as just an extension to C. If you do not already know at least a little bit about programming building a game from the ground up is pretty far off for you. Make sure you get the basics down first so you are not confused by trivial problems when the time comes for you to actually make your game. Personally, I would suggest learning C, then C++, and then finally OpenGL for C++.
  17. So I got bored and wrote an encryption program using the one-time-pad algorithm in under 100 lines. import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.security.SecureRandom;import java.util.Arrays;public class Leonardo { public static void main(String args[]){ FileInputStream in = null; FileOutputStream out = null; FileOutputStream keyfile = null; try { String filename = ""; //Enter file to encrypt here in = new FileInputStream(filename); out = new FileOutputStream(filename.split("\\.")[0] + "_encrypted." + filename.split("\\.")[1]); keyfile = new FileOutputStream(filename.split("\\.")[0] + "_key.txt"); int b; int index = 0; byte[] binaryContents = new byte[1024]; while((b=in.read())!=-1){ if(index >= binaryContents.length) { binaryContents = Arrays.copyOf(binaryContents, (binaryContents.length + binaryContents.length/4)); } binaryContents[index] = (byte)b; index++; } if(binaryContents.length > index) { binaryContents = Arrays.copyOf(binaryContents, index); } in.close(); SecureRandom random = new SecureRandom(); byte[] key = new byte[binaryContents.length]; random.nextBytes(key); for(int i=0; i<binaryContents.length; i++) { binaryContents[i] = (byte)(binaryContents[i] ^ key[i]); } out.write(binaryContents); keyfile.write(key); out.close(); keyfile.close(); } catch(FileNotFoundException fnfe) { System.err.println(fnfe.getMessage()); } catch(IOException ie) { System.err.println(ie.getMessage()); } finally { try { if(in != null) in.close(); if(out != null) out.close(); if(keyfile != null) keyfile.close(); } catch(IOException ie) { System.err.println(ie.getMessage()); } } }} Also, I wrote a decryption program in under 100 lines to go along with it. import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Arrays;public class Michelangelo { public static void main(String args[]){ FileInputStream in = null; FileOutputStream out = null; FileInputStream key = null; try{ String filename = ""; //Enter file to be decrypted here in = new FileInputStream(filename);; out = new FileOutputStream(filename.replaceAll("_encrypted", "")); key = new FileInputStream(filename.replaceAll("_encrypted", "_key")); int b; int index = 0; byte[] binaryContents = new byte[1024]; while((b=in.read())!=-1){ if(index >= binaryContents.length) { binaryContents = Arrays.copyOf(binaryContents, (binaryContents.length + binaryContents.length / 4)); } binaryContents[index] = (byte)b; index++; } if(binaryContents.length > index) { binaryContents = Arrays.copyOf(binaryContents, index); } in.close(); byte[] keyContents = new byte[binaryContents.length]; key.read(keyContents); key.close(); for(int i=0; i<binaryContents.length; i++) { out.write((int)(binaryContents[i] ^ keyContents[i])); } out.close(); } catch(FileNotFoundException fnfe) { System.err.println(fnfe.getMessage()); } catch(IOException ie) { System.err.println(ie.getMessage()); } finally { try { if(in != null) in.close(); if(key != null) key.close(); if(out != null) out.close(); } catch(IOException ie) { System.err.println(ie.getMessage()); } } }} Enjoy!
  18. I would imagine, but pfft if people are building & using garbage collection for C++ then they are completely missing the real fun of the language!
  19. I personally don't like garbage collection all that much because I much prefer controlling my own memory usage... so for my usage it is a direct replacement... This is probably because I do tend to write programs that are memory heavy multi-threaded programs and garbage collection likes to take its sweet time cleaning up memory sometimes...
  20. What I said but in more words 0.o
  21. Errr 2011 standard or earlier 0.o, however if you dynamically create memory using malloc then you still need to free it... and you must implement the destructors anyway... its not the same as garbage collection, it is C++'s own way of handling cleaning up memory used due to creating Objects... pretty much the inverse of a constructor...
  22. Are you planning on going to lan events then? Because if you are then you don't want open headphones... you will hear the other few hundred to a thousand people in the room. If not... then I'd suggest the HD 558s, they are fantastic open headphones with a huge soundstage that really improves the gaming experience in my opinion. I'd get the HD 558s over the HD 598s as the only difference between the two is the price and that the 558s have a small piece of foam behind the drivers that is easily removable (videos all over youtube about this mod). I have a pair of HD 558s and I love them If you do plan on going to lan events then I'd suggest these since they are closed, foldable, and sound friggin awesome...
  23. Sennheiser HD 558's are also great, I prefer open headphones for gaming and with the headsets you listed I'd assume that would be your primary usage...
  24. I'll just leave this here...
  25. I have stereo headphones and personally can hear directional sounds far better with them than I could with surround headphones. I believe this to just be due to the sound clarity that comes with nice stereo headphones as opposed to mediocre gaming headphones. So to me better sound clarity = better directional awareness.
×