Hi All,
I have been working on a visualisation of latency on a network. I found an interesting dataset with latency information of 140 cities around the world.
In the visualisation I show different metrics regarding latency such as from each city which other has the best/worst latency; cities that geographically are close but have high latency; far cities that have low latency; and average latency for each city.
When visualising the worst latency for each city I found that, for this network (at least), Valencia and in a minor extent Nairobi represent the worst endpoint for connections (in terms of latency). Also in the visualisation of far cities with low latency, Newmarket in Canada and Toledo in Spain concentrate the best endpoint for connections coming from Europe and North-America respectively.
Here a couple of screenshots:
Here there is a screencast:
http://www.youtube.com/watch?v=gDQnE-5yeWI
If you want to load the code:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Gofer new smalltalkhubUser: 'merino'
project: 'NetworkLatency';
package: 'ConfigurationOfNetworkLatency';
load.
(ConfigurationOfNetworkLatency project version: '0.1') load.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=
To execute the visualisation:
NLVisualise new open
I would be glad to have your comments and suggestions.
Best regards,
Leonel Merino
Research Assistant
Software Composition Group
Institute of Computer Science and Applied Mathematics
University of Bern
Hi Mr Alexandre!
It's ok now. I use RTCharterBuilder in my browser with Glamour. :)
I have another preoccupation. I want to know, if it's possible to hide a
box in Roassal2. Indeed, I want to draw one box and one edge. The edge will
come from the box and will haven't the end box. I think, i can draw two box
and a edge between its, and hide the end box box.
Thanks a lot!
2014-09-19 15:49 GMT+01:00 <moose-dev-request(a)iam.unibe.ch>:
> Send Moose-dev mailing list submissions to
> moose-dev(a)iam.unibe.ch
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
> or, via email, send a message with subject or body 'help' to
> moose-dev-request(a)iam.unibe.ch
>
> You can reach the person managing the list at
> moose-dev-owner(a)iam.unibe.ch
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Moose-dev digest..."
>
>
> Today's Topics:
>
> 1. Re: bug with GET2Line in graphET2 (Alexandre Bergel)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 19 Sep 2014 07:48:56 -0700
> From: Alexandre Bergel <alexandre.bergel(a)me.com>
> Subject: [Moose-dev] Re: bug with GET2Line in graphET2
> To: Moose-related development <moose-dev(a)iam.unibe.ch>
> Message-ID: <DEED1CB6-FBB8-4CB5-A622-4AD99FD00149(a)me.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi Fabrice,
>
> We have known this bug for quite some time. Actually, this is this bug
> which has motivated us to start Charter.
>
> I suggest you to complete drop GraphET2 and focus on Charter. Here is an
> example:
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> b := RTCharterBuilder new.
> b extent: 300 @ 300.
> b shape rectangle size: 0.
> b points: (0 to: 100).
> b allY: [ :x | x * x ].
> b allX: #yourself.
> b connectDotColor: Color gray.
> b axisXTitled: 'X'; axisYTitled: 'Y'.
> b build
> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
> It produces the following:
>
>
> Let us know how we can help you to migrate your code from GraphET2 to
> Charter.
>
> Cheers,
> Alexandre
>
> On Sep 19, 2014, at 6:24 AM, Fabrice Atrevi <atrevifabrice(a)gmail.com>
> wrote:
>
> > Hi,
> > I face a bug in the labelling of x-axis with GET2Line in graphET2. For
> example, with this code:
> >
> > | builder |
> > builder := GET2Line data: (0 to: 100).
> > builder
> > y: [ :x | x*x ];
> > dotSize: 10.
> >
> > builder open
> >
> > I got the first screenshot.
> >
> > With another example, i note that, the X-Axis take the right value, but
> the label is not correct.
> >
> > | bg|
> > data class== KETimeSeries ifTrue:[
> > bg := GET2Line new view: each; data: (data index).
> > bg x: [:e | (data index) at: e];
> > y: [ :x | data at: x];
> > title:'Graph of compartment ' ,(donne keyAtValue: data);
> > lineWidth: 2;
> > height: 200;
> > width: 500.
> > bg interaction popupText.
> > bg build.
> >
> > The second screenshot show that, when i point the value "24.35" on the
> x-axis, i get "50" because i use "interaction popupText".
> > The third screenshot show what i got with another builder.
> >
> > Remark: i have integrated GET2Line in a browser with Glamour.
> >
> > Thanks
> >
> > --
> > ATREVI D. Fabrice
> > Master en Informatique A l'Institut de la Francophonie pour
> l'Informatique (IFI/Hano?)
> >
> <cap1.PNG><cap2.png><cap3.png>_______________________________________________
> > Moose-dev mailing list
> > Moose-dev(a)iam.unibe.ch
> > https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
>
Hi,
I face a bug in the labelling of x-axis with GET2Line in graphET2. For
example, with this code:
| builder |
builder := GET2Line data: (0 to: 100).
builder
y: [ :x | x*x ];
dotSize: 10.
builder open
I got the first screenshot.
With another example, i note that, the X-Axis take the right value, but the
label is not correct.
| bg|
data class== KETimeSeries ifTrue:[
bg := GET2Line new view: each; data: (data index).
bg x: [:e | (data index) at: e];
y: [ :x | data at: x];
title:'Graph of compartment ' ,(donne keyAtValue: data);
lineWidth: 2;
height: 200;
width: 500.
bg interaction popupText.
bg build.
The second screenshot show that, when i point the value "24.35" on the
x-axis, i get "50" because i use "interaction popupText".
The third screenshot show what i got with another builder.
Remark: i have integrated GET2Line in a browser with Glamour.
Thanks
--
*ATREVI D. Fabrice*
*Master en Informatique A l'Institut de la Francophonie pour l'Informatique
(IFI/Hanoï)*
Hi,
I put together a new webpage at:
http://moosetechnology.org
The old webpage got unstable and unmaintainable, so I decided to put
together a static webpage for now. One goal would be to move to Marina, but
until then we need a web presence. As you can see, the look is ...
different, including the logo.
Please take a look and let me know what you think, and of course, report
problems if you see any.
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
- Up arrow in R3RoassalExample>>#exampleSphereLayout ->MessageNotUnderstood:
KeyboardEvent>>direction
- R3RoassalExample examples (seemingly especially the "nice colors" ones)
intermittently crash the VM with "line 11: 58266 Abort trap: 6" to the
console (Mac 10.9.3)
-----
Cheers,
Sean
--
View this message in context: http://forum.world.st/Roassal-3D-Bugs-was-Roassal-Easel-Red-X-of-Death-tp47…
Sent from the Moose mailing list archive at Nabble.com.
Hi,
Can you load Roassal2 in the recent Pharo4 (40226) ? I use this script:
Gofer new smalltalkhubUser: 'ObjectProfile'
project: 'Roassal2';
package: 'ConfigurationOfRoassal2';
load.
(Smalltalk at: #ConfigurationOfRoassal2) load.
And after a particular time, the image consume 100% of CPU, it does not do anything visible and I cannot stop it by (CMD+.).
Thank you for any comment,
Juraj
Hi guys
we will organize an official Pharo Sprint at Lille Friday 26 as
mentioned in the calendar http://pharo.org/contribute-events
Let us know if you plan to join. We will take care of the logistic :)
Stef
Hi,
I want to know if is possible to label the Edges in Roassal. For example, i
have two box and one Edges between both. I want put a text on this Edges.
Thanks
--
*ATREVI D. Fabrice*
*Master en Informatique A l'Institut de la Francophonie pour l'Informatique
(IFI/Hanoï)*
Hi,
I don’t know is there was already any discussion about this, but in vanilla Pharo when you right-click some entity in code, you get a browser, implementors or similar oren on it. In GTools a context menu pops up. Is browsing functionality re-mapped to some other shortcut, or just none uses it?
Uko
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium
New issue 1086 by ukodrag: Nonexistent MalCustomObjectTraverser referenced
https://code.google.com/p/moose-technology/issues/detail?id=1086
Object>>#deepGraph: from Moose-Algos-GraphObjectTraverser references
nonexistent MalCustomObjectTraverser
--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings
I've been working in a data acquisition scenario today and GToolkit proved
to be of immense help.
Working in the live application, looking around for data (including file
contents), and inspecting it all + live debugging is really a sweet
experience.
With CommandShell I may not have to leave the environment...
Phil
Hi!
Just to share the result of a 30 minutes coding session.
Charter has grown with a double bar charter.
| b |
b := RTDoubleBarBuilder new.
b points: RTSVGEntity withAllSubclasses.
b value1: #numberOfMethods.
b value2: #numberOfVariables.
b open
produces the following:
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi guys - I was really amazed by the advances I saw being made in Moose at ESUG and so I’ve downloaded the latest 2292 image (using Pharo Launcher) to give things a spin.
Can I first check that this is the image I should use? I checked out the stable 4.9 version - but it doesn’t seem to have the playground that I observed people using at ESUG and seemed slicker? I should also say that I don’t mind if its a bit wobbly, as I figure I might as well help test the latest version.
Assuming this is the right version - I notice that on OSX when I press Shift-Enter (to spotlight search code), it doesn’t give me any auto-completed items like it does in Pharo (e.g. Typing “Order” doesn’t start showing any classes). I noticed this was broken in a version I downloaded at ESUG as well, so I took the latest just to check.
Tim
Hi!
When I compile a bunch of .pillar files, I have the following:
~/Dropbox/Workspace/2014-PillarTest/book-skeleton> ./compile.sh
Generating files for all chapters
At character 913: , expected
What should I do?
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi!
I think I have found a bug in the GTDebugger.
When I inspect a RTView, I have the graphical representation of the view. However, when I cmd-o an RTView, within the GTDebugger, I have the normal inspector. The ‘View’ tab is not selected. I prepared a video to illustrate this:
https://dl.dropboxusercontent.com/u/31543901/TMP/BugInTheDebugger.mov
Cheers,
Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Hi all,
I would like parse a file of that structure:
-=-=-=-
1. Lorem ipsum dolor sit amet, <important
text> Cras sit amet elit euismod,
sodales nulla ac.
1. Lorem ipsum dolor <important text>, consectetur
adipiscing elit. Cras sit amet elit euismod,
2. Lorem ipsum dolor sit amet, consectetur
adipiscing elit. <important text 3> Cras sit
amet elit euismod.
2. Lorem ipsum dolor….
…
-=-=-=-=-
What is the best strategy to implement a parser using PetitParser? I need to identify each list, their nesting, and the <important text>.
I have tried to detect (i) first line of each list (#blank asParser, #number asParser plus, …), (ii) then the other lines and in the “==> [:node |…]” block to compute the indent. But I have failed and I do consider the <important text>.
Thank you for any idea!
Cheers,
Juraj
I tried to load GToolkit in Pharo 3 today and I got this:
* Error: Name not found: CoreExtras*
Loading like this:
Gofer new
url: 'http://www.smalltalkhub.com/mc/Moose/GToolkit/main';
configuration;
load.
#ConfigurationOfGToolkit asClass loadDevelopment.
Ooops, used to work a couple days ago...
Phil
Very nice initiative!
Doru
On Tue, Sep 9, 2014 at 9:43 PM, Alexandre Bergel <alexandre.bergel(a)me.com>
wrote:
> This is excellent!
>
> Just to let you know, if you need to do a demo of Roassal, you have here
> the video a an easy to do demo: https://vimeo.com/94724841
>
> Cheers,
> Alexandre
> --
> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
> Alexandre Bergel http://www.bergel.eu
> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>
>
>
> On Sep 9, 2014, at 12:27 PM, Offray Vladimir Luna Cárdenas <
> offray(a)riseup.net> wrote:
>
> Hi,
>
> This is just a short mail to let you know whats happening here on the
> Pharo/Roassal front. We will be starting our workshops on what we I call
> Visual Data Narratives. Details (in Spanish) here:
>
> http://hackbo.co/hackboweb/eventos/evento/338
>
> Cheers,
>
> Offray
>
> ps: I will show the Moose outliner, in its alpha stage. Hopefully the
> threads where I ask how to solve the problems will move a little more and
> we will be able to integrate this to the workshops memories building.
>
>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
When one is in Monticello (Pharo 3.0) and asks for "View Past Comments" on
a package, there is a #mnu on GTPlayground class>>openLabel:
Not only there but the FileList (aka FileBrowser) has that "Workspace with
contents" command which is broken in the same way.
There is for sure an interesting equivalent in GTPlayground. Why not name
it as the Workspace thing?
What is asked:
edit: aText label: labelString accept: anAction
"Open an editor on the given string/text"
^(Smalltalk tools workspace openLabel: labelString)
acceptContents: aText;
acceptAction: anAction;
yourself.
What GTPlayground implements:
openContents:
openContents:label:
We can deal with openLabel: and acceptContents but an acceptAction
equivalent is not to be found.
Also, after looking around (see changeset in attachment), it is hard to do
the acceptContents: as we get a self new openOn: page which isn't returning
anything I can work with to chain acceptContents: to.
What to do there?
Also, there is a super annoying thing in the GTPlayground, namely the
disappearance of the top right menu, with all the interesting options that
are in there and that I do use all the time (like open/save, previous
contents, ...). What's the point of a Playground if I can't save my plays?
I think I am missing something here.
I now have to go back to the old Workspace for the default.
It may be good to have a way to have the playground as a specific menu
entry.
I've started using the ZnWorkspace and as it extends the Workspace, its
features aren't picked up in GTPlayground of course.
Now, it may be great to include those Pastebin style things into
GTPlayground so that we can all play together from little urls from Twitter
posts.
All the best,
Phil