View Single Post
edgedemon's Avatar
Posts: 383 | Thanked: 209 times | Joined on Oct 2009 @ London UK
#12
Originally Posted by jaem View Post

Being new to Linux, there's a lot you'll need to learn. If you can, try dual-booting a physical machine with Ubuntu, and use it for day-to-day computing as much as is practical - that's the easiest and quickest way to pick it up, especially since working in a VM is a bit of a bother. If you Google "free Ubuntu books", or some thing like that, you should find some eBooks that will get you started with Ubuntu, and for more technical guides about the kernel, the shell, scripting, etc, try The Linux Documentation Project. If you want to quickly get your feet wet in Ubuntu itself, UbuntuCat has a wealth of good newbie guides and cheatsheets to get you familiar with concepts like package management, and other things that are different from Windows.
Start there, and work your way up. Learn as you go, find tutorials, and use the OS as much as you can. I'm sure you're a bit impatient to get going, but you're much better off trying to get a good handle on Linux before trying to code on it - it'll save you a lot of frustration. If you've looked and you can't find what you need - ask. Maemo Talk is friendly, and the Ubuntu Forums are as well. Above all, have fun learning

Hope this helps,
A very good post Jaem, but it raises some important questions, or at least maybe a clash of cultures..
If the n900 is to take off, it will need to attract a new wave of developers, some from the linux world, but there could be an army of Mac or Windows developers as well as we are beginning to see now.
I have installed a linux VM, as well as the scratchbox and im working my way through some python tutorials. Having looked at linux, I like the community/open source approach but I hate the OS, dunno why, I just don't like it, look or feel, though I can appreciate that it is a powerful beast when you get to know it, and therein is the problem.
I have never coded for anything, but the n900 has made me want to code something/anything for the first time. My understanding of
Qt is that it is cross platform, so do I really need to use linux? Can't I learn to develop in Windows with python tools/IDE and fire up the VM when I want to test? Maybe Im looking at this in too simplistic a way, through inexperience, but I know I don't need to be running Mac OS X to code for the iphone or even understand it that well, surely I can code for the n900 without having linux as my desktop.
At best I can only run it as a VM, as I also game alot and love my adobe CS4 too much to switch over to ubuntu,
Is it really not feasible to develop in windows and use a VM for testing?? I know I will need to use the VM to understand the filesystem and as a testbed...
__________________
Hi! I'm Martin, a Maemo Greeter!

Useful links for newcomers: New members say hello, New users start here, Community subforum , Beginners'wiki page, Maemo5 101, Frequently Asked Questions (FAQ)

If I can help with anything else, just ask!

Last edited by edgedemon; 2009-12-13 at 18:04.