Jump to content

Recommended Posts

Alright, so me and a few others are getting into this subject for college. Here we can discuss classes to take, books online/offline to get, have problems dealt with, etc.

List of people willing to help with pointers:

rei

Quicktips:

~~~~~~~~~~

- The best set-ups will most likely be expensive.

- Comfort is very good to look out for. Sitting in one spot for hours can be bad for your body in uncomfortable set-ups.

Guides:

Desktops

~~~~~~~~~~

http://duelistgroundz.com/index.php?s=&amp...t&p=2536913

Monitors

~~~~~~~~

http://duelistgroundz.com/index.php?s=&amp...t&p=2536901

Keyboards

~~~~~~~~

http://duelistgroundz.com/index.php?s=&amp...t&p=2536879

Laptops

~~~~~~~~~~

http://duelistgroundz.com/index.php?s=&amp...t&p=2536929

Coding

~~~~~~~~~~

http://duelistgroundz.com/index.php?s=&amp...t&p=2536946

http://duelistgroundz.com/index.php?s=&amp...t&p=2536957

Helpful Books and Sites

~~~~~~~~~~~~~~~~~~~~~

Unanswered Questions:

http://duelistgroundz.com/index.php?s=&amp...t&p=2536925

Idk, I'll update this post to contain vital info or info that'll probably be repeated for people unwilling to search this thread. Other ideas, throw them at me/us.

Share this post


Link to post
Share on other sites
+rei+    34512

Hey I said I was willing to help RAY step by step

I'm always down to give pointers (0xDE4DB33F) but i'm not going to do your homework for you (as shown by my ignorance of most threads in this section.)

Share this post


Link to post
Share on other sites
Hey I said I was willing to help RAY step by step

I'm always down to give pointers (0xDE4DB33F) but i'm not going to do your homework for you (as shown by my ignorance of most threads in this section.)

Oh, didn't mean it like that. If people aren't willing to do there own homework, they shouldn't even be taking the subject in general. Step by step entails you are willing to help in a step by step fashion. I'll re-word it for you. >.<

Share this post


Link to post
Share on other sites

Alright, I'll be more specific:

This thread is mainly for some more experienced people to come in and help out with what they feel they can help with or are willing to help with. Otherwise, people such as myself will discuss what we're learning and try to explain stuff to each other to show we understand the material as well as practice using it.

If you have any of knowledge of good equipment to get, please feel free to state such. The main post will contain some of the important discussions, tips, etc. Most people would like to know what they should start off with and this thread can provide that as long as experienced people are willing to spill their knowledge of good desktops, laptops, ram, etc.

Share this post


Link to post
Share on other sites
»Ray    1888

Are you starting college this year, Zelink, or have you recently started?

Share this post


Link to post
Share on other sites

I will be starting in August. I do have some history in Java, Comp Sci, and Game Programming, but I really slacked off. Senior year was me doing nothing pretty much.

Share this post


Link to post
Share on other sites
+rei+    34512

"What computer should I use"

This gets asked a lot.

First and foremost if you're coding at home, grab a desktop with a big monitor or two monitors, and a good mechanical keybooad. Here's a really overly scientific look as to what a mechanical keyboard is and why you want one: http://www.overclock.net/computer-peripher...oard-guide.html

To save you the exhausting effort here's some mechanical keyboards I'd reccoment:

A Unicomp Customizer (as many keys as you want), Endurapro, or SpaceSaver (I used to use a spacesaver)

http://pckeyboards.stores.yahoo.net/keyboards.html

A Das Keyboard (Professional or Ultimate, whatever. I use an ultimate but some people like to see their keys):

http://www.daskeyboard.com/ (im not sure what they do for their silent so I'm tentatively saying to avoid it)

Here's some other ones I found on Newegg (US) and NCIX (Canada) ... sorry ray?:

IRocks (seriously): http://www.newegg.com/Product/Product.aspx...N82E16823204017

Cherry http://www.newegg.com/Product/Product.aspx...3-017-_-Product

Siig: http://www.newegg.com/Product/Product.aspx...1-003-_-Product

Irocks again in canada: http://ncix.com/products/?sku=40035&vp...ks%20Technology

Solidtek canada: http://ncix.com/products/?sku=39598&vp...acture=Solidtek

Its always worthwhile to also check ebay or local garage sales for old IBM Model Ms. you can sometimes get them for like $5 from a garage sale when someone doesnt know what theyre doing, then an hour with rubbing alcohol and youve got a mechanical keyboard better than most of the ones listed. You can tell its good if its manufacture date is between 1984 and 1997, and it makes the distinct clicking noise/feel when you press a button. The Unicomps up above I linked are all based on the same mold, so it looks like those.

And yes, they are fucking expensive. remember being a coder means typing for 6-8 hours a day if youère doing it as a job. Your fingers will REALLY thank you.

Share this post


Link to post
Share on other sites
3DGoD    1689

looking to join in on this going into my year before college/university and decided ive been behind a computer for a while and might aswell make it my strong point hoping this will be fun and insightful

Share this post


Link to post
Share on other sites
+rei+    34512

"But Ash why do I need two monitors / a big monitor!?"

Realistically you don't. It just makes life easier. The advancements of widescreen displays helps here.

Basically, when coding in a text window (as opposed to using a giant IDE with lots of visuals), odds are you're going to have a bunch of shit open - namingly language documentation (you will not remember every aspect of every class. Get comfortable with the documentation early), and the specifications on what you'rea ctually supposed to be doing, as well as a notepad window where you planned your logic and reminding you of why you made some ass random decision with your logic and code (though comments should do this for you)

Being able to see this almost all at once is a lot better than alt tabbing. Just saying.

I code fine on both a 13" laptop and a 22" widescreen monitor. The trick with the laptop (A macbook actually) is utilizing features like Expose and good window management ("Spaces" and virtual desktops) because its easy to get lost in all the shit you have open.

Share this post


Link to post
Share on other sites

Very nice.

Couple of things:

If you see an error in the first post, let me know.

If you think you can keep editing it and you are good with formats(needs to be readable), let me know. It would be nice to have the first post looking very organized and formatted/fonted/etc. well.

Share this post


Link to post
Share on other sites
+rei+    34512

Other keys to desktop coding:

Your processor used to matter a lot with compiling, but now adays any dual core should be tolerable

get a lot of ram. IDEs easily eat half a gig on their own, and you dont want to be swearing at how long it takes firefox to open because you forgot you left two instances of Visual Studio and Netbeans open. I use four gigs on my desktop and two on my (admittedly more efficient) macbook and dont really run into problems.

Get a comfortable chair. Chairs are like a holy war and most people will tell you to spend a grand on it. realistically buy what you can stand sitting in for a long period of time and don't worry beyond that.

Mouses are irrelevant. get one that works, or if you game get a good gaming mouse. I like ones with back and forward buttons for web browsing but coding will make you use your mouse a lot less.

Video cards aren't needed for coding but if you've got a good keyboard, good monitor, fast processor, and lots of ram why not just throw a good video card in and use it as a gaming pc in your spare time

Anything you want me to cover off on desktops before i get into laptops? As much as desktops are ideal you'll all likely NEED to code on laptops due to the fact that you'll be at college and its hard to cart a desktop to programming 101

Share this post


Link to post
Share on other sites
+rei+    34512

dont bother worrying about format of that post. If anything just link to the posts i make. I'm like the obiwan of coding to first years

Share this post


Link to post
Share on other sites

I feel that covers desktops well enough for a start out. Laptops will always be more key for college as you stated.

Share this post


Link to post
Share on other sites
dont bother worrying about format of that post. If anything just link to the posts i make. I'm like the obiwan of coding to first years

Oh it'll irritate me eventually. Sometimes I swear I have OCD. XD

My first priority will be to make sure all the information is available via the first post. Later on, I will either mess around with formatting it or work with someone on it. Besides, it's something to do when I am bored(all the time).

Share this post


Link to post
Share on other sites
3DGoD    1689

i was thinking of getting the alienware m11x and i have access to a 40" and will save up for a desktop monitor i can use for this and gaming is this a good idea

Share this post


Link to post
Share on other sites
+rei+    34512

laptops:

Quick points:

1: Make sure its widescreen. I think I went over this. Beyond that get the resolution as high as possible

2: Make sure you get at least two gigs of ram. Seriously

3: Many laptops come with Vista Home Basic or Windows 7 Starter. Avoid this shit like the plague

4: Dell Inspirons overheat and die a lot. Beyond that though there's no PROBLEMS with a dell

5: Almost everything these days comes with a dual core processor, make sure you have one. Try and shoot above 2ghz as well

In a lot of uni computer science classes you'll likely have at least one class that fucks around with linux or unix. I'd set up a dual boot to get right to it just so you don't have to use a lab computer. Or use a Mac which has all the same functionality.

Lenovo Thinkpads are pretty much the most solid + reliable laptops on the market but they do carry a price premium. If you have the pick of the litter, grab a thinkpad or a macbook. On that same note, there's rarely a reason to step up to macbook pro over macbook.

At some schools they religiously indoctrinate you into Windows. Don't let that scare you away from Apple as you can still dual boot to Windows through Boot Camp or simply run Windows apps through Parallels

You'll find many computer companies offer "business" lines of laptops (like the Dell Lattitude series) - these are often not much more than their mainstream machines and are way better built, but may lack some gaming features. Just explore their websites.

Share this post


Link to post
Share on other sites
+rei+    34512
dont bother worrying about format of that post. If anything just link to the posts i make. I'm like the obiwan of coding to first years

Oh it'll irritate me eventually. Sometimes I swear I have OCD. XD

My first priority will be to make sure all the information is available via the first post. Later on, I will either mess around with formatting it or work with someone on it. Besides, it's something to do when I am bored(all the time).

thats gonna make it congested

Just be like

Guides:

Desktops

-links to my posts-

Laptops

-link to my laptop post-

Share this post


Link to post
Share on other sites
dont bother worrying about format of that post. If anything just link to the posts i make. I'm like the obiwan of coding to first years

Oh it'll irritate me eventually. Sometimes I swear I have OCD. XD

My first priority will be to make sure all the information is available via the first post. Later on, I will either mess around with formatting it or work with someone on it. Besides, it's something to do when I am bored(all the time).

thats gonna make it congested

Just be like

Guides:

Desktops

-links to my posts-

Laptops

-link to my laptop post-

Oh, links will be provided over most of it. With some quick tips beforehand. I just meant the first post will have all the information within its grasps which includes links to most of your info posts.

Share this post


Link to post
Share on other sites
+rei+    34512

This is the last "religious issue" I'm going to go out on my own probably, beyond that just ask me shit and i'll give you pointers.

... actually I lied, I'm going to do this, then a post on text editors as I figured that this is too small for text editors

)Windows) Apps you need to be a pr0 c0d3r

http://filezilla-project.org/ - Filezilla

Filezilla is an FTP client, which is a program used to access files directly over the internets, both uploading and downloading. Many CS programs will use this to submit work. Also available on mac and linux

http://www.rarlab.com/ or http://www.7-zip.org/ - WinRar or 7Zip

7zip isnt shareware, winrar is easier to use. Both open archives and realistically youshould have them already. Alternatives for Mac is UnRarX, and I honestly forget what you use in linux (i want to say unrar) but if you're explorative enough to give linux a try im sure you can figure it out.

A virtualization suite (VMWare, Windows Virtual PC, or VirtualBox. VMware is the most powerful but hardest to use, VirtualBox is almost as easy to use as Virtual PC and almost as powerful as VMWare).

Virtualization lets you run a simulated environment (say a copy of Linux, or Windows 98) on your desktop. Use this to test shit, it'll come in really, really handy.

An IDE you're comfortable with

Your school will likely teach you an IDE - Visual Studio is a given these days, as well as one of Netbeans or Eclipse if you're doing java work. Its just important to realize that for most tasks you dont NEED an IDE, and don't get in fights about it as there's no right answer to which one to use, unlike text editors...

Share this post


Link to post
Share on other sites
3DGoD    1689

ive got ubuntu and backtrack is this the prefered strand to have or do i need a different strain

Share this post


Link to post
Share on other sites
+rei+    34512

A text editor is potentially the most important thing in the coders magic box. Most good mac ones they charge you for unfortunatly, so you'll need to skip right past the Notepad++ selection and go right into vi

All coding can be (and most SHOULD be) done in a text editor, that is, a program that edits text files without inputting formatting (a word processor inputs formatting - for example WordPad on windows is not a text editor but Notepad is)

Its important to be vastly familiar with your tool as its your main one. I'll be going through one of the most powerful ones available in windows, followed by the one everyone -needs- to learn at least basically that comes packaged with every unix (linux and osx) installation and can be installed in windows (even with a pretty graphical frontend)

Notepad++

http://notepad-plus-plus.org/

Yknow what? Just download it and play with it. It's not complex, its just very customizable, features tabs, syntax hilighting and is remarkably powerful.

Vi Improved (aka vi, vim)

http://www.vim.org/

when unix got s tarted there was the HOLY WAR of text editors, vi vs emacs. vi was simpler, faster and less bloated while emacs was... basically an OS with a lisp interpreter. vi was rereleased as vim and is now present on every Unix based system in existence. If you ever need to fix something on a unix/linux/os x box, vi will ALWAYS be there (Emacs or Nano, nano being a lot like notepad) are never guaranteed

vi is really, really strange to get used to, but it was written to do things as fast as possible. It will confuse you at first but as you get doing it, you'll find things change REALLY fast. Its something with no menu, everything is keyboard shortcuts, but typing "dd" to delete a line is a lot faster than highlighting shit.

the windows version features a tutorial mode. Go through that. I guarantee at one point in your CS career you'll need to use vi, and its important you know how to.

... also you might actually LIKE it, like I do, in which case you'll just be a much faster, better coder.

Share this post


Link to post
Share on other sites
+rei+    34512
ive got ubuntu and backtrack is this the prefered strand to have or do i need a different strain

ive never used abcktrack and had to google it

For now yea ubuntu will be fine. A lot of unis use RedHat Enterprise or Debian but you'll be fine with yours.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Recently Browsing   0 members

    No registered users viewing this page.

×