In the world of software development, applications pass through many phases before being released, some of which include designing, planning, coding, testing, Alpha Release, Beta Release, Release Candidate, and finally Release. This guide is intended to help the people involved in public/private beta tests that do not have experience programming, but would like to give valuable feedback to the developer.
Disclaimer
This guide is specific to programming for the Windows Mobile Operating System, specifically for the .net Compact Framework 3.5. However, the main concepts should translate over to other platforms and frameworks.
In the beginning...
First off, programming is hard. Building applications that run smoothly and are bug free require considerable amounts of time and energy. In short, software development is an emotional investment on behalf of the developer.
Because software development is an emotional investment, developers will easily take offense to criticism. This is where rule number one of giving constructive feedback comes in:
Rule number #1, When Giving feedback, be polite!
During my time on XDA-Developers I've been very happy with level of professionalism demonstrated by its members, but every once in a while I'll see a comment like, "This app sux!" or "Eff Dat shiz!".
Always remember, rude comments only distract other users, cause contention, and cause the developer to become less motivated (less emotionally involved) to produce software. If the application is not working on your device, remember the developer is the first person who will be able and willing to help you resolve your problem, so they should be the last person you want to offend. [1]
This is where the term Troll comes from. A troll is not the ugly monster that lives under the bridge, but is someone who is like the fisherman that "trolls" the river for fish (or heated response in the case of internet trolls)
Rule number #2, be constructive!
What's interesting about this rule is that the phrase "be constructive" in itself is not constructive. So how do you "be constructive"? Labeling a comment as constructive is not deterministic, or in other words there is no formula to test whether or not your comment is constructive. The rules in this guide will attempt to give you some pointers to giving constructive comments, but in the end, only a mix of common sense and human reasoning can determine if a comment is constructive.
Some examples of non-constructive comments
The app is broken
"It" crashes all the time!
I get an error message, plz help!
When will the app be finished?
etc
Rule number #3, if the app crashes include details about the crash
Let's be honest. Programmers aren't perfect. In a list of common excuses given by programmers in response to different bugs, the number one response was "Well, it works on my machine!". If you are a developer you know this is true! I catch myself using this phrase all the time! But, what can we learn from this? Well, first, the crash/bug you are having might not have ever been seen by the developer (if it had, chances are they would have fixed it!). Because of this, you must include as much relevant information about the bug as possible.
What is considered relevant? That is the million dollar question. I will attempt to give some guide-lines on how to determine what is and what isn't relevant.
Rule of thumb: When in doubt if info is relevant, include it.
It is hard to include too much information (hard, not impossible), but it is very easy to provide insufficient information to the developer.
What did you do?! Is it reproducible? What did you expect to see?
The crash isn't your fault. But if the developer doesn't have the steps to take to reproduce your error, they can't find the bug!
When you get a crash, first thing you need to do is try and remember as many steps as you can to reproduce the bug. Then, restart the app and follow the same steps to try and get the crash screen again.
You need to tell the developer if the crash is Always reproducible or only sometimes reproducible. Then you need to create a list of steps to get the crash. Try and always use an ordered list when doing this. It makes it easier to read and follow.
Finally, tell the dev what you were expecting to see and what you actually saw. Some bugs don't crash but instead produce results that aren't exactly what was expected. For example, "I clicked on the 'Read' button, it won't let me read the page!" Well, the bug in this case could be that the word "Read" is ambiguous and really means "have Read" as in "I have read the page already, so mark the page as 'Read'". This is a "What I expected and what I got" error. All the info that is required is the steps to reproduce, what you were expecting and what you got.
What is your device/ROM/Windows version?
Sometimes this is necessary, so if your device is not in your signature, include it! If it is in your signature, include it anyways!
The Crash Screen
If you are lucky enough to get a crash screen, most likely you will be able to supply enough information from the error message to the developer for them to figure out what went wrong.
If you receive the following message (or a translation there of), you must take an additional step in order to get the real crash message:
"An error message is available for this exception but cannot be displayed because these messages are optional and are not currently installed on this device. Please install ‘NETCFv35.Messages.EN.wm.cab’ for Windows Mobile 5.0 and above or ‘NETCFv35.Messages.EN.cab’ for other platforms. Restart the application to see the message."
Click to expand...
Click to collapse
This error message means you don't have the right software installed to display the crash message. To fix this, load the appropriate cab onto your device. Message cabs are located at: C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\Diagnostics
If that directory does not exist, install the Power Toys for .NET Compact Framework 3.5 and check again.
Anatomy of the Crash screen.
Here is a crash details report from my XDAFacebook application. I will describe each part and what they mean, what's important and what the programmer is looking for:
XDAFacebook.exe
ObjectDisposedException
at Microsoft.AGL.Common.MISC.HandleAr(PAL_ERROR ar)
at System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y)
at XFControls.XFPanels.XFPanelList.PanelPaint(Graphics g)
at XFControls.XFPanels.XFPanelBase.OnPaint(PaintEvent Args e)
at System.Windows.Forms.Control.WnProc(WM wm, Int32 wParam, Int32 lParam)
at System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
at Microsoft.AGL.Forms.EVL.EnterModalDialog(IntPtr hwnModal)
at System.Windows.Forms.Form.ShowDialog()
at XDAFacebook.SplashScreen.SplashTimer_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer._WnProc(WM wm, Int32 wParam, Int32 lParam)
at System.Windows.Forms.ApplicationThreadContext._Int ernalContextMessages(WM wm, Int32 wParam, Int32 lParam)
at Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)
at System.Windows.Forms.Application.Run(Form fm)
at XDAFacebook.Program.Main()
Click to expand...
Click to collapse
The first line: XDAFacebook.exe is the application that crashed. This is important, because if the application relies on multiple .exe files, the one that crashed needs to be known. Always include which .exe crashes.
The next line is the type of exception that was unhandled: ObjectDisposedException. This is also very important. Always include this in your report. If anything, this is the most important piece of information.
The next part is called the Stack Trace. In 2 sentences, the stack trace is an ordered list of methods (or functions) that pin-point where the in the code the crash happened. Think of it as turn-by-turn directions to the line that caused the crash.
The stack trace lines have 2 parts, the NameSpace and the Method. The NameSpace is the series of "Strange word followed by a Period". The method is the "Strange word followed by parenthesis that might have strange words inside". In XFControls.XFPanels.XFPanelList.PanelPaint(Graphics g), the NameSpace is XFControls.XFPanels.XFPanelList and the Method is PanelPaint(Graphics g)
Some of the lines aren't important. Most of the lines are. The most important lines are usually at the top and will have NameSpaces that looks like the application that crashed (or don't look like they come from Microsoft). The best thing to do is include all of the stack trace, but it is also good to know what exactly you are telling the programmer.
Here is basically how I would read the stack trace above:
Hey, your application XDAFacebook.exe had an ObjectDisposedException exception that was thrown by the System.Drawing.Graphics.DrawImage(Image image, Int32 x, Int32 y) method, which was called by FControls.XFPanels.XFPanelList.PanelPaint(Graphics g) inside the XFControls.XFPanels.XFPanelBase.OnPaint(PaintEvent Args e) method.
Click to expand...
Click to collapse
If any of those lines weren't in the report, I wouldn't be able to get the full picture. So, unless you have a good understanding of the application's source, include the full report!
Developer Defined Messages
Developers try to handle as many errors as possible. In the case that you get a Message from the application signifying some kind of error has occurred, supply the message the occurred, the steps you took to get the error and your "What I expected and what I got". If the message isn't enough information, the developer needs to change his message.
Also, check for any debugging options which the developer may have included, such as a log file. These either tend to be automatically generated files in the install directory, or they exist as a viewable panel within the application. Check with the documentation or ask the developer where these log files exist [1]
Rule number #4, be smart.
I should put this higher in the list, because it really should be the first thing you need to do.
First thing you need to do is make sure you have the latest version of the software installed. Also do a quick search of the thread to make sure that the bug hasn't already been reported. If it has been reported, I personally don't mind a quick "I have the same problem, here are the steps I had to reproduce..." with a link or quote of the original error.
This guide will be updated as I come up with new observations and as people respond with questions/suggestions. Please tell me what you think of the guide and always try and be constructive when you are beta testing software!
Thank you
**updates**
[1] 12/7/2010 (Thanks meltwater!)
This is one of the best guides I have seen on any forum. This holds not only true for feedback about a program or your program, but jsut about any post or feedback on an Internet forum. Thank you very much for posting this, and I hope more folks read it.
Rule number #1, When Giving feedback, be polite!
Click to expand...
Click to collapse
this is one of the things most people forget to observe when commenting.
Thanks for the comments. Yeah, I hope that this list can help with the beta testing process.
If I were a Mod, I would so Sticky this for all to reference in the future.
[Hint Hint]
Hungarian
I did a Hungarian translation quickly. I am checking errors and all, I will upload a version without accents, unless someone tells me how to conver áéöő etc etc.
For this great Feedback Hint - Topic I can only give my Feedback: "EXCELLENT" !!!
Thanx for this work - I directly linked it to the CHTS FAQs
Keep up your great work!
Micha
MichelDiamond said:
For this great Feedback Hint - Topic I can only give my Feedback: "EXCELLENT" !!!
Thanx for this work - I directly linked it to the CHTS FAQs
Keep up your great work!
Micha
Click to expand...
Click to collapse
Thanks! I hope that other devs can benefit from this guide I've seen the quality of comments rise a little in XDAFB thread since I've posted and link to this. Hopefully as more people learn what we need and look for, we can improve our software faster
Great one!
joe_coolish said:
Thanks! I hope that other devs can benefit from this guide I've seen the quality of comments rise a little in XDAFB thread since I've posted and link to this. Hopefully as more people learn what we need and look for, we can improve our software faster
Click to expand...
Click to collapse
Nice one!
Sometimes it is easy to forget that the user does not know your software inside out like the developer does.
I would also add to: Developer Defined Messages
Check for any debugging options which the developer may have included, such as a log file.
For instance, your XDAFacebookDebug.xml file.
Also you could add to Rule1:
If the application has causing some serious problems on your device, remember the developer is the 1st person who will be able and willing to help you resolve your problem.
here is Slovenian translation for XDA Facebook:
rapidshare.com/files/434748120/Slovenscina.rar
Best regards
meltwater said:
Nice one!
Sometimes it is easy to forget that the user does not know your software inside out like the developer does.
I would also add to: Developer Defined Messages
Check for any debugging options which the developer may have included, such as a log file.
For instance, your XDAFacebookDebug.xml file.
Also you could add to Rule1:
If the application has causing some serious problems on your device, remember the developer is the 1st person who will be able and willing to help you resolve your problem.
Click to expand...
Click to collapse
Thanks! I made the updates Great suggestions
beta 4.1.1
downloaded this yesterday & gotta say I like it, like the presentation & the nice big buttons, very finger friendly.
I've attached an error log file for you, I'm running this on a TP2 with win mo 6.1 upgraded to compact framework 3.5.
The only issues I've noticed are that the messages shown in the inbox are actually my sent messages but other than that no problems.
If I may make a suggestion it would be nice if the blue banner at the top that contains the title of the page you are on could be clickable to take you back to the home page shortcuts.
Thank you very much for your work creating this app, great.
Jon
As a developer myself I cannot stress enough the importance of the original post of this thread.
This information should be passed on to everybody at this site. I mean this is xda-DEVELOPERS. So, the formation of good testers is what also allows us to be good developers.
I have also suffered my fair share of badly constructed feedback from time to time. And most cases the users don't do it on purpose, they simply have no idea of what information they should provide, and you have to constantly tell them what and how to do it.
To summarize, please oh please, make this sticky in a visible forum. It would really mean a lot, as it would help form the next generation of users and testers
Kudos,
João Jacob
Thanks this was a great guide, idk what Id do without it.
To bad I don't criticize (often), maybe report a bug or two lol.
jontp2 said:
downloaded this yesterday & gotta say I like it, like the presentation & the nice big buttons, very finger friendly.
I've attached an error log file for you, I'm running this on a TP2 with win mo 6.1 upgraded to compact framework 3.5.
The only issues I've noticed are that the messages shown in the inbox are actually my sent messages but other than that no problems.
If I may make a suggestion it would be nice if the blue banner at the top that contains the title of the page you are on could be clickable to take you back to the home page shortcuts.
Thank you very much for your work creating this app, great.
Jon
Click to expand...
Click to collapse
Shouldn't you be posting this in the XDA FaceBook App thread?
quite right Bob, followed wrong link
Super guide, thanks a lot.
People forget so easy how important it's to leave feedback.
Only with feedback applications/roms can be improved.
Besides that a thank you is indeed also nice and keeps you going developing as that's why you develop to see how happy people are with the work you share.
If nobody leaves feedback or a thank you what's the use to share isn't?
Laurentius26 said:
Super guide, thanks a lot.
People forget so easy how important it's to leave feedback.
Only with feedback applications/roms can be improved.
Besides that a thank you is indeed also nice and keeps you going developing as that's why you develop to see how happy people are with the work you share.
If nobody leaves feedback or a thank you what's the use to share isn't?
Click to expand...
Click to collapse
I totally agree. I also really like your signature! That is one of the reasons I open source most of my projects. I learned how to program from a lot of open source projects, so I like to give back and hope someone learns from my work
Thank you for your comment!
Hello my friends. Thanks for this great app... Well... I've being testing in my touch pro 2. When I've tryng to open a picture from the "feeds", and error message is shown and the app was closed. I look in the file directory and found the "ErrorLog.txt", and says this:
NullReferenceException-en XFControls.XFPanels.XFPanelBase.prepSlideLeft()
en XFControls.XFPanels.XFPanelBase.OnMouseUp(MouseEventArgs e)
en XFControls.XFPanels.XFPanelList.OnMouseUp(MouseEventArgs e)
en System.Windows.Forms.Control.WnProc(WM wm, Int32 wParam, Int32 lParam)
en System.Windows.Forms.Control._InternalWnProc(WM wm, Int32 wParam, Int32 lParam)
en Microsoft.AGL.Forms.EVL.EnterMainLoop(IntPtr hwnMain)
en System.Windows.Forms.Application.Run(Form fm)
en XDAFacebook.Program.Main()
Sorry by my english... Is very poor. Saludos desde Venezuela...
Related
Okay,
I have this problem where I am never pleased with anything I do, so I keep trying to improve it and improve it even further. The time has come.
I have been coding the new features for my website (www.touch-innovation.com) and here is the list I have thought of and has users suggest via email:
- Live submit (Submit directly onto the site... instantly. With lots of security though )
- Screenshots on category lists
- Download names instead of random hash.
- Add comments to news sections
- And lots of admin panel updates which you don't need to know about
Another thing is, what do you think of the design. Does it need a re-design? Does it need to be minimilsed or what not?
Help me out come on, throw me some ideas!
<3
dude, this sounds great
all of those features sound like excellent additions. good work on the coding
no, the site looks fine the way it is
Why do you want to change that site it's clear easy to use and looks cool
Because people have complained about the fixed backgrounds on the left and right. I was thinking of making them a bit thinner to make more room for content and shiz.
Thanks for your compliments, so you don't have any other feature requests? And the Live sumbmission idea, would anyone use it?
Thanks again
Anyone with a decent knowledge of php drop me a line. I'm having problems editing filenames on the fly (sounds easier than it is trust me, complex scenario).
The one and only thing I'd like to see changed? Not use javascript when clicking on applications to take you to their detail page. I get annoyed when I can't open it in another tab
It only uses javascript for the onhover effect and to make the whole td a link. If you want to open it in the new tab, just right click on the name (which is a hard link, for people without javacript).
It's been like this since first release, I did it just incase of no javascript
Napbree said:
Anyone with a decent knowledge of php drop me a line. I'm having problems editing filenames on the fly (sounds easier than it is trust me, complex scenario).
Click to expand...
Click to collapse
I guess I need more specifics, but a nice little loop with the function rename() should do the trick. I am sure you have looked at some resources, but the php.net site is great, here is rename with tons of good examples, some of which I have used in the past:
http://us.php.net/manual/en/function.rename.php
Hope this helps, FYI the site looks great!
Gudy
Thanks, rename isn't on the fly though. I'd have to rename it, then let the user download it... wait till the user has downloaded it, and then rename it back. And what hapens if someone else trys to download it in the proccess of this, they'll get a 404 for the file. I'd have to copy to a new location and do it that way. No point, I need on the fly not permanent. Normally I would use the rename function but it's not helpfull in this sutation.
I just need to play with the headers for a while and get them working .
Thanks for your help though
And thanks for the compliments.
Napbree said:
Okay,
I have this problem where I am never pleased with anything I do, so I keep trying to improve it and improve it even further.
Another thing is, what do you think of the design. Does it need a re-design? Does it need to be minimilsed or what not?
Click to expand...
Click to collapse
hell yeah, I know that feeling...I´m never pleased with my designs as well
And no, it doesnt need a major refresh yet but try to make the background a bit lighter so the whole site gets a bit more contrast. Just lighten up the background by 10-20% or so and show us what it would look like
And tell me if I´m wrong...but "Touch friendly programs for the windows mobile" sounds extremly strange, what about leaving the "the" out ?
regards,
Martin
Napbree said:
Thanks, rename isn't on the fly though. I'd have to rename it, then let the user download it... wait till the user has downloaded it, and then rename it back. And what hapens if someone else trys to download it in the proccess of this, they'll get a 404 for the file. I'd have to copy to a new location and do it that way. No point, I need on the fly not permanent. Normally I would use the rename function but it's not helpfull in this sutation.
I just need to play with the headers for a while and get them working .
Thanks for your help though
And thanks for the compliments.
Click to expand...
Click to collapse
I didn't understand what you needed, and I think now I do, you want to change the name as someone is downloading a file correct? If so, check this sample out, modify the header section as needed, ie this line:
header("Content-Disposition: attachment; filename=\"$file\"");
you could do any type of processing on the name you need, then just pass the string like above. Here is the link to the rest:
http://apptools.com/phptools/force-download.php
Hope this helps
m.schmidler:
Thanks, I'll try that now. And the "The" bit... Well it makes it sound like it's the only decent phone - aka unlike iphone . Its pronounced th-eee not th-u. So it sounds slightly different.
Get what I mean?
mjg7876:
I've been looking into the disposition header for a while, but the way I currrently download files is quite simple but to interlock these 2 things togeather is complex. Especially considering I will need to do checking, exploding (for the file extension) and redirecting if it's not hosted on the server. I make things too complicated lol.
Thanks for your help guys btw
Anyone else?
Is it me or does the logo from this site in this post look very similar to yours?
http://forum.xda-developers.com/showthread.php?t=441647
Great Site
I love your Site. In my opinion : it doesn't need any re-design.
But i do have one suggestion : it would great to have your tables with worting features.... One could just click on the title of one column and it would be sorted.... Understand what i mean ?
Thank for your work.
Thanks for your kind words
And btw, you can already sort them (programs list only atm). Simply click on the title, download, views, etc. and it will resort.
Try it
BTW: That logo looks like a skeleton version of mine :/. There's everthing thats on mine, just minimilised! What's going on? :/
ATM work is up to my eyes, so I've had to slow down on the development. It's not something I can rush due to security.
Any more suggestions I will be more than greatful
Attention:
The Release is Here
I do alot of skinning but finally decided to jump in and try and actually create my own program, and i need a little help
Some of you may be familiar with trinket softwares "fake call." If not you can do a quick read up with this link.....
http://www.trinketsoftware.com/FakeCall/
I am in the middle of developing something similar but a freeware version (if you didn't know the software isn't freeware any longer) I had put a very basic but working program together in basic4ppc, i then found out i had to buy the software to compile the program. Since i already own visual studio 2008 i decided i would go ahead and try to rewrite my program in vs.
I have completed my design, but i need help with the code....
i need a help with-
"sound" - i obviously need to be able to play sound, i have looked in ms help in vs and they provide some keywords but i am getting errors when i debug.....
-how to load images from an xml file- (in need code for the call)
These will all get me rolling and allow me to release a beta......
I'm getting closer and closer
Because everyone has a different dialer or "incoming call screen," i have decided the best way to go about your fake call is to allow people to select a screen shot and a sound of their choice, creating a very customized realistic experience for every phone (as it would look just like the dialer on your phone) without having to input an obsessive amount of information. (caller name, picture, ect..)
thanks for your help in advanced
THANKS TO-
MRABIE
Attention:
The Release is Here
Wow, this is great. Ya, since fake call is no longer free this is a very amazing idea. I know a lot of people here will help you. We just have to wait. =)
Great idea, I downloaded that app a while ago when it was posted and was rather disappointed to find out it was fake freeware. A couple of suggestions, the aforementioned app would use the default ringer. The suggestion seems pretty simple from a logistics point of view but may be more difficult to program than I would imagine, when selecting a person with a ringer other than default associated use that one. Maybe have a call timer that will stay up and count until the end button is tapped. Hope this helps.
I didn't realize that the other software had gone commercial. Thanks for stepping up!!
bump............
What programming language are you using, considering Visual Studio supports several.
In vb.net your Wait method could be replaced by Sleep(milliseconds). Documentation. I am not sure, however, it this method is included in the compact framework, assuming that's the one you are using. Hope this helps somehow.
Full .Net documentation can be found here.
I am using .net but may consider rewriting again later after getting a release to rid the program of dependacy on the .net framework.
I Have updated the list, as i have gotten some stuff already figured out thanks to different people on the forums, THANK YOU
If you guys can help me out with this other stuff it would be greatly appreciated
Whoa!
Trinket Software is practically giving away their apps!
http://www.trinketsoftware.com/xdadevoffer.aspx
selfdestrct said:
Trinket Software is practically giving away their apps!
http://www.trinketsoftware.com/xdadevoffer.aspx
Click to expand...
Click to collapse
thanks for posting.
just as a reference, there's something called DOWNCALL which is free and simple.
edit: my bad, this calls someone at a scheduled time.. doesn't fake a call.
this is nice of trinket but will only last until the 24, and is really only supposed to be for our webpage.
UPDATE:
i'm working on xml now
still need help with sound
did this die out or is it still in development?
jhw549 said:
did this die out or is it still in development?
Click to expand...
Click to collapse
Yeah, I'm curious to know as well. Thanks.
Heres an app I use called PhoneyCall
http://www.aimproductions.be/titleview_comingsoon.php?title=PhoneyCall
This project will start being developed over the next few weeks in response to the various fears and worries that have come out over Phone Creeper.
I did promise to do my part in alleviating worries.
All source code will be provided with this program so people see how it works, how it will help and disseminate mistrust.
Anyone who is wishing to help in creation is more than welcome and any ideas on new techniques of stopping invasive programs are also welcome.
The first steps of this program will be to search for the following symptoms:
* SMS Interception: By searching for messages that arrive on the the phone, yet never make it to the inbox.
* Bounce Detection of SMS: by searching for quick duplication of incoming and outgoing message parts.
* Bounce Detection of calls: by searching for outgoing calls placed to a phone number was very recently listed inside an SMS transmission.
* Hidden Startup: search for startup entries with the "hidden" attribute enabled.
* Auto Boot apps: search for auto-install storage cards such as " \storage folder\2577"
AppToDate will be used receiving application updates as time goes on.
It will probably be at least a week or two before any code goes up, as I need a little rest from programming for a little while before I get too manic.
>> build changes <<
Reserved for future use.
>> Reserved <<
>> Another reserved spot <<
hehe great idea....
this would be the wm equivalent of anti spyware? lol.
Support the idea.
Hope to see something soon...!
Already thanks to chetstriker!
Ascenca
Subscribing!
Thanks for the interest, it hasn't seemed like many people have been as into the "anti" part.
I should hopefully have the first version up by this weekend or next week latest.
i can help if using C# and CF
if possible, create a project on codeplex and let's all contribute to this. who knows? we might make the next AntiVirus/AntySpyware
chetstriker said:
Thanks for the interest, it hasn't seemed like many people have been as into the "anti" part.
I should hopefully have the first version up by this weekend or next week latest.
Click to expand...
Click to collapse
Many are just quietly lurking here, waiting for first version
Just an update..
It's taken a little longer to get started than I wanted.
I'm trying to keep my code as clean as possible also since it will be public and others hopefully will want to contribute.
I have created a codeplex project but it won't be active until the first code is published. I was hoping to have it up this weekend but I decided to have a life and hang out with friends instead.
I have a good amount of ground work finished, including the detection of hidden files in unusual places and autostart detection. I also have encryption (hashing, salting) functions finished to securely encrypt your settings from tampering.
Now i'm just going to finish off SMS monitoring and give it a (hopefully somewhat attractive) UI.
Just letting people who are curious know that i'm still working on it and will be available shortly.
Great Idea
\
But will it allow for lost and found type apps to work?
rjmjr69 said:
Great Idea
\
But will it allow for lost and found type apps to work?
Click to expand...
Click to collapse
Yes, it will notify the user of what's happening and allow them to stop, delete or "add exception". There are many useful pograms that take advantage of methods that can be used ill intended purposes.
Subscribing to this thread.
Wouldn't making the source public kind of defeat the whole "anti" idea? Anyone could just work around your measures.
Subscribing to this! Very intriguing!
let me lend you a free BUMP
Still pretty excited about this.
Looking forward for the anti and the code.
Well, I just got back from vacation. So let the programming begin again
Hopefully, i'll have the update people have been waiting for shortly.
Hi peoples,
I have had a windows mobile phone for years, mostly thanks to the support of people on here who have been able to answer virtually every question about tweaks, enhancements etc and therefore stopped me throwing it out of the window. I currently have an HD2 and, again thanks to the people on here, I love it.
The only problem I've had is being able to find the tweaks and CABs without trawling through pages and pages of forum speak.
so, I've created a site call the cabcache.
The idea is to make it easy to find the cabs and tweaks, through a simple search.
it's in its early form as it's going to take me a while to collate all the tweaks and cabs available, but I'm adding more and more every day. If you would like to help me build the site, please get in touch.
I've tried (and will strive to) give credit to everyone who owns the cabs and tweaks. If you see something on the site that isn't giving you the credit you deserve, please get in touch. Similarly, please get in touch if you see one of your offerings that you would like removed.
At the moment, you cannot upload your own cabs (removed due to previous abuse) but this will be re-instated shortly (about a week I think once I've reconfigured the code)
so, if you want to help me out, please PM me, or get in touch through the site.
many thanks.
very good idea
Have just checked out the site and it is looking very good so far. Clear, concise and easy to use, perfect.
A cracking idea which will save a lot of time.
Keep up the good work and I hope you get the support the site deserves.
this is a great idea, hope it realy takes off.
stemoneymonkey said:
this is a great idea, hope it realy takes off.
Click to expand...
Click to collapse
thanks guys. It's going to take a while to gather everything and get it on the site, but I'm working hard on it.
I don't mean to be a ****, but what's the difference between an offsite compared to a thread that beat you to the point already: http://forum.xda-developers.com/showthread.php?t=584415
lemonspeakers said:
I don't mean to be a ****, but what's the difference between an offsite compared to a thread that beat you to the point already: http://forum.xda-developers.com/showthread.php?t=584415
Click to expand...
Click to collapse
The only difference is that thread is currently 67 pages, making it difficult to search.
I just wanted to make it easier was all.
If you'd make use of some PHP + a database and integrate rate systems/upload features this could be pretty good.. Then it could also display screenshots, be categorized, reviewed, etc..
You could also make it device-specific categorized. Then you can ask the XdaMarketplace developers to integrate it into their app by creating an API and not only offer apps but also tweaks/sense mods for their phones directly.
Hi , even if you don't add loads of features as mentioned above, which would be great, as it it its very useful as a searchable portal to all the adjustments that can be made. I picked up on one already swype, that I hadn't seen listed thanks for that.
Hi,
firstly, many thanks for all the positive comments (and the couple of negative ones I've had lol)
All feedback is appreciated.
Logins are back!!
so you can now create a login and add your own CABs and Tweaks.
As before, if you have any problems, or notice anything that shouldn't be happening, please let me know.
Hi Thanks, just tried to register and got the following . I will keep trying. Many Thanks.
-2147467259
There was a problem submitting this form, please try again or email us directly --
Oooops...an error has occured. Details of this error have been sent to me and I will investigate, and hopefully implement a solution.
Please click HERE to return to the homepage
Si607 said:
Hi Thanks, just tried to register and got the following . I will keep trying. Many Thanks.
-2147467259
There was a problem submitting this form, please try again or email us directly --
Oooops...an error has occured. Details of this error have been sent to me and I will investigate, and hopefully implement a solution.
Please click HERE to return to the homepage
Click to expand...
Click to collapse
Hi,
I've been getting the emails advising me of the error. The issue seems to be that you haven't entered an email address in the registration form. This is needed so that I can ensure the registration is from an actual person. Your email address is encrypted in the db and is quite secure.
Microsoft JET Database Engine error '80004005'
Operation must use an updateable query.
/header.asp, line 30
Click to expand...
Click to collapse
I guess I can't access the site, can I
Grtz,
Degake
bugger,
apologies..I'll go investigate.
twisted-pixel said:
bugger,
apologies..I'll go investigate.
Click to expand...
Click to collapse
No problem man
I just wanted to let you know
Keep up the good work!!
Grtz,
Degake
degake said:
No problem man
I just wanted to let you know
Keep up the good work!!
Grtz,
Degake
Click to expand...
Click to collapse
ok..so it's not my bad coding!! the site has crashed...bloody hosting company!!
I'm really sorry to anyone who tried to register and got errors. I will have it back up and running soon.
twisted-pixel said:
ok..so it's not my bad coding!! the site has crashed...bloody hosting company!!
I'm really sorry to anyone who tried to register and got errors. I will have it back up and running soon.
Click to expand...
Click to collapse
That's bad news
I'm looking forward to see the site online again
Grtz,
Degake
ok..
working again now. Had to get hosting company to reset permissions on the site as for some reason they had reverted to read only, meaning the DB couldn't be written to.
great idea, would be great if this thread is notified of updates as and when they are added as i/we will receive a notification
It would be really useful if there was some way to see which phones the cabs are compatible with. Some clearly don't work with the HD2, though they probably to work with other handsets.
I want to cook a ROM without Manila, but with Huashan Phone Canvas.
I know that is possible to cook a ROM with EzInput but without Manila, if you also cook in the dependency packages for EzInput.
So, my question is - which packages are dependencies for Huashan Phone Canvas?
Start reading from this thread it's "Resource (.DLL, .EXE, etc.)", especially
Dependency Walker
PEinfo
Have fun,
Thank you for your answer. I knew about that, i thought that I could save some time if someone already knows which packages I need for working Phone Canvas.
It doesn't matter if Huashan or oder Phone Canvas.
Try looking for the dependencies in the .dsm. And don't expect others to figure everything out for you, lol.
Farmer Ted said:
Try looking for the dependencies in the .dsm. And don't expect others to figure everything out for you, lol.
Click to expand...
Click to collapse
Be careful with your words - I am looking and searching myself. But why should I look if someone already knows it? That is why we have the XDA Community - to share the knowledge.
You can "lol" on yourself.
Check here dude http://forum.xda-developers.com/search.php?searchid=49043742 these are all FarmerTed posts and ,as you can see, he does help a lot of people here.......i really dont think he needs to be careful by anything.......Now..this is only a laziness busisness, XDA community is great but it is not here for make the work for you......FarmerTed was kind to help you in the best way , for the rest take your precious 5 minutse of time to open a little file dsm ......this is only learning and it is far better then having the soup ready.
brainmaster said:
Be careful with your words - I am looking and searching myself. But why should I look if someone already knows it? That is why we have the XDA Community - to share the knowledge.
You can "lol" on yourself.
Click to expand...
Click to collapse
af974 said:
Check here dude http://forum.xda-developers.com/search.php?searchid=49043742 these are all FarmerTed posts and ,as you can see, he does help a lot of people here.......i really dont think he needs to be careful by anything.......Now..this is only a laziness busisness, XDA community is great but it is not here for make the work for you......FarmerTed was kind to help you in the best way , for the rest take your precious 5 minutse of time to open a little file dsm ......this is only learning and it is far better then having the soup ready.
Click to expand...
Click to collapse
Hey "dude", no one is making work for me. And you should also be careful what you are saying. You are MOD but id doesn't give you right or freedom to tell what you want and how you want. You don't know me - so you shouldn't judge me.
This is Chef Central, and its meant to ask questions and give answers.
If you can help - nice, I am grateful for your help. If you can't, don't call it "laziness business" or tell me that I am "expecting others to figure everything out for me".
I am seeing how much FarmerTed is helping the Community. I also appreciate his help on my issue. What I don't like is when someone try to make himself important upon the others with their "lol" comments.
brainmaster said:
Hey "dude", no one is making work for me. And you should also be careful what you are saying. You are MOD but id doesn't give you right or freedom to tell what you want and how you want. You don't know me - so you shouldn't judge me.
This is Chef Central, and its meant to ask questions and give answers.
If you can help - nice, I am grateful for your help. If you can't, don't call it "laziness business" or tell me that I am "expecting others to figure everything out for me".
I am seeing how much FarmerTed is helping the Community. I also appreciate his help on my issue. What I don't like is when someone try to make himself important upon the others with their "lol" comments.
Click to expand...
Click to collapse
Look, sorry for the 'lol' comment. Lol. Anyway, I don't know what the mission statement is for this place (or anywhere else), but my feeling is that it's a good place to ask for help and get help-but 'help' doesn't strictly mean getting the answers to your questions. The first poster gave you help; I gave you a little help (suggesting that you look in the dsm for dependencies-that's what dsm's are for, but it may not answer your question). Anyway, you're much better off in the end learning how to answer your own questions then just having someone come along and answer them directly for you. Sharing techniques is more important than just sharing answers, imo.
Anyway, I suspect that there are threads out there that list the necessary dependencies for new HTC builds. Have you looked for any of them? That would be another approach. I honestly don't know the answer, as I use the stock MS phone canvas.
Farmer Ted said:
Look, sorry for the 'lol' comment. Lol. Anyway, I don't know what the mission statement is for this place (or anywhere else), but my feeling is that it's a good place to ask for help and get help-but 'help' doesn't strictly mean getting the answers to your questions. The first poster gave you help; I gave you a little help (suggesting that you look in the dsm for dependencies-that's what dsm's are for, but it may not answer your question). Anyway, you're much better off in the end learning how to answer your own questions then just having someone come along and answer them directly for you. Sharing techniques is more important than just sharing answers, imo.
Anyway, I suspect that there are threads out there that list the necessary dependencies for new HTC builds. Have you looked for any of them? That would be another approach. I honestly don't know the answer, as I use the stock MS phone canvas.
Click to expand...
Click to collapse
Thank you, Farmer Ted. I have looked, but i didn't found any specific Threads about Phone Canvas dependencies. But i followed the suggestion to take a look into the DSM file. I hope that i will find the solution.
I know that you also use the OSBuilder for cooking, strange thing is when i look into the DSM file in OSBuilder for dependencies, it shows me only the files that are in the Phone Canvas package.
I also think that is much better to give the hint for the right direction how to get the answer or solution by yourself, and not answering directly the question.
From asking this question I've learned that you can find allot from DSM files.
Thank you all for your help.
@ brainmaster:
look here http://forum.xda-developers.com/showpost.php?p=5960216&postcount=3 there are some tools that allow you to check the dependencies that you need.
I feel sorry for my previous post but as FT said ,is better to learn the practice instead to have the direct solution,maybe i didnt explain my self better and i didnt use good words for that.
af974 said:
@ brainmaster:
look here http://forum.xda-developers.com/showpost.php?p=5960216&postcount=3 there are some tools that allow you to check the dependencies that you need.
I feel sorry for my previous post but as FT said ,is better to learn the practice instead to have the direct solution,maybe i didnt explain my self better and i didnt use good words for that.
Click to expand...
Click to collapse
Thank you af974. I have no hard feelings. Still, it's nice of you to say that you are sorry.
af974 said:
@ brainmaster:
look here http://forum.xda-developers.com/showpost.php?p=5960216&postcount=3 there are some tools that allow you to check the dependencies that you need.
Click to expand...
Click to collapse
Alright, I used DSM Editor to find the dependencies of Phone Canvas Enhancement 2G v4.2.62520173131.0
But I could not find the given DSM file (the one specified as a dependency).
I've read through all the stickies about phone canvases, and searched to my wits end lol can't find a way to make any dialer work (not even the one from the ROM dump I used)!
Regards
Smith
Dependencies for the other files/modules, do not extend beyond the package.
Alexx~ said:
Dependencies for the other files/modules, do not extend beyond the package.
Click to expand...
Click to collapse
Thank you Alexx~.
Can you please tell me what is that program that you are using to detect dependencies?
brainmaster said:
Can you please tell me what is that program that you are using to detect dependencies?
Click to expand...
Click to collapse
It will be available in the following (full, not LE) version OSBuilder
Alexx~ said:
It will be available in the following (full, not LE) version OSBuilder
Click to expand...
Click to collapse
Do you know of any other way to detect dependencies?
So, what you said earlier, there aren't any dependencies for phone canvas enhancement?
Does anyone have a working WVGA phone canvas ext package they could share? I can't get one to work for the life of me :/
Update: so far, from scouring the forums, here is what I can find for phone canvas dependencies:
-Contact Utility Engine
-Message Enhancement, must match Phone Canvas Enhancement version
Update 2:
-Doesn't seem to work unless paired with it's same version HTC Scroll package
smithisize said:
Do you know of any other way to detect dependencies?
So, what you said earlier, there aren't any dependencies for phone canvas enhancement?
Does anyone have a working WVGA phone canvas ext package they could share? I can't get one to work for the life of me :/
Update: so far, from scouring the forums, here is what I can find for phone canvas dependencies:
-Contact Utility Engine
-Message Enhancement, must match Phone Canvas Enhancement version
Click to expand...
Click to collapse
Also try to include:
- HTCScroll
- Facebook_Engine (for non huashan phone canvas)
williyung said:
Also try to include:
- HTCScroll
- Facebook_Engine (for non huashan phone canvas)
Click to expand...
Click to collapse
Ha I just edited my post then I read that you posted this too
HTC Scroll definitely had a piece in this ha. I have a feeling that, of course, Microphone (the corresponding version) and one other package (whose name escapes me) will also affect phone canvas. We'll find out!
Regards
Smith
Ok, so here's an unofficial list of Phone Canvas Enhancement dependencies, for those of you who would like one:
-Contact Utility Engine
-Message Enhancement, must match Phone Canvas Enhancement version
-HTC Scroll
-PTT (Not always required, but it certainly was with the ATT dialer from the Rhodium 2.10 ship rom)
-Facebook Engine
-HTC Framework (thanks brainmaster)
Those are the packages which I've found it won't run without via process of elimination.
Regards
Smith
And don't forget the HTC Framework package.