![]() |
2009-12-13
, 18:00
|
|
Posts: 383 |
Thanked: 209 times |
Joined on Oct 2009
@ London UK
|
#12
|
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,
![]() |
2009-12-13
, 20:21
|
Posts: 237 |
Thanked: 157 times |
Joined on Dec 2009
@ San Diego, CA
|
#13
|
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...
![]() |
2009-12-13
, 20:32
|
Posts: 307 |
Thanked: 157 times |
Joined on Jul 2009
@ Illinois, USA
|
#14
|
The Following User Says Thank You to mmurfin87 For This Useful Post: | ||
|
2009-12-13
, 22:34
|
Guest |
Posts: n/a |
Thanked: 0 times |
Joined on
|
#16
|
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...
The Following User Says Thank You to For This Useful Post: | ||
![]() |
2009-12-13
, 22:42
|
Posts: 237 |
Thanked: 157 times |
Joined on Dec 2009
@ San Diego, CA
|
#17
|
it should be noted, tho, that for any given application c++ will ALWAYS be faster and generally c++ will use system resources more efficiently. although there are a few scenarios where JIT compilers can manage memory more efficiently, they are generally outweighed by the inefficiency of having the rest of the program compiled JIT as well.
That said, python is easier to code in for basic stuff and thus can generally lead to quicker development times.
(posted from my n900)
|
2009-12-13
, 22:56
|
Guest |
Posts: n/a |
Thanked: 0 times |
Joined on
|
#18
|
Thanks again - i think you are dead right - i could go googling.... But what you just provided could have taken me days!
So far every set of instructions i have tried, even from developer sites doesnt work - normally because i probably havnt understood where or how to do what they are saying
As much as everyone hates microsoft at the way they work - i cant see issues in making things easier to understand!
It is a bit like my bosses at work, they insist on phrasing everything in such a way that people just have no idea what they are saying!
(And i work for the NHS - you would have thought we would be interested in communication skills!)
The one you are using pointed me at a page to download and compile more things?! - and i have downloaded 4 versions from the QT pages - all error-ing with:
(Bin files, changed permissions to allow them to execute - but just getting that!) - wow i never realised how noobish I was! and my job is to advise in IT! lol (Technically no need to use linux or coding advise though
The Following User Says Thank You to For This Useful Post: | ||
![]() |
2009-12-13
, 23:07
|
Posts: 66 |
Thanked: 44 times |
Joined on Nov 2009
|
#19
|
I'm used to the laymans programming of, install a gui design it, code it, test it go.... For example, install visiual studio... - the basic package is created for you - and you can insert lines of code and litterally compile and go.
Is there a simple walkthrough for someone like me, step by step and holding my hand to do a Hello World style applciation?
The Following 2 Users Say Thank You to kyle For This Useful Post: | ||
![]() |
2009-12-13
, 23:37
|
|
Posts: 3,203 |
Thanked: 1,391 times |
Joined on Nov 2009
@ Worthing, England
|
#20
|
You probably want to use ESbox then. It's based on Eclipse.
Yes, it is here:
http://www.forum.nokia.com/info/sw.n...h_Maemo_5.html
I think im going to literally see which of the above options i can actually install first! - whichever installs first will get my concentration over the next month or so
So far every set of instructions i have tried, even from developer sites doesnt work - normally because i probably havnt understood where or how to do what they are saying
As much as everyone hates microsoft at the way they work - i cant see issues in making things easier to understand!
It is a bit like my bosses at work, they insist on phrasing everything in such a way that people just have no idea what they are saying!
(And i work for the NHS - you would have thought we would be interested in communication skills!)
The one you are using pointed me at a page to download and compile more things?! - and i have downloaded 4 versions from the QT pages - all error-ing with:
ANyway - will report back soon!