• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 15:40
CEST 21:40
KST 04:40
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Code S Season 1 - RO8 Preview3[ASL21] Ro8 Preview Pt2: Progenitors8Code S Season 1 - RO12 Group A: Rogue, Percival, Solar, Zoun13[ASL21] Ro8 Preview Pt1: Inheritors16[ASL21] Ro16 Preview Pt2: All Star10
Community News
Weekly Cups (April 27-May 4): Clem takes triple0RSL Revival: Season 5 - Qualifiers and Main Event11Code S Season 1 (2026) - RO12 Results12026 GSL Season 1 Qualifiers25Maestros of the Game 2 announced9
StarCraft 2
General
Code S Season 1 - RO8 Preview Behind the Blue - Team Liquid History Book Weekly Cups (April 27-May 4): Clem takes triple Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Code S Season 1 (2026) - RO12 Results
Tourneys
GSL Code S Season 1 (2026) Sparkling Tuna Cup - Weekly Open Tournament RSL Revival: Season 5 - Qualifiers and Main Event StarCraft Evolution League (SC Evo Biweekly) 2026 GSL Season 2 Qualifiers
Strategy
Custom Maps
[D]RTS in all its shapes and glory <3 [A] Nemrods 1/4 players [M] (2) Frigid Storage
External Content
Mutation # 524 Death and Taxes The PondCast: SC2 News & Results Mutation # 523 Firewall Mutation # 522 Flip My Base
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ (Spoiler) Asl ro8 D winner interview BW General Discussion Do we have a pimpest plays list? AI Question
Tourneys
[ASL21] Ro8 Day 4 [ASL21] Ro8 Day 3 [Megathread] Daily Proleagues [ASL21] Ro8 Day 2
Strategy
Simple Questions, Simple Answers Fighting Spirit mining rates What's the deal with APM & what's its true value Any training maps people recommend?
Other Games
General Games
Dawn of War IV Stormgate/Frost Giant Megathread OutLive 25 (RTS Game) Daigo vs Menard Best of 10 Nintendo Switch Thread
Dota 2
The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread European Politico-economics QA Mega-thread 3D technology/software discussion Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [Req][Books] Good Fantasy/SciFi books
Sports
2024 - 2026 Football Thread Formula 1 Discussion McBoner: A hockey love story
World Cup 2022
Tech Support
streaming software Strange computer issues (software) [G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
Movie Stars In Video Games: …
TrAiDoS
ramps on octagon
StaticNine
Broowar part 2
qwaykee
Funny Nicknames
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1371 users

The Big Programming Thread - Page 477

Forum Index > General Forum
Post a Reply
Prev 1 475 476 477 478 479 1032 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
spinesheath
Profile Blog Joined June 2009
Germany8679 Posts
May 10 2014 20:25 GMT
#9521
On May 11 2014 05:16 Invictus wrote:
wow thanks for all the advice! so i think i shall start on python instead then.

on a side note, is Linux really that good? everyone seems to be recommending it as the to go platform. And yes i'm using windows.

It's more of a case of Linux enthusiasts speaking out for Linux. Nobody is going to say "man you should totally try out Windows!" because you most likely know Windows pretty damn well anyways.

Try out Linux when you feel like exploring different options and decide yourself.
If you have a good reason to disagree with the above, please tell me. Thank you.
Manit0u
Profile Blog Joined August 2004
Poland17743 Posts
Last Edited: 2014-05-10 21:35:22
May 10 2014 21:06 GMT
#9522
On May 11 2014 05:25 spinesheath wrote:
Show nested quote +
On May 11 2014 05:16 Invictus wrote:
wow thanks for all the advice! so i think i shall start on python instead then.

on a side note, is Linux really that good? everyone seems to be recommending it as the to go platform. And yes i'm using windows.

It's more of a case of Linux enthusiasts speaking out for Linux. Nobody is going to say "man you should totally try out Windows!" because you most likely know Windows pretty damn well anyways.

Try out Linux when you feel like exploring different options and decide yourself.


Pretty much this. For some of the programming (C, C++ for example) Linux is pretty much the default platform with all the tools (compilers and debuggers mostly, which is all you need) readily available as a part of system core or in case of web development (PHP, Apache, Nginx, Lighttpd) it's easier and better to work in an environment where your stuff will actually be deployed (seeing how majority of the web runs on Linux servers).

I tried configuring Windows to work well with PHP, Symfony etc. and the process was rather tedious and frustrating. After I finished doing it I got frustrated at how hard actually making changes to some settings (virtual server) and generally managing your project was. Under Linux you can change practically everything by simply modifying some text files and restarting the service (which is as easy as typing: 'service <name> restart' in the console). Fast and easy = better productivity as you spend more time doing what you need to do rather than managing other stuff and much less frustration in general.

Also, sometimes you get conflicts with your firewall, under Linux you can easily check which service (mysql server for example) is listening on which ports and changing your firewall settings (if you even run a firewall) is also simply achieved through the console.

For me switching over to Linux was a matter of convenience and customization to my personal needs. Switched over 6 years ago to solo-boot Linux and never looked back. I have a Windows-only machine too for when I need to do something for this platform or play a game but it gets used for like 4-5hrs/week (if that) as opposed to my 3 computers running Linux which are in constant use both at work and home.

This also reminds me what actually got me into coding and Linux in the first place some 15 years ago - MUDs. Started with manually compiling basic clients from source on my first shell account, then made scripts for my characters and finally moved on to actually developing the game itself (MUD is a text-based MMO). There are many other people who started their coding careers like that:

http://andrewbrookins.com/programming/four-lessons-i-learned-programming-muds-as-a-teenager/
http://archive.wired.com/wired/archive/1.03/muds_pr.html

Perhaps you could give it a shot after you've tried some Python. Most MUDs are willing to take on coders, even if they're completely green. Then you get to work on a big project (with hundreds of thousands if not millions of unique objects), in a team and under tutelage of some experienced programmers (most of the MUD staff are full-time professional coders with 20+ years of experience and doing that in their free time). The language used in most MUDs is LPC, which is a very nice and modern object-oriented language that can give you a jump-start into other C-family languages).

Edit:
Haha, check out this 'how to learn programming' file from 1993. Pure awesomeness that brings tears to my eyes (tears caused by fond memories).
http://pastebin.com/BHupYEAJ
Time is precious. Waste it wisely.
bangsholt
Profile Joined June 2011
Denmark138 Posts
May 10 2014 22:07 GMT
#9523
On May 11 2014 06:06 Manit0u wrote:
Pretty much this. For some of the programming (C, C++ for example) Linux is pretty much the default platform with all the tools (compilers and debuggers mostly, which is all you need) readily available as a part of system core or in case of web development (PHP, Apache, Nginx, Lighttpd) it's easier and better to work in an environment where your stuff will actually be deployed (seeing how majority of the web runs on Linux servers).


MinGW + MSys works just fine on Windows - this is relatively new that it works well though. Alternative is Cygwin but it's very big for the same functionality as MinGW + MSys.

Xampp install and it works. Nginx and Lighttpd runs like shit on Windows if you have serious loads, but for playing around purposes they work just fine and the config files are movable to whichever distro you're using.

On May 11 2014 06:06 Manit0u wrote:
I tried configuring Windows to work well with PHP, Symfony etc. and the process was rather tedious and frustrating. After I finished doing it I got frustrated at how hard actually making changes to some settings (virtual server) and generally managing your project was.


As mentioned - xampp just works and gives you apache, mysql, php and perl.

On May 11 2014 06:06 Manit0u wrote:
Under Linux you can change practically everything by simply modifying some text files and restarting the service (which is as easy as typing: 'service <name> restart' in the console). Fast and easy = better productivity as you spend more time doing what you need to do rather than managing other stuff and much less frustration in general.


And you can do exactly the same under Windows, to be fair. It's of course not 'service <name> restart', but it's 'net restart <name>'

On May 11 2014 06:06 Manit0u wrote:
Also, sometimes you get conflicts with your firewall, under Linux you can easily check which service (mysql server for example) is listening on which ports and changing your firewall settings (if you even run a firewall) is also simply achieved through the console.


And again you can do exactly the same in Windows, using netstat -b

---

My point is, even though it may not be clear, is to be good at using and managing both Windows and a few different linux distros, if possible. Looking at how some BSD's do things are not stupid either. (It's from BSD we have the sockets, as an example)

It's silly to completely disregard one system or the other. There's always things to learn from both worlds so you can pick the best solution and make the best pragmatic decisions - those that integrate well with the existing systems and will cause the least amount of pain for everyone involved to get up and running.
phar
Profile Joined August 2011
United States1080 Posts
May 10 2014 22:08 GMT
#9524
On May 11 2014 04:45 darkness wrote:
Do you guys use Java reflection? Or is this only a Java EE thing?

It is sometimes necessary, yes. We try to avoid it whenever humanly possible, and it typically incurs a lot of long term maintenance cost, but sometimes you need it. Very rarely, thank fucking god.
Who after all is today speaking about the destruction of the Armenians?
Zocat
Profile Joined April 2010
Germany2229 Posts
Last Edited: 2014-05-10 23:12:13
May 10 2014 23:11 GMT
#9525
On May 11 2014 05:25 spinesheath wrote:
Show nested quote +
On May 11 2014 05:16 Invictus wrote:
wow thanks for all the advice! so i think i shall start on python instead then.

on a side note, is Linux really that good? everyone seems to be recommending it as the to go platform. And yes i'm using windows.

It's more of a case of Linux enthusiasts speaking out for Linux. Nobody is going to say "man you should totally try out Windows!" because you most likely know Windows pretty damn well anyways.

Try out Linux when you feel like exploring different options and decide yourself.


It's not worth one's time to discuss shit with Linux freaks.
Especially those who talk about servers and neither mention Debian nor RedHat.
So just wave & smile.

Try Linux it's worth the experience. It's not even close to the holy grail.
sluggaslamoo
Profile Blog Joined November 2009
Australia4494 Posts
Last Edited: 2014-05-11 03:58:07
May 11 2014 03:55 GMT
#9526
On May 11 2014 08:11 Zocat wrote:
Show nested quote +
On May 11 2014 05:25 spinesheath wrote:
On May 11 2014 05:16 Invictus wrote:
wow thanks for all the advice! so i think i shall start on python instead then.

on a side note, is Linux really that good? everyone seems to be recommending it as the to go platform. And yes i'm using windows.

It's more of a case of Linux enthusiasts speaking out for Linux. Nobody is going to say "man you should totally try out Windows!" because you most likely know Windows pretty damn well anyways.

Try out Linux when you feel like exploring different options and decide yourself.


It's not worth one's time to discuss shit with Linux freaks.
Especially those who talk about servers and neither mention Debian nor RedHat.
So just wave & smile.

Try Linux it's worth the experience. It's not even close to the holy grail.


It just has a steep learning curve, most people who don't like linux know almost nothing of the possibilities. Its not just about having 3d window managers and conky.

Basically my productivity in programming is increased by a significant margin using linux, being able to use a window manager that suits programming perfectly by having every operation keybinded is part of it. To a layman it looks like I'm playing a game when I'm actually programming.

Also package managers are amazing, people are so used to going to websites and downloading stuff that they don't really think twice. To a linux person that is slow and inefficient, imagine being able to download any game you want without having to open a webbrowser and because everything is mirrored it is super fast, just type "package install starcraft" and you have it in 10 seconds flat, then when you are finished you can delete it and try another game, etc.
Come play Android Netrunner - http://www.teamliquid.net/forum/viewmessage.php?topic_id=409008
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
May 11 2014 04:58 GMT
#9527
Or you look at it the other way and you realize that to even figure out what you're installing you have to find a download page in the first place, so either you copy in a command into a terminal and hope the dependencies all work or you download the self-contained installation package and then run it. There is no magical one side is better. You say your productivity in Linux is better than in Windows. My productivity in Windows is better than in Linux, especially when I'm using a desktop and not a laptop. No comparison. You say your window manager system is great. I work perfectly on a multimonitor system using Windows shortcuts as well. Get your Linux-is-superior-always mentality out of your head. It's not a law. It's up to the user's preferences. I know of all that crap and I still prefer using Windows once I have everything set up. People watching me program in Windows usually wtf when screens fly in and out. It's not unique to Linux dude.

On May 10 2014 12:41 phar wrote:
Ahh I see what you're talking about now.

I've seen it both ways. I've seen systems that treat all separate ways of login as separate users. I've seen systems that try to merge them together into a single user, so you can use any of the login ways.

I must say as an end user I prefer the latter. On a new login type, you prompt for auth credentials of an existing login (redo oath from the original login if the third party supports that, or whatever), and merge that way. Though I have no idea how they treat revoking single logins vs whole account, how to detect if someone's lost access to one of their three login methods but not the other two, etc. I can imagine it'd be more of a headache.


Haha, it's giving me and my team huge headaches right now...

It's good to know that there's a preference to that. The simplest solution is the former, but it doesn't really add any value to either party by having one person have multiple identities. We want to have a system where the user doesn't have to go through a registration process to use the service - just use your existing ids. But we also want to support the idea that you are only one person. I think we have to make a decision one way and just go do anything with that way in mind, rather than stalling at this point and just brainstorming positives and negatives....
There is no one like you in the universe.
Mindcrime
Profile Joined July 2004
United States6899 Posts
May 11 2014 05:07 GMT
#9528
On May 11 2014 12:55 sluggaslamoo wrote:
Also package managers are amazing, people are so used to going to websites and downloading stuff that they don't really think twice. To a linux person that is slow and inefficient, imagine being able to download any game you want without having to open a webbrowser and because everything is mirrored it is super fast, just type "package install starcraft" and you have it in 10 seconds flat, then when you are finished you can delete it and try another game, etc.


Unless you're looking for an arena shooter or a civ clone, you're not going to find much in the way of games in your distro's repos.
That wasn't any act of God. That was an act of pure human fuckery.
sluggaslamoo
Profile Blog Joined November 2009
Australia4494 Posts
May 11 2014 07:35 GMT
#9529
On May 11 2014 13:58 Blisse wrote:
Or you look at it the other way and you realize that to even figure out what you're installing you have to find a download page in the first place, so either you copy in a command into a terminal and hope the dependencies all work or you download the self-contained installation package and then run it. There is no magical one side is better. You say your productivity in Linux is better than in Windows. My productivity in Windows is better than in Linux, especially when I'm using a desktop and not a laptop. No comparison. You say your window manager system is great. I work perfectly on a multimonitor system using Windows shortcuts as well. Get your Linux-is-superior-always mentality out of your head. It's not a law. It's up to the user's preferences. I know of all that crap and I still prefer using Windows once I have everything set up. People watching me program in Windows usually wtf when screens fly in and out. It's not unique to Linux dude.


What's with the attitude? Rofl

I don't care if you "work perfectly" on your multimonitor with "windows shortcuts" lol... its nothing like using a decent tiling window manager like XMonad, nothing like it at all. Trying to trick out Windows is like polishing a turd, its still going to be a piece of shit.

If you actually "knew all of that crap" you simply wouldn't be using Windows, because using Windows for programming is like trying to code while stabbing yourself in the face repeatedly.

Linux can do everything Windows can do, Windows can't do everything Linux can do. So by logic if you actually gave a shit, you could set up Linux to be exactly like Windows, only the Linux version would take a fraction of the time to setup, and you would have a terminal that actually worked. But only a retard would do that because everything Windows does is really stupid and inefficient.

Linux is just straight up better. Deal with it.
Come play Android Netrunner - http://www.teamliquid.net/forum/viewmessage.php?topic_id=409008
Manit0u
Profile Blog Joined August 2004
Poland17743 Posts
May 11 2014 11:05 GMT
#9530
On May 11 2014 16:35 sluggaslamoo wrote:
Show nested quote +
On May 11 2014 13:58 Blisse wrote:
Or you look at it the other way and you realize that to even figure out what you're installing you have to find a download page in the first place, so either you copy in a command into a terminal and hope the dependencies all work or you download the self-contained installation package and then run it. There is no magical one side is better. You say your productivity in Linux is better than in Windows. My productivity in Windows is better than in Linux, especially when I'm using a desktop and not a laptop. No comparison. You say your window manager system is great. I work perfectly on a multimonitor system using Windows shortcuts as well. Get your Linux-is-superior-always mentality out of your head. It's not a law. It's up to the user's preferences. I know of all that crap and I still prefer using Windows once I have everything set up. People watching me program in Windows usually wtf when screens fly in and out. It's not unique to Linux dude.


What's with the attitude? Rofl

I don't care if you "work perfectly" on your multimonitor with "windows shortcuts" lol... its nothing like using a decent tiling window manager like XMonad, nothing like it at all. Trying to trick out Windows is like polishing a turd, its still going to be a piece of shit.

If you actually "knew all of that crap" you simply wouldn't be using Windows, because using Windows for programming is like trying to code while stabbing yourself in the face repeatedly.

Linux can do everything Windows can do, Windows can't do everything Linux can do. So by logic if you actually gave a shit, you could set up Linux to be exactly like Windows, only the Linux version would take a fraction of the time to setup, and you would have a terminal that actually worked. But only a retard would do that because everything Windows does is really stupid and inefficient.

Linux is just straight up better. Deal with it.


Well, there are situations where Windows is better (Windows native development for example) but apart from that it's hard to find too many pros to using it over Linux when coding. The added benefit of Linux is that there are so many options and distros that you can for example get a cheap, weak laptop and have exactly the same functionality as on any high-end computer whereas Windows Vista and up simply won't run decently on any lower-end stuff and differences between major Windows milestones (98, XP, Vista+) are greater than any two Linux distros (which are all practically the same at their core).
Time is precious. Waste it wisely.
FakePseudo
Profile Joined January 2012
Belgium716 Posts
Last Edited: 2014-05-11 13:28:54
May 11 2014 13:28 GMT
#9531
On May 11 2014 16:35 sluggaslamoo wrote:
Show nested quote +
On May 11 2014 13:58 Blisse wrote:
Or you look at it the other way and you realize that to even figure out what you're installing you have to find a download page in the first place, so either you copy in a command into a terminal and hope the dependencies all work or you download the self-contained installation package and then run it. There is no magical one side is better. You say your productivity in Linux is better than in Windows. My productivity in Windows is better than in Linux, especially when I'm using a desktop and not a laptop. No comparison. You say your window manager system is great. I work perfectly on a multimonitor system using Windows shortcuts as well. Get your Linux-is-superior-always mentality out of your head. It's not a law. It's up to the user's preferences. I know of all that crap and I still prefer using Windows once I have everything set up. People watching me program in Windows usually wtf when screens fly in and out. It's not unique to Linux dude.


What's with the attitude? Rofl

I don't care if you "work perfectly" on your multimonitor with "windows shortcuts" lol... its nothing like using a decent tiling window manager like XMonad, nothing like it at all. Trying to trick out Windows is like polishing a turd, its still going to be a piece of shit.

If you actually "knew all of that crap" you simply wouldn't be using Windows, because using Windows for programming is like trying to code while stabbing yourself in the face repeatedly.

Linux can do everything Windows can do, Windows can't do everything Linux can do. So by logic if you actually gave a shit, you could set up Linux to be exactly like Windows, only the Linux version would take a fraction of the time to setup, and you would have a terminal that actually worked. But only a retard would do that because everything Windows does is really stupid and inefficient.

Linux is just straight up better. Deal with it.


Shit I'm a linux fanboy and I wanted to add my pinch of salt to this conversation, but now I feel dirty
I am the 0.0007% /forum/viewpost.php?post_id=17208334|| Big Black Women Vocals Is Like Porn to my Ears ||San Antonio Spurs|Boston Celtics||#1EZToss Hater;
Manit0u
Profile Blog Joined August 2004
Poland17743 Posts
May 11 2014 13:38 GMT
#9532
Another important thing to note: once you discover how to set up urxvt to have tabs life is never the same again
Time is precious. Waste it wisely.
netherh
Profile Blog Joined November 2011
United Kingdom333 Posts
May 11 2014 13:52 GMT
#9533
Ignore the platform war nonsense. You use what you can, and what works best for the task at hand. If you need to learn something new to get by, you do that (... and get used to it. The more adaptable you are the better).

If you're working for someone else, the choice won't be yours to make anyway. You can't tell your boss you're switching to Linux when you're making a game targeted at Windows. Or if you have a web service that runs on Linux, you won't be moving to Windows on a whim.

That goes for other things too, e.g. coding styles. You may prefer to put all your opening curly braces on the same line, but if the rest of the project has them on the next line, then that's what you do. That's not to say you can't have your own preferences, but don't get too hung up on them, and let them turn into prejudice.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
Last Edited: 2014-05-11 15:17:39
May 11 2014 15:08 GMT
#9534
I thought the Windows vs Linux war was finished with Windows Vista/7, but you guys never fail to amaze me. I think Windows and Linux have different tasks and aims. Now, Windows vs Mac is a different story in my opinion. Both compete for the desktop choice. At least, I, as a Windows user, feel more 'threatened' by Mac's popularity.
Manit0u
Profile Blog Joined August 2004
Poland17743 Posts
May 11 2014 16:24 GMT
#9535
On May 11 2014 05:16 Invictus wrote:
wow thanks for all the advice! so i think i shall start on python instead then.


I guess that after a bit of typical "Which OS is superior" banter it'd be nice to get back on track. It's good that you've chosen Python, what you should do now is head over here: http://learnpythonthehardway.org/book/ and do what it says. This should give you a nice basis for future (don't bother with the videos and other stuff offered on the site, after you're done with the course you might want to buy them just to support the creator but you won't need them for learning).
Time is precious. Waste it wisely.
Shield
Profile Blog Joined August 2009
Bulgaria4824 Posts
Last Edited: 2014-05-11 17:09:01
May 11 2014 17:04 GMT
#9536
So, I have an interview soon, and I have to carry presentation (10 min), then 35 minutes questions/answers. The idea is to show code and talent. I am thinking of showing my university project because it has over 3k lines of code, hence it displays evidence of some work. I think I'll just pay attention to design patters, data structures in the project and the reason behind the choice, possibly some algorithms. Maybe a bit reasoning on GUI's interface. Any other suggestions?

Edit: We should organise some StarCraft2 tournament to determine the best TeamLiquid programmer in StarCraft. :D
Blisse
Profile Blog Joined July 2010
Canada3710 Posts
Last Edited: 2014-05-11 17:28:06
May 11 2014 17:14 GMT
#9537
On May 11 2014 16:35 sluggaslamoo wrote:
Show nested quote +
On May 11 2014 13:58 Blisse wrote:
Or you look at it the other way and you realize that to even figure out what you're installing you have to find a download page in the first place, so either you copy in a command into a terminal and hope the dependencies all work or you download the self-contained installation package and then run it. There is no magical one side is better. You say your productivity in Linux is better than in Windows. My productivity in Windows is better than in Linux, especially when I'm using a desktop and not a laptop. No comparison. You say your window manager system is great. I work perfectly on a multimonitor system using Windows shortcuts as well. Get your Linux-is-superior-always mentality out of your head. It's not a law. It's up to the user's preferences. I know of all that crap and I still prefer using Windows once I have everything set up. People watching me program in Windows usually wtf when screens fly in and out. It's not unique to Linux dude.


What's with the attitude? Rofl

I don't care if you "work perfectly" on your multimonitor with "windows shortcuts" lol... its nothing like using a decent tiling window manager like XMonad, nothing like it at all. Trying to trick out Windows is like polishing a turd, its still going to be a piece of shit.

If you actually "knew all of that crap" you simply wouldn't be using Windows, because using Windows for programming is like trying to code while stabbing yourself in the face repeatedly.

Linux can do everything Windows can do, Windows can't do everything Linux can do. So by logic if you actually gave a shit, you could set up Linux to be exactly like Windows, only the Linux version would take a fraction of the time to setup, and you would have a terminal that actually worked. But only a retard would do that because everything Windows does is really stupid and inefficient.

Linux is just straight up better. Deal with it.


I disagree with your statement about Linux being straight up better for a decent number of use cases but I will stop the discussion here because the point has been made on the Internet many times already.
There is no one like you in the universe.
Manit0u
Profile Blog Joined August 2004
Poland17743 Posts
May 11 2014 17:49 GMT
#9538
On May 12 2014 02:04 darkness wrote:
So, I have an interview soon, and I have to carry presentation (10 min), then 35 minutes questions/answers. The idea is to show code and talent. I am thinking of showing my university project because it has over 3k lines of code, hence it displays evidence of some work. I think I'll just pay attention to design patters, data structures in the project and the reason behind the choice, possibly some algorithms. Maybe a bit reasoning on GUI's interface. Any other suggestions?

Edit: We should organise some StarCraft2 tournament to determine the best TeamLiquid programmer in StarCraft. :D


Dunno about your programming experience/language etc. but the most typical questions I got during numerous interviews apart from language-specific stuff, design patterns and uml:
1. Are you familiar with any frameworks for the language (which, and how familiar are you)?
2. Version control systems (git, subversion).
3. Random tricky question.

Also, not sure if you apply for anything that has to do with databases, if so expect some questions in this field as well (database and query optimization etc.).
Time is precious. Waste it wisely.
phar
Profile Joined August 2011
United States1080 Posts
May 11 2014 17:55 GMT
#9539
10 minutes is a damn short time to present anything, that's going to disappear more quickly than you would imagine. You're going to have to keep it pretty short. I would discuss:

  1. Describe problem you're trying to solve
  2. Rough outline of your design
  3. Other solutions considered, and why they were thrown out
  4. Maybe a very short amount of time describing some interesting detail you'd like to show off
  5. Wrap up with things that went well, and things that did not go well which you would do differently next time


But I really don't know man. I have no idea what they're looking for, I've never had to give a presentation for an interview, so I'm really just basing that off of presentations I have to give while employed. So it could well be that my presentation experience is completely different from what you need as an interviewee. I tried to make it more interview appropriate, but I probably failed :p.
Who after all is today speaking about the destruction of the Armenians?
Invictus
Profile Blog Joined September 2009
Singapore2697 Posts
May 11 2014 18:22 GMT
#9540
Wow holy crap thanks for the huge amounts of advice, i'll slowly work my way through everything each of you said!

I guess I have a long way to go before I can start to comprehend at least abit of what you guys are saying. Thanks for the help again!

Lee Jaedong Fighting!
Prev 1 475 476 477 478 479 1032 Next
Please log in or register to reply.
Live Events Refresh
Next event in 13h 50m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 427
IndyStarCraft 142
JuggernautJason87
BRAT_OK 65
MindelVK 25
EmSc Tv 15
UpATreeSC 5
StarCraft: Brood War
Britney 16603
Calm 3610
Mini 273
Soma 193
Dewaltoss 74
Mind 59
sSak 51
Aegong 38
Pusan 12
Dota 2
monkeys_forever358
Counter-Strike
fl0m2202
Heroes of the Storm
Liquid`Hasu372
Other Games
Grubby2130
FrodaN1539
Liquid`RaSZi1211
Beastyqt768
B2W.Neo488
C9.Mang0204
ArmadaUGS168
QueenE71
Trikslyr48
Fuzer 42
ZombieGrub21
Organizations
Other Games
BasetradeTV521
Dota 2
PGL Dota 2 - Main Stream22
StarCraft 2
EmSc Tv 15
EmSc2Tv 15
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 20 non-featured ]
StarCraft 2
• StrangeGG 84
• Adnapsc2 15
• Reevou 7
• Kozan
• sooper7s
• AfreecaTV YouTube
• intothetv
• Migwel
• IndyKCrew
• LaughNgamezSOOP
StarCraft: Brood War
• 80smullet 23
• Michael_bg 6
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV458
• lizZardDota261
League of Legends
• imaqtpie2121
• TFBlade981
Other Games
• Shiphtur278
Upcoming Events
GSL
13h 50m
SHIN vs Zoun
ByuN vs herO
OSC
15h 20m
OSC
17h 20m
Replay Cast
1d 4h
Escore
1d 14h
The PondCast
1d 14h
WardiTV Invitational
1d 15h
Zoun vs Ryung
Lambo vs ShoWTimE
Big Brain Bouts
1d 20h
Fjant vs Bly
Serral vs Shameless
OSC
2 days
Replay Cast
2 days
[ Show More ]
CranKy Ducklings
2 days
RSL Revival
2 days
SHIN vs Bunny
ByuN vs Shameless
WardiTV Invitational
2 days
Krystianer vs TriGGeR
Cure vs Rogue
uThermal 2v2 Circuit
2 days
BSL
2 days
Replay Cast
3 days
Sparkling Tuna Cup
3 days
RSL Revival
3 days
Cure vs Zoun
Clem vs Lambo
WardiTV Invitational
3 days
BSL
3 days
GSL
4 days
Afreeca Starleague
4 days
Soma vs Leta
Monday Night Weeklies
4 days
CranKy Ducklings
5 days
Afreeca Starleague
5 days
Light vs Flash
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-05-05
WardiTV TLMC #16
Nations Cup 2026

Ongoing

BSL Season 22
ASL Season 21
CSL 2026 SPRING (S20)
IPSL Spring 2026
KCM Race Survival 2026 Season 2
Acropolis #4
YSL S3
SCTL 2026 Spring
RSL Revival: Season 5
2026 GSL S1
BLAST Rivals Spring 2026
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026

Upcoming

Escore Tournament S2: W6
KK 2v2 League Season 1
BSL 22 Non-Korean Championship
Escore Tournament S2: W7
Escore Tournament S2: W8
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
Maestros of the Game 2
2026 GSL S2
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.