runservice api documentation code about 'speed' shows major typos
in the [runservice](https://developer.roblox.com/en-us/api-reference/class/runservice) api documentation on the developer hub, a bit of code with the speed and deltaposition without a proper declaration about what each variable does and what is the main corresponding function to it. when you put it in roblox studio or read it, it is hard for the user reading to learn…
update. i’ve decided the information isn’t really appropriate for the class description, so i nixed it entirely. i’ve linked to the task scheduler article instead, which is much more relevant.

thanks again for bringing this to our attention!
never mind, finally solved it. i called this.engine.runrenderloop while it’s already running, therefore causing the speed to run twice, because it added a loop/callback the 2nd time.

all i need to do for the ‘resume’ part of my function is to always call this.engine.stoprenderloop() before i call t… hi,

i am also using community edition,

try to find the uirobot application in the location, open the application then you will be able to see the robot service.

[image] hi,
thanks that does help tremendously! what you're dealing with is a "wait until ready" timeout condition. in other words test studio timed out waiting for the browser to say "i'm done downloading and rendering all the data for this website". there is a global setting for this which has a default value of just 30 seconds. it is the "client ready timeout" setting as shown in the [last figure on this page](http://www.telerik.com/automated-testing-tools/support/documentation/user-guide/test-execution/quick-execution.aspx) for quick execution. an equivalent setting exists in [the test list settings](http://www.telerik.com/automated-testing-tools/support/documentation/user-guide/test-execution/test-list-settings.aspx) when running your tests as part of a test list..  

  

if you don't want to set it globally (which can make sense to have the timeout much shorter for the remainder of your test) you'll have to resort to performing your navigate step in code... but it's pretty easy. try this:  

  


`int` `oldvalue = manager.settings.clientreadytimeout;`
`manager.settings.clientreadytimeout = 360000;`
`activebrowser.navigateto(``"my website here"``);`
`manager.settings.clientreadytimeout = oldvalue;`




kind regards,  

 cody   

the telerik team


do you want to have your say when we set our development plans?
do you want to know when a feature you care about is added or when a bug fixed?
explore the [telerik public issue tracking](http://www.telerik.com/support/pits.aspx)
system and vote to affect the priority of the items This is indeed something of a problem. It is always difficult to jump into a new and large code-base. You should concentrate on any available overview documentation (e.g., explaining how it works or is structured), tutorials (e.g., showing how to make mods), and reference documentation (e.g., class references).


If you need to really dig into the source code of the library / application, then you need to find a relevant starting point. This could be something that is similar to what you want to do or modify. When you find a decent starting point, just look it up and try to understand what it does and how it works, and work your way out from there, by looking up related code (e.g., that is called within that code you are looking at, etc.). The "find in files" is definitely a central tool when exploring a code-base because it gives you an instant snapshot of where certain things are used and declared. For example, if you want to modify the behavior of class A, then there is a good chance that you will want to look at all the places where class A is used so that you can assess if your modified version will work or if you need to modify other things.


There is no doubt that doing this is hard and takes a lot of patience. I've done this several times with different code bases (some small ( < 50,000 LOCs ), some big ( > 1,000,000 LOCs )), and it's always a tedious process, especially if documentation is lacking (which it very often is). hi patrick, - - the observed behavior can be considered an issue and i have logged it on our feedback portal, here: - fix. radlistview - dragging an item from one list view to another can result in incorrect scrolling of the source list view when it is not necessary. i have also updated your telerik points. we will do our best to include the fix of the issue in the r1 2019 release. a possible workaround is to use the custom drag-drop service below:  - - public partial class radform1 : telerik.wincontrols.ui.radform - { -     public radform1() -     { -         initializecomponent(); -         this.radlistview1.allowdragdrop = true; -         this.radlistview2.allowdragdrop = true; -   -         this.radlistview1.listviewelement.dragdropservice = new customlistviewdragdropservice(this.radlistview1.listviewelement); -         this.radlistview2.listviewelement.dragdropservice = new customlistviewdragdropservice(this.radlistview2.listviewelement); -     } - } -   - public class customlistviewdragdropservice : listviewdragdropservice - { -     public customlistviewdragdropservice(radlistviewelement owner) -         : base(owner) -     { } -   -     protected override void handlemousemove(point mousepos) -     { -         int? scroll = null; -         simplelistviewvisualitem item = this.droptarget as simplelistviewvisualitem; -         if (item != null && item.data.owner != this.owner) -         { -             scroll = this.owner.viewelement.vscrollbar.value; -             point clientpos = item.data.owner.viewelement.pointfromscreen(mousepos); -   -             if ((clientpos.y -                 (clientpos.x -             { -                 item.data.owner.viewelement.scroller.scrollbar.performsmalldecrement(1); -             } -             else if ((clientpos.y > item.data.owner.size.height && item.data.owner.viewelement.orientation == orientation.vertical) || -                 (clientpos.x > item.data.owner.size.width && item.data.owner.viewelement.orientation == orientation.horizontal)) -             { -                 item.data.owner.viewelement.scroller.scrollbar.performsmallincrement(1); -             } -         } -   -         base.handlemousemove(mousepos); -   -         if (scroll.hasvalue) -         { -             this.owner.viewelement.vscrollbar.value = (int)scroll; -         } -     } - } - - - i hope this helps. let me know if you need further assistance. - - regards, - hristo - progress telerik - get quickly onboarded and successful with your telerik and/or kendo ui products with the virtual classroom free technical training, available to all active customers. learn more. the purpose of the urscript xml rpc calls is to use the functionality on robot program runtime. if you don‘t need it on runtime you should implement the xml rpc client on the java layer. i think this is covered in the [xml rpc math example](https://forum.universal-robots.com/t/sample-xml-rpc-math-urcap/1193) Statement of work !! Can you try to explain what is that needed from this forum please … 


It’s kind of 


1. Overview  

2. Requirements  

3 Scoping  

4. Architecture design  

5. High level design  

6. Testing /pilot  

7. Solution design guide  

8. Production pilot ok. i have solved it. the problem was a misunderstanding of what freecodecamp wanted me to do. first they stated:

you can make a get request to /api/exercise/log with a parameter of userid=\_id to retrieve “a full exercise of " any user”

so i thought they meant all the exercises of users in the … performance has always been an issue with dynamo, when working with large data sets, mainly due to the functional way in which a dynamo graph operates. you have to remember that data is never mutated. instead, it is always copied between nodes.

when you input something into a node, dynamo’s backend… it is possible that responsiveness may suffer and customers needs may not be met within business timescalesleading the way in it testing and certification tools wwwtestkingcom