Hopper - XDA-developer encyclopedia

Overview
Hopper is a software stress test tool that simulates random user input on mobile devices providing a sometimes meaningful mean time to failure (MTTF) number.
It is designed to find bugs and is not intended to run scenario tests or do "specific user things" - it is completely random. Hopper stresses the entire device and will execute anything accessible through the UI many, many times. It has no knowledge of where it is at any time and has limited ability to detect poor system health.
The purpose of running Hopper against your application is to find exceptions, hangs and deadlocks that may be lurking in your application that may go unnoticed during testing and may cause device crashes during customer acceptance or field trials.
Hopper executes randomly, thus different bugs might be encountered each time the tool runs. Fixing enough bugs to impact MTTF may take many runs. Reproducing specific runs and/or finding the particular bug that caused any specific failure can prove to be difficult.
While Hopper excels at finding system stability bugs quickly, it was never designed to debug or diagnose the source of any particular problem. It utilizes a "system snapshot" log at regular intervals which can help you understand fault.
Determining device MTTF via stress testing and debugging is a simple process: run a stress tool until the device fails, diagnose the failure, fix the bug, and re-start the stress tool. In theory, each time a bug gets fixed, MTTF increases because the tool runs longer without a failure.
Where to obtain:
Hopper is part of Windows Mobile Developer Power Toys. Though unfortunately this is an old release of the power toys (WM5). So beware before using any of the tools and thoroughly inform yourself cq test it in a Virtual Machine first. Most tools however work fine on WM6+
Hopper for Windows Mobile 6 / 6.1 / 6.5 / 6.5.3 - NOT for Windows Phone 7
http://www.microsoft.com/downloads/...FamilyID=2a1e5c97-aede-4234-bc73-345475310942
Hopper Reference;
Windows Mobile Team Blog provides us (developers) with;
The Hopper Cookbook (Step-by-step instructions to improve application stability)
-=[ Make sure to read the prerequisites for this document ]=-
Before testing with Hopper, test your current device with REGiSTRY LOGGER and afterwards of course.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}

Related

Software for XP on WM5

I have some industry specific software designed for desktop/laptop use that would be great if i could use it on my dopod 838pro. It is unlikely that it would be released in a WM version but i were wondering if there is an emulator that i could use or any other way of making this work.
Thanks
The System Requiremens for this program are Windows 95 or higher,32MG Ram, 256 colour videocard (16 bit coloour or higher), 250mg HD free, 800 x 600 colour moniter
tim838 said:
I have some industry specific software designed for desktop/laptop use that would be great if i could use it on my dopod 838pro. It is unlikely that it would be released in a WM version but i were wondering if there is an emulator that i could use or any other way of making this work.
Thanks
Click to expand...
Click to collapse
Not sure if it is still supported or being worked on, but look here for a way to do it.
You will also have to look here for some of the files that are mentioned.
The rest I shall leave as an exercise for the student...
Ninja1
Couldn't you run it under terminal services if it is an industrial strength app?
V
Thanks
Has anyone had any experiance with the bochs emulator (especially on the hermes) and can tell let me know of any draw backs of this
Terminal Services? i am a noob and if some could explain this to me or point me in the direction of information to help my understanding this would be greatly appreciated
Bochs is slow. ARM processors aren't super fast to begin with, and aren't great at certain types of math functions. As a result, Bochs is perhaps unusably slow. Certainly investigate it, Mamaich has done the best work on it. If you have the resources, have it optimised and report back.
However, if XP could run well on PocketPCs, Microsoft wouldn't have introduced UPMCs right?
So, the alternative to running an XP app directly on the PocketPC is to run it not on the PocketPC.
Terminal services is the Remote Desktop software built into most of our phones. It will let you log onto a "remote" PC's desktop and control it as if you were sitting in front of it. With a high speed data connection, it's very usable, and obviously you get full XP capability (or indeed if you use an alternative like VNC, you can have full Linux or OS X or anything capability) on your PDA.
However you will incur data charges for the connection. But if you're on an office connection or wifi, no problem.
Figure 1: Running Terminal Services on the Universal:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
V

Testers needed for WMOptimizer v0.0.0.1

Hi all, this is my first time to write a post here, I need some testers for the application I am developing - WMOptimizer, it's basically a tweaking application for Windows Mobile. I know there's already some tweaking applications like XperiaTweak, Tweak2k2, and DiamondTweak for WinMo tweaking purposes, but I intended to make WMOptimizer finger friendly and visually appealing. Maybe this two enhancements are optional to most users out there, as functionalities are most important of all, but I want to test my ability of using .NET Compact Framework to make an application that is generally acceptable by the public.
I'm a international student studying in Australia Queensland University of Technology, the reason why I'm developing this application is because I want to try and sharpen my own programming skill and if possible add this into my port folio/resume, as an international student from Malaysia, a strong resume is very important, I hope to use this opportunity to strengthen my resume.
I've opened a wordpress blog for this application, http://wmoptimizer.wordpress.com/, I will post the most recent updates of this application there.
WMOptimizer v0.0.0.1 can be downloaded at my Skydrive here, please leave a comment here about the application.
It's developed in WVGA resolution, because I only have one WinMo device, Xperia X1, so it's my only option, please try the application using other WinMo devices and let me know the results and what you think about this application, thank you so so so much!
You can contact me via leaving a comment on wmoptimizer.wordpress.com or email me [email protected]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
i tried it seems to be very promising however in present state not very useful .
When more features are added, I'm willing to try it out. I don't think it will be ground-breaking, as for instance Schap's Advanced Config can do this already, and so much more..
Keep going on your good work mate! Seems very promising !
promising but not that useful considering the lack of features. your next version should have the majaority of whats in advanced config 3.3

[APP] qSudoku - Beta Testers Needed!!!

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hi, I'm a student in Queensland University of Technology at Australia. I'm developing a Sudoku game for Windows Mobile 6 Professional with WVGA resolution, I have a SE Xperia X1 but I need your help!!!
This is my second attempt in developing Windows Mobile application, last time it was a big failure, but this time I've put a lot of effort in this application in order to make it very graphical appealing, use-able, and powerful, y'know this is very hard in WinMo platform, either it will crash or it will take too much memory/processes to run it.
I've used smallest amount of custom build controls to make this happen in qSudoku, I want to make it user friendly, finger friendly, apply the concept of "a screen full of content", and graphically appealing. So far I've only tested it myself and I want to know what do you guys think
Please go to Faculty Of Geek for more information about this application (or me )
Email ([email protected]) to me if you want to provide feedback or just anything
(Download links at the bottom)
Current features:
Four levels to choose from (easy, medium, hard, insane!).
Load and save.
Multiple numbers in one square.
Clear all numbers in one square at once.
Check numbers in all square. (that's where the red 'x' appears )
Hint
Show solution
Check answer (the 'All Done!' button)
It's full screen
In this version.....
Only 6 puzzles available.
No settings available.
New Game and Load Game buttons will take few seconds to respond (which is obviously not good).
Will expire on 15 May, 2009
Has no icon and sounds :-(
In future versions.....
Will improve memory management
Will provide option to turn off full screen
Will make the application more responsive
Will support more screen resolution
Will support non-touch screen device
Will make the hint not so 'obvious' (you'll know why once you play it
Downloads:
WCGA device with .NET Compact Framework 2.0
WVGA device with .NET Compact Framework 3.5
Here's some screenshot:

[App] Coderust

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Want to land a software engineering job in high tech software industry? The interview process can be intimidating for new computer science grads and for people with years of experience, alike.
Primary focus of programming interview is to evaluate your ability to understand problems, come up with multiple solutions and code in-time. Not surprisingly, your preparation level for problem solving and programming is going to dictate your success in all small and large tech companies.
With infinite number of technical problems and programming questions, how do you know which problems to focus on? What answer does the interviewer expect? What other solutions are out there? And where do you find solution and code in language of your preference? What if you could learn all that from extensive experience of interviewers and interviewees and actual interviews in one beautiful app?
CodeRust does all that and then some. It guides your focus on preparing for interview instead of wondering and searching for what you might be missing. With the massive and up to date experiences from actual interviews, CodeRust provides you all that you need to prepare for your next programming interview. At a high level, it provides...
1- Well formatted code for all solutions in C++, Java and Python.
2- A comprehensive and frequently updated list of technical problems from all categories of programming interviews. 70+ problems with 350+ illustrations are already available.
3- Multiple solutions for problems and elegant illustration of each solution to prepare you for what interviewer wants to hear.
4- Robust apps, for smartphones and tablets, are fully operational in offline mode with no network needed.
Through its completeness in prep material and sharp focus on the right set of problems, CodeRust makes you standout in programming interviews and sets you up for success.
Prepare with CodeRust and make tech companies fight for you with multiple offers!!
For trying the app for free: https://play.google.com/store/apps/details?id=com.hesive.apps.coderustlite
To try full app:https://play.google.com/store/apps/details?id=com.hesive.apps.coderust​

Android-powered Develop Platform that helps create your dream Robots:Hippo-ADK

Hippo-ADK is an Android-powered Development Platform that helps create your dream robots and gadgets with your Android devices.
It connects with your Android phones and tablets in real-time through USB and Bluetooth, giving you instant access to cameras, LCD screens, and various types of sensors without having to spend a dollar on optional parts.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
With Hippo-ADK and Hippo-Lego, you can tap in to these resources and link them with Lego, MakeBlock, or other DIY parts to make many fun, creative applications.
Especially since Hippo-ADK supports USB communication which has very small delay (0.5-3ms), it can make such interesting applications as a self-balancing robot using your phones whereas microcontroller board with only Bluetooth such as Lego NXT brick cannot.
Why you should be excited about Hippo-ADK:
1. Easy coding; No hardware programming
Hippo-ADK uses graphical programming platform App Inventor or Java API to program. It substantially lowers the learning curve by completely bypassing hardware programming.
2. Compatible with Arduino
Although hardware programming is not a requirement, you are welcome to use the Arduino language and IDE to extends our firmware capabilities.
Here are some examples using Hippo-ADK and Android phones:
You can program your Android devices and other external hardware using graphical programming. Here are some sample codes:
Control LED with Proximity Sensor and Digital Write
Flame Sensor and Alarm using Digital Read/Write
Self-Balancing Robot (partial)
MoleMash Game (partial)
Comparison Between Bluetooth and USB Connection
We compare the delay time when Hippo-ADK sends a command to an Android device, and the device sends it back to Hippo-ADK. It takes 0.5-3 ms via USB ADK whereas it takes 20-120 ms via Bluetooth.
Below is a game we created using Hippo-ADK and App Inventor. It uses physical buttons to control a retro-style smash-a-mole game. No hardware programming was involved.
[flash=200,200]https://www.youtube.com/watch?v=Li06L3uwCaA[/flash]
[flash=200,200][http://youtu.be/Li06L3uwCaA]
For more information, see our Kickstarter campaign.
https://www.kickstarter.com/project...-adk-create-your-dream-gadget-with-a-smart-de

Categories

Resources