[Q] I have an idea, but acknowledge my lack of programming skills. How to start? - General Questions and Answers

So being my first post and all, I'm sure there is always that "WTF Noob, just learn it!", totally agree, but let me elaborate.
I like to think, I'm a thinker. Most of the things I think of, never go past that phase, because I'm not as good of a Do'er than I am a thinker. I think of an invention, but it never gets built, because I lack the skills to do it. The same goes for Apps. I have a good understanding of programming (went to school for a similar field), but I find my thinking surpasses my programming, so I leave that to the actual good programmers.
I have an idea for an application, which I won't go into detail on because of course I don't want people running out and building it, I want to be a part of that project and hopefully share in the profit . My problem is that I need someone to help make the idea come to life on the phone. I'm an interaction designer, so I'm able to work out the process flows, wireframes, and general interactions, but I can't build it, and the time it would take me to build it and learn, would most likely result in a product that wouldn't be as good.
My question is, where can I go to find people that would be willing to work with me to make an idea come to life? I'm looking for someone I can work with and build a relationship with to work on something like this. But short of hiring some dev group, I don't really know how to find someone who cares more about the project than some faceless dev group that my relationship would be purely business.
Any thoughts on how to get started? Obviously I post here hoping to spark some sort of interest, but I mostly reach out hoping for insight from people that may have done something like this before and can help guide me.
Thanks for reading such a long post

Related

You CAN help without resorting to nastyness

I am putting this in this thread because this is where i see it happen most. As a community i find xda extremely helpfull, but more and more i see "senior" members ranting and going off at new users. Too often i see "Learn to use the search function" where a simple yet clear answer would have had the desired effect, keeping users ON this community instead of them having to look for help elsewhere.
I really wish ppl would stop being complete idiots and always ragging on new ppl . Not everyone is a tech geek, not everyone knows everything.. doesnt cost anything to try and help someone here !!
I have had my 2c worth .. and i am certain i am not the only one who hates reading through posts containing this kind of behaviour
Thanks for your words Cornelha, by the way, WizFlo 2D was the first ROM I flashed
to my Wizard.
As you said, many are not tech geeks, just end users trying to improve the use
and functions of their devices, learning some new tech in the process.
I wish I can cook ROM's, port other devices aplications, hex edit, patch files or
program new aplications, but that really is not my field. Just try to help new
or any user with issues I may have already gone through.
Thanks again.
Some ideas for solutions
I've been on the fora/ums for a few years now, and not that it makes me an expert, but I've had lots of chances to see people go off on other people here.
You're right. People can be just as rude and mean here as any I've seen anywhere.
There's a gap of understanding on both sides. The oldies have forgetten how difficult it is to find ones way around these forums. It's not intuitive, you really do need to spend a fair amount of time figuring out how they work, who's where, how to find help and all that. It's big (and like a Massachusetts buidling that's been added on to, and nothing old has been torn down, so it's convoluted). Just because you know your way around doesn't mean someone else does. And there's no orientation. None.
It really makes sense to just turn around and ask your question to of the guy next to you, just like real life. Here's the kicker. This isn't like the being on the train. Newbies have no idea how much time, effort, space a "simple" question takes in a not-so-simple environment, and go firing off questions that totally don't fit the discussion. It's disruptive. It takes up a lot of server space INCLUDING THIS THREAD. If you are met with rudeness, it might behoove you to take a look at what it is you did to set off the rudeness. It probably isn't what you did, directly. Most of the time what you're doing would be fine in a usual environment, but no action is context-free.
My idea for immediate solution is for oldies (techies, whatever) to direct the newbies in the right direction. Don't answer the question or they'll keep asking in the wrong places. Don't be rude or angry at someone for being inexperienced, just make a point of giving them the tools/info they need so they get the experience. Links are fine, but it would probably be better to describe, politely, what to do/search for so they can get the hang of it themselves. It might also help to cushion it a bit, and say something like "getting around XDA is harder than it might seem at first. You'll need some patience."
Long term? I think the forum needs a format revamp, or at least some sort of front end for inexperienced users. Something that makes a search both not-a-choice, and easy, like so many support branches of websites force you to check the FAQ and knowledge bases before anyone will address your question directly.
So, nuf said.
MOD, please move this here
EDIT: This sounds a lot *****ier than I meant it to. My apologies. It takes a lot of growing up to have the patience required to maintain civility in the face of a gap, any gap, including this one.
Techie or Newbie, try to remember that an Orchestra playing a ballet is no reason to get up and start dancing: check your context before you act. Think before you type.

How do I become a developer?

I've been a member of XDA Forums since about October (when I got my vibrant). And I wad wondering how to become a developer. I feel like I should help contribute to this community instead of just being someone downloading and flashing. Im planning on majoring in computer science in college and I know it will help me with this type of stuff but I cant wait another year (Junior in high school)... I would really appreciate it if you guys would point me in the right direction or take me under your wing so I could pursue this interest.
dcaples002 said:
I've been a member of XDA Forums since about October (when I got my vibrant). And I wad wondering how to become a developer. I feel like I should help contribute to this community instead of just being someone downloading and flashing. Im planning on majoring in computer science in college and I know it will help me with this type of stuff but I cant wait another year (Junior in high school)... I would really appreciate it if you guys would point me in the right direction or take me under your wing so I could pursue this interest.
Click to expand...
Click to collapse
I'm doing computer science also to become a dev, I'm a senior! I have no idea, but I would love to dev also, I know it takes a lot of work though.
Step 1 - cut a hole in the box
step 2 - put your junk in the box
step 3 - make her open the box
step 4 - and that's how you do it (its my d$#* in a box)
haha naw i'm jk, I would like a clear way on how to dev specifically for the vibrant, I've seen a bunch of different ideas and tutorials on how to do it, but their specific for that phone, and its hard to comprehend on how to put the knowledge to the vibrant
Yea I know its alot of hard work but it will all pay off in the end.
I think it would be nice if one of the vibrant developers put up a video of how to become a developer and a video of him/her cooking up a rom. Im sure alot of people would take intrest to that. It would also give us enough knowledge to maybe be able to develop other phones or programs.
Learn your way around a linux box as it's pretty much necessary to compile source and what not. If you're wanting to develop programs for Android, learn some Java...
there's a few good e-books on amazon for android developing if you can learn from books.
I think you should start out with themes....so you know exactly which apks control what...which XMLs control what...then get some Linux knowledge so you can know how to tweak for speed....then start to learn some Java and Smali code....and do a sh*t load of research....i tried to create my own ROM based from official Vibrant source....MAJOR FAIL ...i think my phone went into shock ....but find someone who is willing to teach you...but make sure you're patient enough to learn.
Due to the nature of vibrant roms anyone can be a developer! That's a good and bad thing. Anyways... best way to learn is to learn Java. Android is built on it. It may not loom like it on the surface but it helps (ask whitehawk). Mr apocalypse's advice is probably the best.
Also a video is a horrible idea(no offense). It will empower people who have no business making roms to make them. Do you want people who don't know how to make a flashable zip making roms for your phone? It could potentially lead to bad things...
I was where you were a couple years ago (not that I'm much further ahead). Learn you some Linux. Learn you some theming and try and make a simple app for android.
Sent from my SGH-T959 using Tapatalk

[Q] terminal emulator

does anyone know how to get the "/" symbol to work in terminal emulator? i tried softkeys, special keys. No luck. Im so close to installing modaco 4.0.0.9
for the final step i need the "/" symbol. i can use the "\" symbol but that's not the right symbol. please help.
Honestly you guys, I do search alot before I post anything. I never thought to use the on screen keyboard. I found out how.. I've been on this site for days and days researching, everything. I always use the hardware keyboard. Never the on screen keyboard. (sighs...sorry)
[email protected] said:
Honestly you guys, I do search alot before I post anything. I never thought to use the on screen keyboard. I found out how.. I've been on this site for days and days researching, everything. I always use the hardware keyboard. Never the on screen keyboard. (sighs...sorry)
Click to expand...
Click to collapse
Yeah, it is a bit of a pisser that key doesn't work correctly in terminals.
http://forum.xda-developers.com/showpost.php?p=17724216&postcount=5
Lol. I did get it to flash modaco tho. Just finished back up with Titanium. Hopefully now i should be able to flash a rom. O ya... When im in Hboot the screen will tell me no image..no image.. no image..no image. It will auto run this in green all the way down the screen. Why?
[email protected] said:
Lol. I did get it to flash modaco tho. Just finished back up with Titanium. Hopefully now i should be able to flash a rom. O ya... When im in Hboot the screen will tell me no image..no image.. no image..no image. It will auto run this in green all the way down the screen. Why?
Click to expand...
Click to collapse
All hboots do that. My g2 does that and my wifes MT4G as well.
Sent from my Undeadk9's Senseless ROM using xda premium
Undeadk9... what an honer to reply to you. I've read all your posts. I wanna flash your latest Senseless..Sounds fast. I myself would like to thank you for all the hard work you put into this forum. You do a wonderful job. Your posts and comments mean alot. I'm such a noob but love phones and cpu's. I really would love to fluently learn how to do anything that involves those things,but have no idea where to begin. What would you suggest I learn? I ask because you know what your talking about. Do you mind if i contact you in a pm or something just to bleed your brain sometime? Think about it. Thanks again!!
The problem is the question mark key.
Check all your other alt keys in terminal emulator - they all work except for the darned question mark key - both regular and alt read as a tilde.
I guess that having the question mark as a hardware key is something that terminal emulators aren't coded for...very few phones have that actual hardware key.
I got a feeling that if you remap the alt character to another key it'll work - it may or may not, but that's where i'd start.
This is one of those "I should look into that" but haven't found the time to do so, maybe check the keylayout mod guide in the dev section to start tinkering with it.
It's on my long list of things to do with this phone, my recent obsession with trying to overclock without kernel source kinda pushed everything else to the side.
Someone will probably get around to this before I do, but if not sooner or later i'll puzzle it out.
Thanx buddy for the reply!! My obsession is this forum... and my daughter of course
I hope you figure out the OC as well! Boy I wish I could help but I don't know how to. Where do you think I should start? Where should a noob begin to learn how to do anything...o_0 lol
You're honestly in the best place to start. XDA is home to some...thinking about it i'd say most... of the people online across all the random messageboards, news postings and whatnot who are all into the same thing and realize that by sharing what we know we can all work on bits and pieces of the larger picture.
Ever since I found XDA, I realized this was the place I was always looking for on the internet. Some of the most learned and skilled people i've met across the internet are scattered around these forums, and I found their works here.
The best advice to anyone new coming to XDA or trying to learn here, specifically, is that since so many people share so much, it's absolutely overwhelming the first time you wander around the XDA forums.
Use the search feature, as everyone rightly suggests, but the one thing that people never get right is managing their excitement.
You're home, you found the place where there are so many answers to and relating to your question, you get giddy. I know I did.
Resist the urge to just dive in and start asking questions. Put away your need to have the answer right now - I know it's just your nature, it's the tendency of people...any people...to just act like that. It's how we've progressed as a species, the aggresive need to know, solve, conquer...right this second.
That's wrong. When I found XDA, I browsed here for a while...sometimes for specific answers, other times just randomly through all the forums looking at...well...whatever random stuff I could find.
The thing about search is, it's great if you want a specific answer, because you keep finding more keywords and phrases to track down that will eventually lead you to the information you seek.
If you can't find the answer here at XDA, your quest to find it on your own without asking will turn up the people you could ask to help figure it out - something you miss just asking for it or exclusively using search.
Basically, just don't be too eager. The boards are way too big, populated by people that want to share what they know, so the amount of information here is too much to get through in one sitting. The first time I found this place I didn't leave my keyboard for more then a few minutes for almost 6 days.
I registered because I finally had something that I could share. My first device was the Nook Color, and by the time I got one the forums were jumping and so many choices for what you could do and how to do it were there ... it was my first android device and development was progressing so fast I couldn't keep up with learning it all from the ground up.
I stopped and focused on some topic I could expand on or in some way contribute, and it ended up being pretty in depth testing on MicroSD cards. I had a handful laying around, and running the Nook Color from the memory card instead of the internal memory will pass or fail depending on the memory card...and the one you instinctively want is wrong.
So, use the search function before posting something specific, don't forget to browse sometimes if you have some free time, it's like treasure hunting.
When I realized what this device ( MT4GS ) was capable of after coming to the MT4GS forums here to research if I really did want it or not...the TV-OUT thread was my seller. I am spellbound by this device, there's nothing else like it on the market at the moment.
I just couldn't miss out on playing with what I think will be the prototype model of what all phones will strive to do as technologies get assimilated across phones and carriers.
Being able to walk up to a TV and use the phone as not only an interactive game controller, but the console itself as well - with the TV bit being done so well that it's something you don't even have to think about other then if you want to or not. No special set up, just plug and play. I'm a fan.
But you know what? It's an unlisted feature that's rumored/probably true/unfinished in the phone.
( haven't looked into this in a while, maybe untrue but I found out about it here at XDA and remember reading that somewhere...every T-mobile rep i've seen has this phone, I talk to every one, and not a single one of them knew they could plug their device into a TV, let alone have some intense gaming experiences.
Not bad for something that's not mentioned - this should have been the selling point for the phone.
Thing is, without XDA, I wouldn't know how to do a fraction of what I know how to do with Android. Just sifting through everything here has taught me so much, but you have to have the patience to sit and take your time learning. Otherwise, even if you pull it off, six months from now you'll have to probably start over tracking down what you read before to do it again.
The more detailed and accurate the information that everyone posts, the more we all learn together.
Know what the big secret is, that I try to tell everyone?
The best way to cement the knowledge you've gained into your brain is to try to teach it to someone else. They'll think of questions you might never, approach from different perspectives with different tactics, and challenge you to know it well enough to be able to answer something you haven't thought about before on the spot.
I've been studying my whole life to be a teacher when I get older and can't hack physical stuff anymore, and try to freely teach anyone anything I know. The more I educate others, the more they educate me, and the more instinctively I know whatever we were working on.
Let me reiterate, again from a different perspective with different reasoning, the only way you learn something is to have the patience to do it - but the same goes for teaching. You have to have the patience to sit there and let the student get the answer, and the restraint to not give it to them and make them work for it so they remember it longer.
Analogies are king in getting through to people, but to be able to use analogies effectively for random people you have to be at least semi-educated on, well, everything.
Take a job in a retail store, any local big box popular electronics store. Sell computers, smart phones, or things like that. Then try to relate how the computer works to everyone you explain it to. Once you know some subject they are familiar with that you know, you can compare like functions to give them understandings.
Do yourself a favor - the next time you go to sit down in front of a television, pick up a book instead. (bonus points if you also grab a thesaurus)
Vocabulary and the contents of the thesaurus are the primary tools you need to use well for search. Forget all the ways a search engine works for you and remember that you need to not only search what you're looking for, but all the other ways of saying or describing what you want.
If you search fire, you get one set of results. What about ember, blaze, smolder, incinerate, char, smoke, fuel, tinder...etc...
If you have to look up all those synonyms every time you want to search for something, not only does it take longer (impatience again) but you are less likely to actually do it because of all the extra steps you have to take.
Phrase your posts well, try to punctualize, capitalize, and generally make what you're saying presentable. It takes me longer to decipher some internet shorthand, because they aren't acronyms I study. It hurts me on messageboards, but helps keep my vocabulary instinctively clean elsewhere.
On that turn, i'm more likely to read and/or respond to someone who actually took enough time to write their post, instead of just scratching out the first string of letters that looked close to some resemblance of the words they were trying to write.
( I know that's extreme, but that's another teaching tool, exploring extremes and understanding boundaries and capability - the foundation for your ability to reason )
So, you caught me at a time where i'm writing a curriculum for learning how to learn, techniques and approaches and such for someone I am going to start teaching android to. As much as it seems like i'm rambling here, all my postings tonight have been sprinkled with little methods or things to do to increase your speed, accuracy and ability to learn itself because that's what i'm working on right this minute.
It's been a long, hard, physical week at work. While rewarding and I feel great about what i've done, my body is not so happy at the moment. Trying to get into a new project with my MT4GS tonight is probably pushing it, so instead i'm just sitting here writing up what i've learned about learning, typing to me is very relaxing and keeps me active in spirit while mostly resting in the physical sense.
This is why they say knowledge is power, because you have to build knowledge on other knowledge. The more you understand and exploit the learning process to work for you, consciously and directly, the more natural and fluid it becomes.
If you learn what you need to learn to learn better (say that 3 times fast) you will become more efficient - and that's part of why we all get together here to do this stuff to our phones.
It's challenging, it's fun, it's a never-ending exercise in discovering cool new things or flat out creating brand new ideas of your own.
Part of what's been feeding my excitement with this phone, besides it's indisputable awesomeness, is the fact that it's new and there's an air of freshness to all the time being put into it. It's not like my last device where I showed up and found all the answers, this time I get to find and share some of them.
But that's the constant state of learning, the browsing all over XDA, setting up specific projects (tonight i'll learn how to make a livewallpaper, etc...) and creating manageable, short term goals along the road to a bigger destination.
The destination is reached much more interestingly with others, and when we all get there it's one big party together. This goal is made easier and sooner the more people that play.
Another thing is, I try to share what I post as thoroughly and accurately as possible. 2 Great reasons to take an extra minute and check something, or look it up again to make sure that it's right.
1-Someone else can build off your solid base, and spend less time learning what you were trying to convey
2-If i'm wrong, someone will speak up. There are so many learned people here, someone will see what I did wrong and if not why, someone else can probably explain it or get us started on finding out why.
So please, don't hesitate to correct me on something if you know i'm wrong. we all benefit from it, and is part of the motivation to be as thorough as I try to be.
Hope that the length of this post is justified by the content I tried to convey, you caught me in a typing mood with an open-ended question.
Blue6IX said:
You're honestly in the best place to start. XDA is home to some...thinking about it i'd say most... of the people online across all the random messageboards, news postings and whatnot who are all into the same thing and realize that by sharing what we know we can all work on bits and pieces of the larger picture.
Ever since I found XDA, I realized this was the place I was always looking for on the internet. Some of the most learned and skilled people i've met across the internet are scattered around these forums, and I found their works here.
The best advice to anyone new coming to XDA or trying to learn here, specifically, is that since so many people share so much, it's absolutely overwhelming the first time you wander around the XDA forums.
Use the search feature, as everyone rightly suggests, but the one thing that people never get right is managing their excitement.
You're home, you found the place where there are so many answers to and relating to your question, you get giddy. I know I did.
Resist the urge to just dive in and start asking questions. Put away your need to have the answer right now - I know it's just your nature, it's the tendency of people...any people...to just act like that. It's how we've progressed as a species, the aggresive need to know, solve, conquer...right this second.
That's wrong. When I found XDA, I browsed here for a while...sometimes for specific answers, other times just randomly through all the forums looking at...well...whatever random stuff I could find.
The thing about search is, it's great if you want a specific answer, because you keep finding more keywords and phrases to track down that will eventually lead you to the information you seek.
If you can't find the answer here at XDA, your quest to find it on your own without asking will turn up the people you could ask to help figure it out - something you miss just asking for it or exclusively using search.
Basically, just don't be too eager. The boards are way too big, populated by people that want to share what they know, so the amount of information here is too much to get through in one sitting. The first time I found this place I didn't leave my keyboard for more then a few minutes for almost 6 days.
I registered because I finally had something that I could share. My first device was the Nook Color, and by the time I got one the forums were jumping and so many choices for what you could do and how to do it were there ... it was my first android device and development was progressing so fast I couldn't keep up with learning it all from the ground up.
I stopped and focused on some topic I could expand on or in some way contribute, and it ended up being pretty in depth testing on MicroSD cards. I had a handful laying around, and running the Nook Color from the memory card instead of the internal memory will pass or fail depending on the memory card...and the one you instinctively want is wrong.
So, use the search function before posting something specific, don't forget to browse sometimes if you have some free time, it's like treasure hunting.
When I realized what this device ( MT4GS ) was capable of after coming to the MT4GS forums here to research if I really did want it or not...the TV-OUT thread was my seller. I am spellbound by this device, there's nothing else like it on the market at the moment.
I just couldn't miss out on playing with what I think will be the prototype model of what all phones will strive to do as technologies get assimilated across phones and carriers.
Being able to walk up to a TV and use the phone as not only an interactive game controller, but the console itself as well - with the TV bit being done so well that it's something you don't even have to think about other then if you want to or not. No special set up, just plug and play. I'm a fan.
But you know what? It's an unlisted feature that's rumored/probably true/unfinished in the phone.
( haven't looked into this in a while, maybe untrue but I found out about it here at XDA and remember reading that somewhere...every T-mobile rep i've seen has this phone, I talk to every one, and not a single one of them knew they could plug their device into a TV, let alone have some intense gaming experiences.
Not bad for something that's not mentioned - this should have been the selling point for the phone.
Thing is, without XDA, I wouldn't know how to do a fraction of what I know how to do with Android. Just sifting through everything here has taught me so much, but you have to have the patience to sit and take your time learning. Otherwise, even if you pull it off, six months from now you'll have to probably start over tracking down what you read before to do it again.
The more detailed and accurate the information that everyone posts, the more we all learn together.
Know what the big secret is, that I try to tell everyone?
The best way to cement the knowledge you've gained into your brain is to try to teach it to someone else. They'll think of questions you might never, approach from different perspectives with different tactics, and challenge you to know it well enough to be able to answer something you haven't thought about before on the spot.
I've been studying my whole life to be a teacher when I get older and can't hack physical stuff anymore, and try to freely teach anyone anything I know. The more I educate others, the more they educate me, and the more instinctively I know whatever we were working on.
Let me reiterate, again from a different perspective with different reasoning, the only way you learn something is to have the patience to do it - but the same goes for teaching. You have to have the patience to sit there and let the student get the answer, and the restraint to not give it to them and make them work for it so they remember it longer.
Analogies are king in getting through to people, but to be able to use analogies effectively for random people you have to be at least semi-educated on, well, everything.
Take a job in a retail store, any local big box popular electronics store. Sell computers, smart phones, or things like that. Then try to relate how the computer works to everyone you explain it to. Once you know some subject they are familiar with that you know, you can compare like functions to give them understandings.
Do yourself a favor - the next time you go to sit down in front of a television, pick up a book instead. (bonus points if you also grab a thesaurus)
Vocabulary and the contents of the thesaurus are the primary tools you need to use well for search. Forget all the ways a search engine works for you and remember that you need to not only search what you're looking for, but all the other ways of saying or describing what you want.
If you search fire, you get one set of results. What about ember, blaze, smolder, incinerate, char, smoke, fuel, tinder...etc...
If you have to look up all those synonyms every time you want to search for something, not only does it take longer (impatience again) but you are less likely to actually do it because of all the extra steps you have to take.
Phrase your posts well, try to punctualize, capitalize, and generally make what you're saying presentable. It takes me longer to decipher some internet shorthand, because they aren't acronyms I study. It hurts me on messageboards, but helps keep my vocabulary instinctively clean elsewhere.
On that turn, i'm more likely to read and/or respond to someone who actually took enough time to write their post, instead of just scratching out the first string of letters that looked close to some resemblance of the words they were trying to write.
( I know that's extreme, but that's another teaching tool, exploring extremes and understanding boundaries and capability - the foundation for your ability to reason )
So, you caught me at a time where i'm writing a curriculum for learning how to learn, techniques and approaches and such for someone I am going to start teaching android to. As much as it seems like i'm rambling here, all my postings tonight have been sprinkled with little methods or things to do to increase your speed, accuracy and ability to learn itself because that's what i'm working on right this minute.
It's been a long, hard, physical week at work. While rewarding and I feel great about what i've done, my body is not so happy at the moment. Trying to get into a new project with my MT4GS tonight is probably pushing it, so instead i'm just sitting here writing up what i've learned about learning, typing to me is very relaxing and keeps me active in spirit while mostly resting in the physical sense.
This is why they say knowledge is power, because you have to build knowledge on other knowledge. The more you understand and exploit the learning process to work for you, consciously and directly, the more natural and fluid it becomes.
If you learn what you need to learn to learn better (say that 3 times fast) you will become more efficient - and that's part of why we all get together here to do this stuff to our phones.
It's challenging, it's fun, it's a never-ending exercise in discovering cool new things or flat out creating brand new ideas of your own.
Part of what's been feeding my excitement with this phone, besides it's indisputable awesomeness, is the fact that it's new and there's an air of freshness to all the time being put into it. It's not like my last device where I showed up and found all the answers, this time I get to find and share some of them.
But that's the constant state of learning, the browsing all over XDA, setting up specific projects (tonight i'll learn how to make a livewallpaper, etc...) and creating manageable, short term goals along the road to a bigger destination.
The destination is reached much more interestingly with others, and when we all get there it's one big party together. This goal is made easier and sooner the more people that play.
Another thing is, I try to share what I post as thoroughly and accurately as possible. 2 Great reasons to take an extra minute and check something, or look it up again to make sure that it's right.
1-Someone else can build off your solid base, and spend less time learning what you were trying to convey
2-If i'm wrong, someone will speak up. There are so many learned people here, someone will see what I did wrong and if not why, someone else can probably explain it or get us started on finding out why.
So please, don't hesitate to correct me on something if you know i'm wrong. we all benefit from it, and is part of the motivation to be as thorough as I try to be.
Hope that the length of this post is justified by the content I tried to convey, you caught me in a typing mood with an open-ended question.
Click to expand...
Click to collapse
You are king of long statements.
Sent from my Undeadk9's Senseless ROM using xda premium
[email protected] said:
Undeadk9... what an honer to reply to you. I've read all your posts. I wanna flash your latest Senseless..Sounds fast. I myself would like to thank you for all the hard work you put into this forum. You do a wonderful job. Your posts and comments mean alot. I'm such a noob but love phones and cpu's. I really would love to fluently learn how to do anything that involves those things,but have no idea where to begin. What would you suggest I learn? I ask because you know what your talking about. Do you mind if i contact you in a pm or something just to bleed your brain sometime? Think about it. Thanks again!!
Click to expand...
Click to collapse
Honor? Im just an every day joe with ubuntu 11.04 and rom kitchen sprinkled with java on my laptop. that also makes roms. Lol.
Sent from my Undeadk9's Senseless ROM using xda premium
The only way I got around not being able to type the / character on my mt4gs keyboard in the terminal emulator when I flashed modaco was to type out the command line in a text message, copy, then paste in the emulator. Works like a charm.
Sent from my Xoom using xda premium
Bravo Blue6lX. That was very well written. Amazing. I personally can relate to a majority of what you spoke of in this post,my favorite being,"the one thing that people never get right is managing their excitement". I am a poster boy for that very same thing. Even in the real world I struggle with that. I have to take a second to breath,lol. When I signed on to this forum I read the rules and began my quest to further educate myself in Android... baby crying gotta run thanks again your posts are very inspiring! I enjoy reading them very much, your a wise man. Thesaurus on the list for the day!! Have a great day
[email protected] said:
Bravo Blue6lX. That was very well written. Amazing. I personally can relate to a majority of what you spoke of in this post,my favorite being,"the one thing that people never get right is managing their excitement". I am a poster boy for that very same thing. Even in the real world I struggle with that. I have to take a second to breath,lol. When I signed on to this forum I read the rules and began my quest to further educate myself in Android... baby crying gotta run thanks again your posts are very inspiring! I enjoy reading them very much, your a wise man. Thesaurus on the list for the day!! Have a great day
Click to expand...
Click to collapse
Glad you got what I was trying to say. Looking back at it now that i've slept, showered, and got a pot of coffee in me i'd have written that a lot differently. I passed out right after posting that, when I got home I was so physically exhausted...yet too mentally awake to sleep. Normally i'd just browse around learning stuff on the computer and be rested, but I really needed to actually sleep.
I figure as long as I make sure anything I post in the developers section is as concise and clear as I can make it, what gets posted in these other sections can be a bit more general, but that posting was a bit convoluted even by my standards.
Not to drag your thread too far away from the original question, but once you free yourself from the "answer right now" impulse, XDA has several lifetimes worth of stuff to learn how to do just sitting here waiting for you to discover it.
The best way to get started is to just pick something, something small, and learn how to do it completely. Then go on from there. The other day I wanted to spend like a half an hour getting some icons...but one thing led to another which led to photoshop and a few hours later I had a new boot animation for my device I made from scratch.
It's not what I came here to do or to learn, wasn't even in my head when I sat down at the computer. But, I let myself just wander and followed the direction my interest evolved in and that's where I ended up. Sometimes that's the way it goes, and it was a fun experience.
You lose the opportunity for something like that to happen when you just ask a question and get spoon-fed an answer. I'm a big fan of the idea that if you really want to get something done, then just do it yourself. Why sit and wait for someone else to do it, while you could be spending that time doing it yourself. You need knowledge to be able to do that, though, and that's what XDA is a place to share.
The more quickly and completely you can process and assimilate the knowledge, the more you can learn in a shorter time with less frustration. It really pays to take the time to develop good habits and methods for learning.
The answer to whatever you want to know in most cases is not nearly as worthwhile as knowing how to figure out that answer.
Sometimes you just need a quick solution to fix something broken, the HTCLoggers security vulnerability is a great example of a valid "need a fix now" situation. Much thanks to undeadk9 for a quick resolution to that issue.
...but if it's not mission critical to do whatever it is right this second, why rush?
The easier you come by the answer, the easier you forget it.
That's why knowing how other related activities can help you across the spectrum of things you get involved in is important. Reading is a great example.
If you read books by a variety of authors, you pick up different ways of saying the same thing, are exposed to different words and so on. When you sit down to search for something, you now have many more avenues to travel in the breadth of keywords and phrases to use before hitting a dictionary or thesaurus or something. Consciously encouraging that fringe benefit of the activity of reading compounds it's effectiveness, because you will intentionally seek out authors that write differently then each other and maximize your gain for time invested.
Back to the subject at hand, the issue with terminal emulator. There are a couple of threads about this issue right here in the MT4GS section of XDA. If you browse through them, you will find different pieces of the puzzle sitting there.
Furthermore, you'll find people who have tested different terminal emulators, so you can ask them what they've found, or encourage them to share their findings to add information to the issue. You'll also find the other people interested in solving the problem, so sooner or later the right combination of people with the motivation, skills, and time to invest will come together in a thread and generate a solution.
...and that's why I love the open source community mindset of XDA. The gratification of "hey, look what I found!" is here, because it's all worthwhile. The puzzle isn't put together until we have all the pieces, and each one that is found and shared is one less to find. For the community as a whole, what you've found is just as important as how you share it.
Some people are great at figuring out what the puzzle pieces are. Others are great at creating those pieces. Other people shine at putting those pieces together to finish the picture. All those talents are expressed to some degree by the people coming through here, this place is amazing.
Now consider, if you just ask a question and get an answer, well, that's great for you or anyone with that exact problem. But for other people in the future trying to figure out that problem, that may not be so helpful.
What if someone comes through with the same problem, but a new firmware version or something where the solution doesn't work anymore. Generally speaking, the method used to find that solution would work again to generate a new, updated answer, but since only the answer and not the method was given...
So the "need it now" attitude really just impairs everyone's ability to move forward past a certain point, because then it gets into people asking questions that have already been answered...sometimes on that very page in the forum...because they didn't take a minute to see if the question had already been fielded and resolved.
I know XDA is huge and can be overwhelming, but having been with the MT4GS since there weren't many posts in this section of XDA, I already see it happening here too. It's just human nature, and some people don't even realize it.
So i'll leave it there, since you were asking about how to get the most out of using XDA, and this is just something i've observed in my time here.
"The answer to whatever you want to know in most cases is not nearly as worthwhile as knowing how to figure out that answer".
"The easier you come by the answer, the easier you forget it".
"So the "need it now" attitude really just impairs everyone's ability to move forward past a certain point".
Your a great teacher Blue6lx! I read your comments that you posted on this page more than a few times. I would have replied sooner if my daughter would've let me
I would like to know more of anything you want to say,so I'll be hearing from you! One way or another!
I ended up sliding the keyboard in and out for that since I am able to use the onscreen keyboard to use the "/". I Slide out for faster typing for everything else.
[email protected] said:
I ended up sliding the keyboard in and out for that since I am able to use the onscreen keyboard to use the / Slide out for faster typing,on screen for"/"
Click to expand...
Click to collapse
While that works, it's an ugly solution. Don't worry, it's what I do too.
I remember reading a while ago here...someone swung by and asked if there had been any problems with the cable that carries the information from the keyboard half of the phone to the screen half.
Sliding in and out wears that cable out over time, and while it's way too early to see any issues arising from that cable wearing out yet because of how new the phone is, it's something to keep in mind.
It's a moving part, a piece of metal that bends (the wiring) when it's slid up and down. Even though it's designed to do it, from everything i've ever learned about physics and metal fatigue I know it'll wear out one day if the phone lasts that long.
I don't mind using it, it was made to take some amount of sliding, but as a developer using the phone in ways it wasn't exactly intended for, you have to be aware of the ways you create additional stresses on the device.
Do you think a normal user slides the phone out as much in a whole weeks worth of playing with it the amount of time you do in a single day working with terminal emulator?
Everything (except the stock battery) about this phone is pretty top of the line, I highly doubt that HTC cheaped out on a part they knew would wear out eventually on it's own, so don't think you're gonna break your cable tomorrow because you slid the keyboard out.
Just be aware of the above-normal stresses you can put on your device over the long term once you become more then a consumer-grade user.
So, yes, it's a solution, but not very elegant in it's execution.
My thoughts are the same. "Ugly solution".
From what I have observed, the text savvy user loves sliding that keyboard in and out. I have no doubt they realize this and built it to last... Let's hope they did not skimp in that area of their development
No one has said it. Try swype. I've used it a few times to get some unresponsive or jumbled as in getting ~ instead / to work or a pesky capital to stay lower case as in I and i .
Sent from my MyTouch 4G Slide using xda premium

[Q] I'm a dev, would it be hard to a cornerstone

Hello,
I'm extremely good with computers and done a few years worth of programming. I saw cornerstone and it looked really good. How would one go about integrating it into a asus or other rom build. I took a look at the source and it looks like a matter of adding the files. Is this somewhat correct? Also if i managed to whip up a version could it brick my device (to the point where I can't reflash or nandroid) from flashing it?
Thanks
roflcopterofl said:
I'm extremely good with computers and done a few years worth of programming.
Click to expand...
Click to collapse
Hah. If that's really true I don't think you would be asking those questions.
horndroid said:
Hah. If that's really true I don't think you would be asking those questions.
Click to expand...
Click to collapse
I never said I was good with android. I've been in the community for under a year and never did much dev on it because of various other projects. The smartest teacher I ever met once told "If you lie about what you know you are only deceiving yourself". I'm not going to lie, I know nothing about android besides rooting and rom flashing. With that said I wouldn't know how it would be incorporated and what is occurring when you flash it (what is modified).
I would watch where you flash you smart ass comments because you can't judge what someone knows based on a internet comment.
roflcopterofl said:
I never said I was good with android. I've been in the community for under a year and never did much dev on it because of various other projects. The smartest teacher I ever met once told "If you lie about what you know you are only deceiving yourself". I'm not going to lie, I know nothing about android besides rooting and rom flashing. With that said I wouldn't know how it would be incorporated and what is occurring when you flash it (what is modified).
I would watch where you flash you smart ass comments because you can't judge what someone knows based on a internet comment.
Click to expand...
Click to collapse
Well, considering that you know nothing about Android development, and TBH if you were really interested in Android development and had years of programming experience, it should be very easy, provided you know anything about Java, to begin programming Android. But with a few years of programming experience, you should know a lot of Java, right?
I've been in the community for under a year and never did much dev on it because of various other projects. The smartest teacher I ever met once told "If you lie about what you know you are only deceiving yourself". I'm not going to lie, I know nothing about android besides rooting and rom flashing. With that said I wouldn't know how it would be incorporated and what is occurring when you flash it (what is modified).
Now let's put that aside and possibly stop trolling, and get the main focus of this thread.
luna_c666 said:
Well, considering that you know nothing about Android development, and TBH if you were really interested in Android development and had years of programming experience, it should be very easy, provided you know anything about Java, to begin programming Android. But with a few years of programming experience, you should know a lot of Java, right?
Click to expand...
Click to collapse
Java isn't the only programming language that exists. I'm sure you realize that. I can already tell my your abrupt attitude that you have something against me (I'm sure because of the rooting thread). No reason exists why that should occur. It was a simple question where no trolling should reside.
Edit: Maybe I misinterpreted your comment, if so my apologizes. Yes I've been doing java for the last 6 months (on and off but I've came back fully for the last month). The other months were simple learning and reverse engineering(Which the 5 months could be questionably be worthless seeing that after I went back to the code I was reverse engineering everything made 25 times more sense then before)
Android is based on java. It uses a linux kernel. You should familiarize with these. No I wasn't being snide- the rooting thread was weird I admit, but I was actually just giving an earnest answer- you may not be the only one that reads it.
horndroid said:
Hah. If that's really true I don't think you would be asking those questions.
Click to expand...
Click to collapse
Listen, smart-ass, you ever heard of specialization? Just because someone is a physicist doesn't mean he knows everything in the field of physics. Just because someone is a programmer doesn't mean he knows everything about programming. If you have an allergic reaction, would you go to a proctologist or an allergist? If the proctologist would admit to his ignorance of someone's allergic reaction, would you question that he's a doctor at all?
I'm an engineer. Would you doubt I'm an engineer if if I told you I know nothing about chemical engineering?
This is why when programmers talk to each other, they don't say "I'm a programmer". Usually, they say "I'm a java programmer" or "I'm a visual basic programmer", etc. I once knew a C++ guy that almost pulled his hair out over the fact that you could only send one value from one method to another in java. Surprise surprise, the languages are designed differently as well.
I give up... not !!!..... but the troll will be no more
I realized right before I posted the last post that nothing will bring you out of your misconceptions.
The OP asked a legitimate question which you are now derailing by grandstanding as if you know anything. You've posted a lot in this thread already and in none of those posts have you been of any help. At the very least, you could help by keeping this post back on track by giving a proper response within topic.
I too am extremely good at computers and have been doing programming since 1982. But for the life of me I also wouldn't know how to integrate Cornerstone into ICS. Now since the poster asked the question relating to that, and you've so far posted more than anybody here in this thread, we are waiting for your answer to the OP's question...if you have any.
horndroid said:
I was doubting his claim that he was extremely good at computer. "Extremely" is the keyword.
Click to expand...
Click to collapse
horndroid said:
The only misconception here is you think I was doubting the OP's specialization, which I clearly wasn't.
Click to expand...
Click to collapse
^^^^^^^^^^^
If you read those two quotes from what you posted, you will see how stupid you look right now.
Horndroid, I think you are talking a lot but you don't really know the IT world...
I'm an IT professionnal, I'm developing in Java for about 4 years now and I don't know anything about Android development...
Do you really think a dev knows every programming language and every platform ?
I don't want to be rude but your answers are realy just spam to me and I really think you don't know what you are talking about !
The OP was just asking a question if you don't have any useful answer to give, avoid spamming his thread !
Horndroid .....not knowing
It seems that right now you're the one specializing in it.
WHY DONT YOU BOTH SHUT UP AND LET PEOPLE ACTUALLY ANSWER THE QUESTION
Sent from my HTC Vision using XDA
roflcopterofl, maybe you should ask the mod to delete this thread and try again. Good luck with finding what you need. Hope this event doesn't persuade you to give up. I hear there are a lot of people interested in working with cornerstone, so someone is bound to have the information you are looking for.
From what I've read from the developer who was working on officially integrating Cornerstone in to CM9 (and then abandoned), the Cornerstone code is a mess and kind of hard to work with. If you're not experienced with Android development specifically, it's going to be tough (although not impossible - just very difficult).
typci said:
roflcopterofl, maybe you should ask the mod to delete this thread and try again. Good luck with finding what you need. Hope this event doesn't persuade you to give up. I hear there are a lot of people interested in working with cornerstone, so someone is bound to have the information you are looking for.
Click to expand...
Click to collapse
+1 on this.
I am interested in working on this to. Not chemically, mechanically or even EXTREMELY. Just interested. Please don't tell my allergist or proctologist though
We can get the source code from the Onskreen site or is it on github too?
Woodrube said:
+1 on this.
I am interested in working on this to. Not chemically, mechanically or even EXTREMELY. Just interested. Please don't tell my allergist or proctologist though
We can get the source code from the Onskreen site or is it on github too?
Click to expand...
Click to collapse
https://github.com/onskreen/cornerstone
Haha ok thanks. Nothing wrong with a little argument of it leads to progress. I've been doing java for half a year but recently I've really picked it up. The other programming languages were lua (for a day lol), basic, visual basic, Html (markup but still). I do not know every language nor do I claim to. GoodIntentions won that argument by a long shot. My statement wasn't mean to be relative to other's knowledge. It was simply saying that I've done things like this in the past and have no fear. Could a mod lock this before it gets flamed.
Thanks

A call to arms!

Ok, I mentioned in annother thread that I am willing to learn developing so our phone dosent die. I've rrun into a bit of a hiccup in that I'm compeletly new to programming and I've either gotten no response or a negative one when I went looking for pointers. Fear not I am still not giving up it is just going to take longer than expected. So in interest of keeping development moving forward I'm putting out a call to arms. Are there any other aspiring developers out there? If so post in this thread what you are good at and what you can do. Perhaps we can collaborate and push out a rom in the near future. Personally I am an expert at graphic manipulation and can handle all of the ui, still working on the coding part. For everyone else, post things you would like to see and perhaps one of us could pick it up and run with it. Let's work together and make this work better than they ever thought it could!
Sent from my SGH-T839 using XDA
Sigh..
We can't work together if you don't have experience with coding.
If you really want to get a spark, you need to get a promising build onto github. And, you will need experience and attention to detail. Nobody wants to help if you don't comment your code, keep good changelogs, and maintain a good readme.
So far, I don't see it out there.
Furthermore, I can't afford to spend hours working on something that won't pay my mortgage. Most of us can't.
If I hit the lottery, maybe I'm your guy. In the meantime, we can't work together without a leader.
And, let's hope the next developer isn't lacing every file with a bunch of jibber jabber about "don't kang my sh*t, bro." Because, a collaborative effort would require plenty of sharing.
Just my two cents.
I would love to see a new Sense rom. but this place seems dead. Coming from the G1 I was surprised to see barely any roms. Even though the G1 is a ancent phone, it had quite a bit of rom and there's more activity over there than there is activity over here.
Sent from my SGH-T839 using xda premium
orange808 said:
Sigh..
We can't work together if you don't have experience with coding.
If you really want to get a spark, you need to get a promising build onto github. And, you will need experience and attention to detail. Nobody wants to help if you don't comment your code, keep good changelogs, and maintain a good readme.
So far, I don't see it out there.
Furthermore, I can't afford to spend hours working on something that won't pay my mortgage. Most of us can't.
If I hit the lottery, maybe I'm your guy. In the meantime, we can't work together without a leader.
And, let's hope the next developer isn't lacing every file with a bunch of jibber jabber about "don't kang my sh*t, bro." Because, a collaborative effort would require plenty of sharing.
Just my two cents.
Click to expand...
Click to collapse
I appreciate your honesty. But you misunderstand my intentions. I am not looking for someone to hold my hand and walk me through how to do everything. I, at most, am looking for info on how to start. I know I need expirence in coding before I can push out a rom, and that it will take a while to get that. That's why I started this thread. So, instead of waiting for me to finish the learning process we can get any other aspiring developers together to start something new in the meantime. I know there are others out there and if we all start posting what we can do and what we would like to see then maybe something may come from it. Thank you for point me to github, I'm sure I can learn some more from there. I understand about responsibilities getting in the way of hobbies, I have kids and a mortgage too, I'm just looking to get all the new developers together so that we can share and work together. I have a friend that writes code for websites for a living and I'm trying to get him on board to take this up as a hobby. Here's hoping.
Sent from my SGH-T839 using XDA
NightmyreWreckage said:
There are only three devs left for the Sidekick.
HewettBR, me (JiN1337), and nxd (kernel developer)
Reactive was a guy who tried to get everyone banned for using open source work, and thus in turn got banned himself.
I would be welcomed to help teach you a bit. I wish I had a learning curve when I was just beginning how to cook ROMS.
1. Download a ROM, unzip it, browse around files, and open files. Play with things.
2. When in doubt, Google it. It's likely someone else had the same problem before you and is a basis on how I fix 80% of ROM problems.
3. Always, always make a NANDROID. A foolish mistake is to flash your own ROM and not have a backup to go to, and than you have to start all over.
Click to expand...
Click to collapse
Thanks. I have a stack of books on android as tall as my hip lol. I feel like I'm in college all over again. Any help would be appreciated at this point. I'm on information overload.
Sent from my SGH-T839 using XDA

Categories

Resources