Jump to content

  • Log In with Google      Sign In   
  • Create Account


Member Since 03 Aug 2007
Offline Last Active May 10 2013 05:11 AM

Posts I've Made

In Topic: Game Development Scene

06 March 2013 - 11:34 AM

Developers on different levels/stages are probably interested in different topics, and the difficulty of those (basic explanation of AO/SSAO vs. latest performance tweaks to a specific SSAO algorithm), since all have different experience and knowledge. Hence there are many popular blogs :-)

One thing everybody loves, however, is an image, whether it contains a screenshot of a game, a colorful model, an IDE or just plain statistical data.

And one other thing programmers love is well-documented/-described source.

In Topic: Best Multiplatform IDE?

27 February 2013 - 09:05 AM

*Code::Blocks, which I've tried before but didn't really like... not sure how good it really is


Just out of curiosity, what did you not like about it? Maybe you have encountered some of the more buggy builds.


I have used it for quite a few years for cross-platform development and, compared to the alternatives, I find it more flexible/low-level (you can customize about anything, including its build process) and "light-weight" (always responsive and you can trim any fat/plug-ins).

For beginners, there are IMHO better alternatives, such as QtCreator, which I find it too bloated (do not get upset - just my opinion).

Of course, you have to switch IDE (try out the others) from time to time anyways to form an updated opinion (which I do every few years).


BTW. If you have used CB nightly builds (and you almost have to if you want an updated version), especially those from 4-6 years ago, there are always bound to be some more-or-less buggy builds. If I encounter such buggy build, I just report the bug(s) and step one version down until the next build is released (and usually they have fixed the bug(s) by then).

In Topic: Multithreaded programming

25 February 2013 - 05:10 PM

If you want top-quality reading material with C++ (specifically C++11 and its standard threading library) and threading in mind, I can recommend C++ Concurrency in Action: Practical Multithreading by Anthony Williams (http://www.amazon.co.uk/dp/1933988770) and Herb Sutter's many articles (http://herbsutter.com/).


Pre-C++11 you can use boost::thread (nearly identical to std::thread in C++0x/C++11), so any articles concerning std::thread can also be applied to earlier versions of C++ supported by boost.

In Topic: Getting Started with Linux

15 February 2013 - 02:27 PM

Linux Mint is Ubuntu is Debian...

They are built on top of each other, yes, but several distros built upon Debian, including Mint and Ubuntu, are way better updated, system-wise, than Debian. This is due to the reputation of stability (or goal, cannot remember for sure, but it sure is stable) that Debian must maintain, which is why the "current", stable release is still dwindling around kernel 2.6 (and how many years old?) instead of the most recent 3.5 (which "stable" versions of Ubuntu and Mint are running).


So I would not exactly mention them by an "is-a" relationship, but more an "originally-a".

In Topic: Getting Started with Linux

15 February 2013 - 09:24 AM

Besides already mentioned options. Debian! Easy to install and has a massive repository of packages.


Yes, Debian is great. Unfortunately, to be just in neighbourhood of somewhat updated (kernel-wise, especially), you have to install the "testing" version, which is not for newcomers.


That said, I would also recommend Ubuntu BUT with a different desktop enviroment than Unity (the default). My preferred choice is currently Xubuntu 12.10.

For easy transition, Xubuntu (comes with XFCE) is very similar to what regular users call a normal desktop enviroment (elderly Windows) and use fewer resources than Ubuntu or Kubuntu (fancy KDE desktop enviroment, although not my taste).


I started years ago out with a mixture of *buntu/Debian, openSUSE, Fedora (also a good choice) and sometimes Arch, and I have yet to see something as well supported and updated as *buntu, although IMHO I would call the default distro/DE since 12.04 experimental (yes, I am looking at you, Unity).

Yes, you have to fiddle a little around in the console from time to time, but mostly things work out of the box. And anyways, once you get used to the console/bash and the  "basic inner workings" of Linux, it is really not that big a deal and makes many things easier than with GUI's.

Also, be aware of how well supported your peripheral hardware (anything connected via usb) is, because the cheaper (unsupported) and primarily-Windows-supported stuff can easily take some time and skill (www and the large userbase is good here) to setup.