Dreamcast VMU Icondata Creator
Icon Creator
Combine 2 seperate icons
Image Gallery
User Created VMU Images


|
Namespaces |
| namespace | boost |
| namespace | boost::gil |
| namespace | boost::gil::detail |
Functions |
|
template<typename Images> |
| void | boost::gil::png_read_image (const char *filename, any_image< Images > &im) |
| | reads a PNG image into a run-time instantiated image Opens the given png file name, selects the first type in Images whose color space and channel are compatible to those of the image file and creates a new image of that type with the dimensions specified by the image file. Throws std::ios_base::failure if none of the types in Images are compatible with the type on disk.
|
|
template<typename Images> |
| void | boost::gil::png_read_image (const std::string &filename, any_image< Images > &im) |
| | reads a PNG image into a run-time instantiated image
|
|
template<typename Views> |
| void | boost::gil::png_write_view (const char *filename, const any_image_view< Views > &runtime_view) |
| | Saves the currently instantiated view to a png file specified by the given png image file name. Throws std::ios_base::failure if the currently instantiated view type is not supported for writing by the I/O extension or if it fails to create the file.
|
|
template<typename Views> |
| void | boost::gil::png_write_view (const std::string &filename, const any_image_view< Views > &runtime_view) |
| | Saves the currently instantiated view to a png file specified by the given png image file name.
|


sudo
Executes a single command as the superuser or another user.
More information: home page
- Run a command as the superuser:
sudo less /var/log/syslog
- Edit a file as the superuser with your default editor:
sudo --edit /etc/fstab
- Run a command as another user and/or group:
sudo --user=user --group=group id -a
- Repeat the last command prefixed with `sudo` (only in `bash`, `zsh`, etc.):
sudo !!
- Launch the default shell with superuser privileges and run login-specific files (`.profile`, `.bash_profile`, etc.):
sudo --login
- Launch the default shell with superuser privileges without changing the environment:
sudo --shell
- Launch the default shell as the specified user, loading the user's environment and reading login-specific files (`.profile`, `.bash_profile`, etc.):
sudo --login --user=user
- List the allowed (and forbidden) commands for the invoking user:
sudo --list


--- title: ESLint Demo layout: demo permalink: /demo edit_link: https://github.com/eslint/eslint.github.io/edit/master/_pages/demo.html ---


CodeChung
Shop
Work
Contact
About
Websites
Business Sites
Blogs
Web Stores
Personal Pages
Websites
Business Sites
Blogs
Web Stores
Personal Pages
03/03/2019


This is the total number of deaths in a state that were attributable to alcohol divided by the population of that state. Alcohol-attributable deaths include chronic causes (e.g., alcoholic liver disease and fetal alcohol syndrome) and acute causes (e.g., alcohol poisoning, traffic fatalities, aspiration).
This is the number of deaths of people under age 21 that were attributable to alcohol divided by the population of that state. Alcohol-attributable deaths include chronic causes (e.g., alcoholic liver disease and fetal alcohol syndrome) and acute causes (e.g., alcohol poisoning, traffic fatalities, aspiration).
This is the number of alcohol-related traffic fatalities in a state divided by the total number of traffic fatalities in that state. For example, 25% means that one-fourth of all traffic fatalities in the state involved alcohol.
Source: National Highway Traffic Safety Administration, Fatality Analysis Reporting System
This is the number of alcohol-involved traffic fatalities in a state divided by the population in that state (on a per 100,000 person basis). For example, 7.0 means that 7 out of every 100,000 people living in the state died in an alcohol-involved traffic fatality.
Source: AlcoholAlert
Use of illicit drugs in the past year (percentage of persons aged 12 or older)
Source: SAMHSA, Office of Applied Studies, National Survey on Drug Use and Health, 2004 and 2005
Binge drinking is defined as drinking five or more drinks on the same occasion (i.e., at the same time or within a couple hours of each other) on at least 1 day in the past 30 days.
Source: SAMHSA, Office of Applied Studies, National Survey on Drug Use and Health, 2004 and 2005
Binge drinking is defined as drinking five or more drinks on the same occasion (i.e., at the same time or within a couple hours of each other) on at least 1 day in the past 30 days.
Source: SAMHSA, Office of Applied Studies, National Survey on Drug Use and Health, 2004 and 2005
Percentage of people aged 12 to 20 who reported using alchohol in the past month.
Source: SAMHSA, Office of Applied Studies, National Survey on Drug Use and Health, 2004 and 2005
Percentage of people aged 12 to 20 who reported binge drinking (5 or more drinks in a sitting) at least once in the past month.
Source: SAMHSA, Office of Applied Studies, National Survey on Drug Use and Health, 2004 and 2005
State government has a monopoly on the retail sales of two or more types of alcohol (beer, wine, liquor), and the wholesale sales of one or more types of alcohol.
State government has a monopoly on the retail sales of one type of alcohol (beer, wine, liquor), and the wholesale sales of one or more types of alcohol.
Retail sales of all types of alcohol are privatized, and the state government has a monopoly on the wholesale sales of one or more types of alcohol.
Retail and wholesale sales of all types of alcohol are privatized.


Randum.
Contact
FAQ
Commands
Features
THE discord bot for all your needs!
Randum. has a huge amount of commands to get a random x.
Jokes, Memes, Waifus, Dogs, Cats and more!
Add to discord
See features
Top.gg listing:
All the commands you would ever want
Use and explore the many commands Randum. has to offer! For a full list of all the commands, click
here
Full economy system! [UPCOMING]
A fun and challenging economy system!
Frequently Asked Questions:
What is Randum.?
Randum. is a discord bot, anyone can invite it to their discord server. And use its many commands!
What commands does Randum. have?
Visit the
commands page
to get a list of all the commands you can use!
Who created Randum.?
I did. Find more about me here:
https://martvenck.com


---
layout: archive
title: Lean Prover Zulip Chat Archive
permalink: 113489newmembers/25878UsingmathlibinLeanprojectcreatedusingleanpkg.html
---
The archive URL format has changed. Please find this page at:
https://leanprover-community.github.io/archive/stream/113489-new-members/topic/Using.20mathlib.20in.20Lean.20project.20created.20using.20leanpkg.html


For 3d printing excerise we actually made a chesspiece for us to try printing, we actually used a template and trace it for us to get the model and after that we convert it to stl or obj file format for us to print.below is a picture you can see for my model
and as you can see from above after printing there seems to be an error with my printing which my lecturer after seeing says that it maybe because of me not having to join the 2 components properly when i was designing the knight piece. below is also a picture of my 3d printing quiz which i passed.
For laser cuttign we also had to take a test for this part if we wanted to use the laser cutter at fablab, for laservutting assignment we laser cutted a boxes with tabs to fit our music crank inside so for it to play music we had to take measurements of the music crank so that we could drill a hole at the side after laser cutting the boxes
as you can see from the bottom picture, i have passed my laser cutting quiz on blackboard
In this topic we were exposed to the introduction of electronic and with that our lecturer ask us to go home and try to make a circuit using thinkercad which we did and it was using a 555 timer to blink a led.
Next we also had to make a circuit where each time you push a the push button it will actually change the lighting of the 2 leds, but because the push button bounces when you press it actually creates an inaccurate reading and the way to solve it is to use software to read the input.


Object-to-Primitive Conversions in JavaScript
Like most object-oriented programming languages, JavaScript provides built-in ways to convert between objects and primitive values, by way of the special toString
and valueOf
methods. This article will cover the basics of these methods, but then dive into the details of how this stuff really works, bad stuff, performance, and browser support.
Types and Primitives
To understand this article, you’ll need to understand the difference between primitive and non-primitive values in JavaScript. There are 5 primitive types, which are associated with the various primitive values.
- Null: The value
null
. - Undefined: The value
undefined
. - Number: All numbers, such as
0
and3.14
. AlsoNaN
, andInfinity
. - Boolean: The values
true
andfalse
. - String: All strings, such as
"foo"
and""
.
All other values are non-primitive, including arrays, functions, and plain old objects. For completeness, here are the results of the typeof
operator, applied to these values:
typeof null; // "object"
typeof undefined; // "undefined"
typeof 0; // "number" (`typeof NaN` is also "number")
typeof true; // "boolean"
typeof "foo"; // "string"
typeof {}; // "object"
typeof function () {}; // "function"
typeof []; // "object"
__Note__: `typeof null` should _not_ be `"object"`. This is a mistake from the first versions of JavaScript, but it's really too late to fix. A more sensible type would have been `"null"`, but this is what we're stuck with.
If you’ve got that down, then we’re ready to move on to the basics of toString
and valueOf
. If you’re already familiar with the basics, feel free to skip ahead to “How it Works”.
Basic Usage
We’ll be using a simple example population
object that holds a country name and a population. Lets code that up.
function population(country, pop) {
return {
country: country,
pop: pop
};
}
var america_pop = population("USA", 350e6);
var mexico_pop = population("Mexico", 200e6);
var canada_pop = population("Canada", 200e6);
alert(america_pop); // [object Object]
var north_america_pop = america_pop + mexico_pop + canada_pop;
alert(north_america_pop); // [object Object][object Object][object Object]
This works, but the calls to alert
are not very useful. What we’d really like is for the first alert
to show '[Population "USA" 350000000]'
and the second to show "750000000"
. So, let’s code that up next.
toString
All objects inherit the method toString
from Object.prototype
, which returns "[object Object]"
. However, we can easily override this by providing toString
as a method of our object, or its prototype. In this example, we’ll attach it directly to each instance, but feel free to use the prototype instead.
function population(country, pop) {
return {
country: country,
pop: pop,
toString: function () {
return "[Population " +
"\"" + country + "\" " +
pop +
"]";
}
}
}
var america_pop = population("USA", 350e6);
alert(america_pop); // [Population "USA" 350000000]
__Note__: I'm using __closure__ on the `country` parameter, rather than using `this.country`. This only works due to how the constructor is set up. If you placed `toString` on the prototype, you would need to use `this.country`.
valueOf
All JavaScript objects also inherit the method valueOf
from Object.prototype
. By default, this method simply returns the object itself, but is generally overridden to convert an object to a Number
, or another primitive value, so it can be used by operators like +
. We can do the same thing as above to complete our basic example.
function population(country, pop) {
return {
country: country,
pop: pop,
toString: function () {
return "[Population " +
"\"" + country + "\" " +
pop +
"]";
},
valueOf: function () {
return pop;
}
};
}
var america_pop = population("USA", 350e6);
var mexico_pop = population("Mexico", 200e6);
var canada_pop = population("Canada", 200e6);
alert(america_pop); // [Population "USA" 350000000
var north_america_pop = america_pop + mexico_pop + canada_pop;
alert(north_america_pop); // 750000000
Here we’ve defined the valueOf
function of our population
object to return the population, which should be a Number
.
How It Works
As with most things in JavaScript, the process by which toString
gets called is not as simple as you’d think. Let’s explore what happens when alert(america_pop)
is called.
alert
callsGetValue
on the reference. This returns the object it points at.alert
callsToString
on the value (this is not the same as the object’stoString
)ToString
callsToPrimitive
on the value, passing the hintString
.ToPrimitive
calls the object’s internal[[DefaultValue]]
method with the hintString
.[[DefaultValue]]
calls thetoString
property of the object, with the object asthis
.- The result of
toString
is a primitive value, so it is returned, all the way up the chain to theToString
method. - Since the result is of type
String
,ToString
returns all the way toalert
. alert
displays the value.
While this is a lot, it’s pretty straightforward. However, he key mechanism that needs more explaining is the ToPrimitive
function. This function is used to take an arbitrary value and get a corresponding primitive value instead. If the input is already a primitive value then the value will be returned without conversion. However, if the value is non-primitive, then it will call the internal [[DefaultValue]]
method to find a default value for the object.
[[DefaultValue]]
is an internal property of every object. It’s a method that takes an optional hint, which should be either Number
or String
. If a hint is not provided, it will default to Number
unless the object is a Date
, in which case it defaults to String
(this is silly). After this has been figured out, it will call toString
and valueOf
, in order, to find a primitive value. This is where the hint comes into play. If the hint is Number
, then valueOf
will be tried first, but if it’s String
then toString
will be tried first. Here’s the ensuing process:
- If the first method exists, and is callable, call it and get the result, otherwise skip to 3.
- If the result of 1 is a primitive, return it.
- If the second method exists, and is callable, call it and get the result, otherwise skip to 5.
- If the result of 3 is a primitive, return it.
- Throw a
TypeError
exception.
The value that is returned by [[DefaultValue]]
is guaranteed to be primitive. If it was not, a TypeError
would have been thrown. This also implies that toString
and valueOf
should return primitives on order to be useful in this context.
Confusion About the + Operator
Here’s an example with a (possibly) unexpected result:
var foo = {
toString: function () {
return "foo";
},
valueOf: function () {
return 5;
}
};
alert(foo + "bar"); // 5bar
alert([foo, "bar"].join("")); // foobar
In this context, we’re using the +
operator to do string concatenation. But, foo
was not converted to a string using toString
, it was turned into a number using valueOf
, then used for string concatenation. This probably isn’t what we want, but it is how it works. It’s a side-effect of the overloading of the +
operator for arithmetic and string concatenation. The +
operator has a well-defined process:
- Evaluate the left-hand side, and get the value.
- Evaluate the right-hand side, and get the value.
- Call
ToPrimitive
on both the left-hand and right-hand sides (without a hint) - If either primitive value is a
String
, then skip to 7. - Call
ToNumber
on both values. - Return the sum of the values.
- Call
ToString
on both values. - Return the concatenation of both values.
Since no hint is passed to the ToPrimitive
calls, the hint will be defaulted to Number
(unless it’s a Date
, which defaults to String
). This means that our valueOf
function will be called, instead of toString
. It’s not until after the primitive values are retrieved that the interpreter decides whether it is going to do string concatenation or arithmetic. That’s why our example above returns "5bar"
instead of "foobar"
.
Bad Stuff
There is one really bad feature of all this, which is that ToPrimitive
does not enforce any type-checking on the return values, other than that they are primitive. This means you can write code like this:
var foo = {
toString: function () {
return 5;
},
valueOf: function () {
return "foo";
}
};
alert(foo.toString() + 1); // 6 (bad!)
alert(foo + 1); // "foo1" (no good!)
alert(+foo); // NaN (the worst!)
The valueOf
method can be forgiven for not type-checking, because it is more generic. You’d expect it to be able to return any suitable primitive value. However, the toString
method has no such excuse. This is simply a bad feature. You can, of course, mitigate by using String(foo)
instead of foo.toString()
, which will call toString
and then convert that result to a string. But you should not have to do this, or worry about this. Please do not make objects with toString
methods that do not return strings.
How About Performance?
After understanding the complexity that goes into these implicit conversion, I got curious about how that affects performance. So I decided to test the time it takes to perform an [].join(obj)
over 1,000,000 iterations in the major browsers. I did one test with the object being implicitly cast to a string, and one where I called the toString
method manually (i.e. [].join(obj.toString())
). As expected, the explicit call was faster in most cases.
- Firefox 3.6.2: 874ms vs. 320ms - almost 3x faster.
- Chrome 5: 94ms vs. 47ms - 2x faster.
- Opera 10.50: 155ms vs 182ms - a little slower.
- Safari 4: 409ms vs 280ms - almost 2x faster.
- Internet Explorer 8: 2856ms vs 2786ms - about the same.
- Internet Explorer 9 (preview): 645ms vs 633ms - about the same.
The takeaway from this performance test is that it’s always best to call your object’s type-conversion methods directly, rather than relying on the interpreter to do the complex series of method calls and comparisons needed to do it automatically. The Opera 10.50 result is very strange, but it’s not particularly slower, so I wouldn’t worry about it. The gains made in other browsers more than make up for the outlier Opera result.
How About Browser Support?
Like many things in the ECMAScript specification, these processes are complex, and I doubted that all browsers would implement them exactly as specified. So, in that test suite from earlier, I added compliance checks. I was quite surprised to see that all major browsers, including versions of Internet Explorer going back to at least IE 5.5, implement these mechanisms correctly. This is even the case with the awkward handling when developers do things like make toString
return a number instead of a string. All browsers handle the code according to the specification. This is great news.
But the specification unhelpfully introduced ambiguity in one particular area: the absence of a hint for the ToPrimitive
function. Here’s the exact wording:
All native ECMAScript objects except Date objects handle the absence of a hint as if the hint Number were given; Date objects handle the absence of a hint as if the hint String were given. Host objects may handle the absence of a hint in some other manner.
That the standard explicitly allows browsers to deviate here worried me. Included in that test suite was a check that, in the absence of a hint, Date
objects will default to String
and Boolean
objects will default to Number
. All browsers passed this check as well, which means that browser support for all of this functionality seems to be consistent and correct.
Conclusions
I hope this was useful in understanding how these mechanisms work in JavaScript. There are three important things to take away from this article:
- Implement
toString
andvalueOf
on your commonly-reused objects. They can help you write clearer, more concise code, and make debugging easier too. - All browsers implement object-to-primitive conversion according to the specification, so you can safely consult it for more detail.
- When performance is important, always try to call your type-conversion methods directly, instead of relying on JavaScript’s implicit calls.
You can find the test suite used for this article here if you’re interested in trying to replicate my results. Please let me know if you find contradictory results to what I posted here.
Thanks for reading! If you have questions or feedback then leave a comment below or contact me directly.


Before Change
pad = len(all_outs.itervalues().next()) - len(kwargs.itervalues().next())
if pad:
for out in all_outs:
del all_outs[out][-pad:]
for diff in all_diffs:
del all_diffs[diff][-pad:]
return all_outs, all_diffs
After Change
// Package in ndarray.
for out, diff in zip(all_outs, all_diffs):
all_outs[out] = np.asarray(all_outs[out])
all_diffs[diff] = np.asarray(all_diffs[diff])
// Discard padding at the end and package in ndarray.
pad = len(all_outs.itervalues().next()) - len(kwargs.itervalues().next())
if pad:
for out, diff in zip(all_outs, all_diffs):


Finance Calculator
Loan Repayment
Loan Amount
Monthly Amount
Interest Rate
Submit Values
Retirement Amount
Years until retirement
Monthly Amount
Interest Rate
Submit Values
Invested Amount
Years of Investment
Amount of Investment
Interest Rate
Submit Values


| In Response To | Comment Text | Display Review |
|---|---|---|
| {{comment.blog.title}} |
Posted on {{comment.createdTime | date:'mediumDate'}}
at {{comment.createdTime | date:'mediumTime'}} |
{{comment.statusObj.name}}
{{comment.content}}
|
|


- 1. Introduction
- 2. Development Environments
- 3. Data
- 4. Web Development
- 5. Web App Deployment
- 6. DevOps
- 6.1 Monitoring
- Graphite
- Prometheus
- Service Canary
- 6.2 Hosted Monitoring Services
- 6.3 Web App Performance
- 6.4 Logging
- stdlib logging
- DTrace
- logbook
- 6.5 Web Analytics
- Google Analytics
- Piwik
- MixPanel
- 7. Meta


Consider the following JavaScript code in which the function add, as discussed in the class notes, returns the sequence obtained by adding the corresponding elements in two sequences:
var s = function () { return is.cons( 1, function () { return is.cons( 1, function () { return add(s,is.tl(s)); }); }); }(); console.log(is.take(s,10)); |
What is the output produced by the code given above?


--- layout: page title: "About" description: "This is what I do." header-img: "img/about-bg.jpg" locale: en lang-ref: about ---
I'm software developer, skeptic. I believe in science, knowledge and power of human mind. Artificial Intelligence enthusiast.
I started developing software at age of 11. I've been developing apps for iOS since versión 3.30.
Creator of a shopping list application for remembering all you have to buy: LiShop for iPhone. Download from App Store
Visit LiShop Page at LiShop
I've been developing software since 35 years ago. I love iOS development, I love to design solutions and make it real.
Development languages: Swift, Objective-C, Ruby, C/C++, Python
Development environments: Xcode, Ruby On Rails, Linux, Gitlab
Deloyment environments: DigitalOcean, AWS, Heroku, Docker compose, Kubernetes, Ansible
Have questions? I have answers (maybe)


Specification for an ad size. This specification allows customization by
display options for more fine-grained control over returns, so that customers can associate ad options with specific sizes. For example, suppose the customer in general would like to see placements with {@code DisplayOption.STANDARD} and {@code DisplayOption.POP_UNDER} - except for 300x250 ads which should only be STANDARD. The customer would create a {@code DisplayAdSpec} with {@code DisplayOption.STANDARD} and {@code DisplayOption.POP_UNDER}, and also send in an {@code AdSizeSpec} with {@code width} of 300, {@code} height of 250, and {@code displayOptionFilter} set to {@code DisplayOption.STANDARD}.
Located in /adwords/src/Google/Api/Ads/AdWords/v201206/TargetingIdeaService.php (line 4446)
Gets the namesapce of this class
Gets the xsi:type name of this class
Documentation generated by phpDocumentor 1.4.4


The black line is moving across the image. Find the threshold point where the image on the LEFT has the black line to the left of the green line while the image on the RIGHT has the black line to the RIGHT of the green line.
Click SUBMIT to choose this set as your threshold image.


Show all Contacts
Search
Add New Contact
Show All Contacts
Shetty
,
Shruti
Search Contacts
Add a new contact
View Contact
Shetty
,
Shruti
7382387
,
sjhdhasdh
Update Contact


Pat's Salmon Cookies
Home
Add New Location
Name
Min Customers
Max Customers
Ave Sale Per Customer
Submit New Store


{% extends 'v2/layouts/layout-email.html' %} {% block pageTitle %} EMAIL {% endblock %} {% block content %}
{{ data.firstName or 'Bob' }} {{ data.lastName or 'Smith' }} has declined your invite to be added to your NHS login.
Visit your account management area to see who is currently added to your NHS login, or try adding someone else.


| F_1_panel.stripplot {lattice} | R Documentation |
This is the default panel function for stripplot
. Also see
panel.superpose
panel.stripplot(x, y, jitter.data = FALSE, factor = 0.5, amount = NULL, horizontal = TRUE, groups = NULL, ..., identifier = "stripplot")
x,y |
coordinates of points to be plotted |
jitter.data |
whether points should be jittered to avoid
overplotting. The actual jittering is performed inside
|
factor, amount |
amount of jittering, see |
horizontal |
logical. If FALSE, the plot is ‘transposed’
in the sense that the behaviours of x and y are switched. x is now
the ‘factor’. Interpretation of other arguments change
accordingly. See documentation of |
groups |
optional grouping variable |
... |
additional arguments, passed on to
|
identifier |
A character string that is prepended to the names of grobs that are created by this panel function. |
Creates stripplot (one dimensional scatterplot) of x
for each level of y
(or vice versa, depending on the value of
horizontal
)
Deepayan Sarkar Deepayan.Sarkar@R-project.org


We use rem for all font sizing to allow for greater accessibility. One rem is equal to 18 pixels within EQRS.
Ensure headings are in a logical order. For example, check that all headings are marked with <h1>-<h2> elements and that these are ordered hierarchically. For example, the heading level following an <h1> should be an <h2>, not an <h3>. Heading elements must be properly nested on the page. Heading elements that are properly nested help users of assistive technologies understand the structure of the information on the web page. Finally, don't use heading mark up on text that isn't actually a heading.
font-family: ‘Merriweather’
font-weight: 400
font-size: 52px
line-height: 1.3em/68px
font-family: ‘Merriweather’
font-weight: 700
font-size: 40px
line-height: 1.3em/52px
font-family: ‘Merriweather’
font-weight: 700
font-size: 30px
line-height: 1.3em/39px
font-family: ‘Merriweather’
font-weight: 700
font-size: 22px
line-height: 1.3em/26px
font-family: ‘Source Sans Pro’
font-weight: 700
font-size: 20px
line-height: 1.3em/22px
text-transform: uppercase;
Body copy
font-family: ‘Source Sans Pro’
font-weight: 400
font-size: 18px
line-height: 1.3em/26px
Detail copy
font-family: ‘Source Sans Pro’
font-weight: 300
font-size: 14px
line-height: 1.3em/22px
In most cases, align content to the left of its respective container.
I am a title.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc quis lacinia enim, vitae commodo leo. Quisque ut lobortis augue. Praesent ac diam dignissim, accumsan odio nec, commodo metus.
Keep line length to approximately 66 characters per line (max-width of 35em). This creates reduced strain when reading multiple lines of text.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc quis lacinia enim, vitae commodo leo. Quisque ut lobortis augue. Praesent ac diam dignissim, accumsan odio nec, commodo metus.
Keep a minimum spacing of 30px between sections.
End of section 1.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc quis lacinia enim, vitae commodo leo. Quisque ut lobortis augue. Praesent ac diam dignissim, accumsan odio nec, commodo metus.
Use sentence case for all navigation, headers, labels and buttons.
Crozer-Keystone Regional Kidney Transplant Center at Crozer-Chester Med-Ctr
For emphasis within text use em or strong tags to change the voice of a word or phrase, i.e., to emphasis it. Otherwise, use i or b tags to change the visual look and feel only.
Entire paragraphs, e.g., the view state label, needing emphasis should use CSS classes.


There are lots of information in Colombia's open data catalog, but what kind of information you can find in it?
The following dashboard allows to explore some facts about datasets published in datos.gov.co
The following tree summarizes the catalog of data published in datos.gov.co according to the main attributes available in it.
Use Mouse Over to see relationships between categories and organizations.
Use Mouse Click to retrieve datasets for a category or organization. You will see the results at the bottom of the page
Organization Category


|
Shield Galileo Gen 2 - Controle do Quanser 2DSFJE
|
Files | |
| file | counter.h [code] |
| helper functions for SPI communication with the LS7366 quadrature encoder | |
| file | galileo2io.h [code] |
| Helper functions for Galileo I/O. | |
| file | limit.h [code] |
| helper functions to read quanser position limit switches | |
| file | motor.h [code] |
| helper functions to operate the motor using the H-Bridge | |
| file | pid.h [code] |
| helper functions for the PID control algorithm | |


{% extends 'base.html' %} {% load static %} {% block content %} {{ error_no }} {{ error_detail }} It looks like you found a glitch in the matrix... ← Back to Home page {% endblock content %}
It looks like you found a glitch in the matrix...


Cloud Databases is an OpenStack-based MySQL relational database service that allows Rackspace customers to easily provision database instances of varying virtual resource sizes without the need to maintain and/or update MySQL.
Do not use trailing slashes (/) at the end of calls to
API operations, since this may cause the call to fail. For
example, do not use
List supported Cloud Databases API versions.
Lists information about all versions of the API.
This operation lists information about all versions of the API.
{ "versions":[ { "id":"v1.0", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/", "rel":"self" } ], "status":"CURRENT", "updated":"2012-01-01T00:00:00Z" } ] }
<?xml version="1.0" encoding="UTF-8"?> <versions xmlns="http://docs.openstack.org/database/api/v1.0"> <version id="v1.0" status="CURRENT" updated="2012-01-01T00:00:00Z"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/" rel="self"/> </links> </version> </versions>
This operation does not require a request body.
Shows details for a specified version of the API.
This operation returns detailed information about the specified version of the API.
{ "version":{ "id":"v1.0", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/", "rel":"self" } ], "status":"CURRENT", "updated":"2012-01-01T00:00:00Z" } }
<?xml version="1.0" encoding="UTF-8"?> <version id="v1.0" status="CURRENT" updated="2012-01-01T00:00:00Z" xmlns="http://docs.openstack.org/database/api/v1.0"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/" rel="self"/> </links> </version>
This operation does not require a request body.
Manage database instances.
Creates a
This operation asynchronously provisions a new
database instance. This call requires the user to
specify a
You can create only one database
instance per
You can create a database instance with one or more databases, and users associated to those databases.
The default binding for the MySQL instance is port 3306.
Database instances are directly
accessible only on the internal ServiceNet
network and using a Cloud resource within
the same regional datacenter. For example,
a database instance in DFW can only be
accessed by a Cloud Server in DFW. For
details and information about using a
public Cloud Load Balancer to allow access
to your database instance, refer to
Refer to
| Parameter | Style | Type | Description |
|---|---|---|---|
| instance | plain | xsd:string |
An |
| flavorRef | plain | xsd:string |
Reference (href) to a flavor as specified in the response from the List Flavors API call. This is the actual URI as specified by the href field in the link. For example, in the following List Flavors response, the link to flavor id 1 is specified as "https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1". Rather than the flavor URI, you can also pass the flavor id (integer) as the value for flavorRef. For example, the flavor id for the flavor URI shown above is "1". |
| size | plain | xsd:int |
The volume size in gigabytes (GB). The value specified must be between 1 and 50. |
| databases | plain | xsd:string |
A |
| name (Optional) | plain | xsd:string |
Name of the instance to create. The length of the name is limited to 255 characters and any characters are permitted. |
| name (Optional) | plain | xsd:string |
Specifies
|
| character_set (Optional) | plain | xsd:string |
Set of symbols and encodings.
The default character set is
|
| collate (Optional) | plain | xsd:string |
Set of rules for comparing
characters in a character set. The default
value for collate is
|
| users | plain | xsd:string |
A |
| name (Optional) | plain | xsd:string |
The user name for the database on instance creation. |
| password (Optional) | plain | xsd:string |
The password for those users on instance creation. |
{ "instance":{ "databases":[ { "character_set":"utf8", "collate":"utf8_general_ci", "name":"sampledb" }, { "name":"nextround" } ], "flavorRef":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1", "name":"json_rack_instance", "users":[ { "databases":[ { "name":"sampledb" } ], "name":"demouser", "password":"demopassword" } ], "volume":{ "size":2 } } }
<?xml version="1.0" encoding="UTF-8"?> <instance flavorRef="https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1" name="xml_rack_instance" xmlns="http://docs.openstack.org/database/api/v1.0"> <databases> <database character_set="utf8" collate="utf8_general_ci" name="sampledb"/> <database name="nextround"/> </databases> <users> <user name="demouser" password="demopassword"> <databases> <database name="sampledb"/> </databases> </user> </users> <volume size="2"/> </instance>
{ "instance":{ "created":"2012-01-25T21:53:09Z", "flavor":{ "id":"1", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/flavors/1", "rel":"bookmark" } ] }, "hostname":"e09ad9a3f73309469cf1f43d11e79549caf9acf2.rackspaceclouddb.com", "id":"dea5a2f7-3ec7-4496-adab-0abb5a42d635", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/dea5a2f7-3ec7-4496-adab-0abb5a42d635", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/instances/dea5a2f7-3ec7-4496-adab-0abb5a42d635", "rel":"bookmark" } ], "name":"json_rack_instance", "status":"BUILD", "updated":"2012-01-25T21:53:10Z", "volume":{ "size":2 } } }
<?xml version="1.0" ?> <instance created="2012-01-25T21:53:18Z" hostname="e09ad9a3f73309469cf1f43d11e79549caf9acf2.rackspaceclouddb.com" id="692d8418-7a8f-47f1-8060-59846c6e024f" name="xml_rack_instance" status="BUILD" updated="2012-01-25T21:53:22Z" xmlns="http://docs.openstack.org/database/api/v1.0"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/instances/692d8418-7a8f-47f1-8060-59846c6e024f" rel="bookmark"/> </links> <volume size="2"/> <flavor id="1"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/flavors/1" rel="bookmark"/> </links> </flavor> </instance>
Lists the status and information for all database instances.
This operation lists the status and information for all database instances.
Refer to
{ "instances":[ { "flavor":{ "id":"1", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/flavors/1", "rel":"bookmark" } ] }, "id":"28d1b8f3-172a-4f6d-983d-36021508444a", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/28d1b8f3-172a-4f6d-983d-36021508444a", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/instances/28d1b8f3-172a-4f6d-983d-36021508444a", "rel":"bookmark" } ], "name":"json_rack_instance", "status":"ACTIVE", "volume":{ "size":2 } }, { "flavor":{ "id":"1", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/flavors/1", "rel":"bookmark" } ] }, "id":"8fb081af-f237-44f5-80cc-b46be1840ca9", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/8fb081af-f237-44f5-80cc-b46be1840ca9", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/instances/8fb081af-f237-44f5-80cc-b46be1840ca9", "rel":"bookmark" } ], "name":"xml_rack_instance", "status":"ACTIVE", "volume":{ "size":2 } } ] }
<?xml version="1.0" encoding="UTF-8"?> <instances xmlns="http://docs.openstack.org/database/api/v1.0"> <instance id="28d1b8f3-172a-4f6d-983d-36021508444a" name="json_rack_instance" status="ACTIVE"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/28d1b8f3-172a-4f6d-983d-36021508444a" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/instances/28d1b8f3-172a-4f6d-983d-36021508444a" rel="bookmark"/> </links> <volume size="2"/> <flavor id="1"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/flavors/1" rel="bookmark"/> </links> </flavor> </instance> <instance id="8fb081af-f237-44f5-80cc-b46be1840ca9" name="xml_rack_instance" status="ACTIVE"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/8fb081af-f237-44f5-80cc-b46be1840ca9" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/instances/8fb081af-f237-44f5-80cc-b46be1840ca9" rel="bookmark"/> </links> <volume size="2"/> <flavor id="1"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/flavors/1" rel="bookmark"/> </links> </flavor> </instance> </instances>
This operation does not require a request body.
Perform actions for database instances.
Restarts the database service on an instance.
The restart operation will restart only the MySQL Instance. Restarting MySQL will erase any dynamic configuration settings that you have made within MySQL.
The MySQL service will be unavailable until the instance restarts.
This operation returns a 202 Accepted response.
POST /v1.0/1234/instances/13d940c4-70bb-4ff4-8866-6ee9ab5e5cae/action HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/json Content-Type: application/json
{ "restart":{ } }
POST /v1.0/1234/instances/ab585bea-2b42-4f95-8655-4afdd5037966/action HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/xml Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?> <restart xmlns="http://docs.openstack.org/database/api/v1.0"/>
HTTP/1.1 202 Accepted Content-Type: application/json Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:19 GMT
HTTP/1.1 202 Accepted Content-Type: application/xml Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:19 GMT
Resizes the memory for an instance.
This operation changes the memory size of the instance, assuming a valid flavorRef is provided. Restarts MySQL in the process.
POST /v1.0/1234/instances/23a3d4fb-3731-497b-afd4-bf25bde2b5fc/action HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 2eeb3252-0164-40f5-8fb7-85df5faa2698 Accept: application/json Content-Type: application/json
{ "resize":{ "flavorRef":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/2" } }
POST /v1.0/1234/instances/5d891bb6-6c61-4b0a-8b85-26f4ee461c9d/action HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 2eeb3252-0164-40f5-8fb7-85df5faa2698 Accept: application/xml Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?> <resize xmlns="http://docs.openstack.org/database/api/v1.0"> <flavorRef>https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/2</flavorRef> </resize>
HTTP/1.1 202 Accepted Content-Type: text/plain; charset=UTF-8 Content-Length: 58 Date: Mon, 06 Feb 2012 21:28:10 GMT
HTTP/1.1 202 Accepted Content-Type: text/plain; charset=UTF-8 Content-Length: 58 Date: Mon, 06 Feb 2012 21:28:11 GMT
Resizes the
This operation supports resizing the attached volume for an instance. It supports only increasing the volume size and does not support decreasing the size. The volume size is in gigabytes (GB) and must be an integer.
You cannot increase the volume to a size larger than the API volume size limit specifies.
This operation returns a 202 Accepted response.

Creates a
This operation creates a new database within the specified instance.
The name
of the database is a required
attribute.
The following additional attributes can be specified
for each database: collate
and
character_set
.
| Name | Description | Required | ||
| name | Specifies the database name for creating the database. Refer to the request examples for the required xml/json format. | Yes | ||
| character_set | Set of symbols and encodings.
The default character set is
utf8 .
|
No | ||
| collate | Set of rules for comparing
characters in a character set. The default
value for collate is
utf8_general_ci .
|
No |
See the MySQL documentation for information about supported character sets and collations at http://dev.mysql.com/doc/refman/5.1/en/charset-mysql.html.
The following database names are reserved and cannot be used for creating databases: lost+found, information_schema, and mysql.
Refer to the following tables for information about characters that are valid/invalid for creating database names.
| Character |
| Letters (upper and lower cases allowed) |
| Numbers |
| '@', '?', '#', and spaces are allowed, but
|
| '_' is allowed anywhere in the database name |
| Character |
| Single quotes |
| Double quotes |
| Back quotes |
| Semicolons |
| Commas |
| Backslashes |
| Forwardslashes |
| Restriction | Value |
| Database-name maximum length | 64 |
POST /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/databases HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/json Content-Type: application/json
{ "databases":[ { "character_set":"utf8", "collate":"utf8_general_ci", "name":"testingdb" }, { "name":"sampledb" } ] }
POST /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/databases HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/xml Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?> <databases xmlns="http://docs.openstack.org/database/api/v1.0"> <database name="exampledb" character_set="utf8" collate="utf8_general_ci"/> <database name="anotherexampledb"/> <database name="oneMoreExampledb"/> </databases>
HTTP/1.1 202 Accepted Content-Type: application/json Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:18 GMT
HTTP/1.1 202 Accepted Content-Type: application/xml Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:18 GMT
Lists databases for a specified instance.
This operation lists the databases for the specified instance.
This operation returns only the user-defined databases, not the system databases. The system databases (mysql, information_schema, lost+found) can only be viewed by a database administrator.
GET /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/databases HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/json Content-Type: application/json
GET /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/databases HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/xml Content-Type: application/xml
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 136 Date: Wed, 25 Jan 2012 21:58:01 GMT
{ "databases":[ { "name":"anotherexampledb" }, { "name":"exampledb" }, { "name":"nextround" }, { "name":"sampledb" }, { "name":"testingdb" } ] }
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: 248 Date: Wed, 25 Jan 2012 21:58:02 GMT
<?xml version="1.0" encoding="UTF-8"?> <databases xmlns="http://docs.openstack.org/database/api/v1.0"> <database name="anotherexampledb"/> <database name="exampledb"/> <database name="nextround"/> <database name="sampledb"/> <database name="testingdb"/> </databases>
Deletes a specified database.
This operation deletes the requested database within the specified database instance. Note that all data associated with the database is also deleted.
DELETE /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/databases/exampledb HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/json Content-Type: application/json
DELETE /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/databases/exampledb HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/xml Content-Type: application/xml
HTTP/1.1 202 Accepted Content-Type: application/json Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:18 GMT
HTTP/1.1 202 Accepted Content-Type: application/xml Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:18 GMT
Manage database users.
Creates a user for a specified database instance.
This operation asynchronously provisions a new user for the specified database instance based on the configuration defined in the request object. Once the request is validated and progress has started on the provisioning process, a 202 Accepted response object is returned.
If the corresponding request cannot be fulfilled due to insufficient or invalid data, an HTTP 400 "Bad Request" error response is returned with information regarding the nature of the failure. Failures in the validation process are non-recoverable and require the caller to correct the cause of the failure and POST the request again.
The following table lists the required attributes for Create User. Refer to the request examples for the required xml/json format:
| Applies To | Name | Description | Required | |
| User | name | Name of the user for the database. | Yes | |
| password | User password for database access. | Yes | ||
| (database) name |
Name of the database that the user can access. One or more database names must be specified. |
No |
A user is granted all privileges on the specified databases.
The following user name is reserved and cannot be used for creating users: root.
Refer to the following tables for information about characters that are valid/invalid for creating database names, user names, and passwords.
| Character |
| Letters (upper and lower cases allowed) |
| Numbers |
| '@', '?', '#', and spaces are allowed, but
|
| "_" is allowed anywhere in the database name, user name, and password |
| Character |
| Single quotes |
| Double quotes |
| Back quotes |
| Semicolons |
| Commas |
| Backslashes |
| Forwardslashes |
| Spaces at the front or end of the user name or password |
| Restriction | Value |
| Database name maximum length | 64 |
| User name maximum length | 16 |
| Password maximum length | unlimited (no restrictions) |
POST /v1.0/1234/instances/1c59bdb8-03b6-4079-a7db-ba92d23a98b3/users HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: bb64d788-2dec-4a6b-a670-7151d108cacf Accept: application/json Content-Type: application/json
{ "users":[ { "databases":[ { "name":"databaseA" } ], "name":"dbuser3", "password":"password" }, { "databases":[ { "name":"databaseB" }, { "name":"databaseC" } ], "name":"dbuser4", "password":"password" } ] }
POST /v1.0/1234/instances/1f19ee9e-6124-46b3-a6c6-fc46a5756814/users HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: bb64d788-2dec-4a6b-a670-7151d108cacf Accept: application/xml Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?> <users xmlns="http://docs.openstack.org/database/api/v1.0"> <user name="testuser" password="password"> <databases> <database name="databaseC"/> </databases> </user> <user name="userwith2dbs" password="password"> <databases> <database name="databaseA"/> <database name="databaseB"/> </databases> </user> </users>
HTTP/1.1 202 Accepted Content-Type: application/json Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:18 GMT
HTTP/1.1 202 Accepted Content-Type: application/xml Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:19 GMT
Lists the users in a specified database instance.
This operation lists the users in the specified database instance, along with the associated databases for that user.
This operation does not return the system users (database administrators that administer the health of the database). Also, this operation returns the "root" user only if "root" user has been enabled.
The following notes apply to MySQL users:
User names can be up to 16 characters long.
When you create accounts with INSERT, you must use FLUSH PRIVILEGES to tell the server to reload the grant tables.
For additional information, refer to: http://dev.mysql.com/doc/refman/5.1/en/user-account-management.html
GET /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/users HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/json Content-Type: application/json
GET /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/users HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/xml Content-Type: application/xml
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 152 Date: Wed, 21 Mar 2012 17:46:46 GMT
{ "users":[ { "databases":[ { "name":"databaseA" } ], "name":"dbuser3" }, { "databases":[ { "name":"databaseB" }, { "name":"databaseC" } ], "name":"dbuser4" } ] }
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: 501 Date: Wed, 27 Jun 2012 21:56:06 GMT
<?xml version="1.0" encoding="UTF-8"?> <users xmlns="http://docs.openstack.org/database/api/v1.0"> <user name="userwith2dbs"> <databases> <database name="databaseA"/> <database name="databaseB"/> </databases> </user> <user name="testuser"> <databases/> </user> <user name="userwith3dbs"> <databases> <database name="databaseD"/> <database name="databaseE"/> <database name="databaseF"/> </databases> </user> </users>
Deletes the user identified by {name} for a specified database instance.
This operation deletes the specified user for the specified database instance.
There is a bug in a python library that Rackspace is using that may cause incorrect user deletions to occur if a period (.) is used in the user name. In this case, the user name is truncated to remove the portion of the name from the period to the end, leaving only the portion from the beginning up to the period. For example, for a user named "my.userA", the bug would truncate the user name to "my", and if the user "my" exists, that user will be incorrectly deleted. To avoid the problem, do not use periods in user names.
DELETE /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/users/testuser HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/json Content-Type: application/json
DELETE /v1.0/1234/instances/692d8418-7a8f-47f1-8060-59846c6e024f/users/testuser HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 87c6033c-9ff6-405f-943e-2deb73f278b7 Accept: application/xml Content-Type: application/xml
HTTP/1.1 202 Accepted Content-Type: application/json Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:19 GMT
HTTP/1.1 202 Accepted Content-Type: application/xml Content-Length: 0 Date: Wed, 27 Jun 2012 23:11:19 GMT
Manage flavors.
Lists information for all available
This operation lists information for all available flavors.
This resource is identical to the flavors found in the OpenStack Nova API, but without the disk property.

This operation lists all information for the specified flavor ID with details of the RAM.
This resource is identical to the flavors found in the OpenStack Nova API, but without the disk property.
The flavorId parameter should be an integer. If a floating point value is used for the flavorId parameter, the decimal portion is truncated and the integer portion is used as the value of the flavorId.

Lists all database instances, optionally filtered by deleted status.
{ "instances":[ { "created":"2012-07-24T19:48:27", "deleted":false, "deleted_at":null, "flavor":{ "id":"1", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/flavors/1", "rel":"bookmark" } ] }, "host":"hostname", "id":"6e038c18-902f-4a41-b2a2-5f46fa62fc1b", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/6e038c18-902f-4a41-b2a2-5f46fa62fc1b", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/instances/6e038c18-902f-4a41-b2a2-5f46fa62fc1b", "rel":"bookmark" } ], "local_id":0, "name":"json_rack_instance", "server_id":"64438fb6-4b98-4bd8-975e-222bc11daf74", "status":"ACTIVE", "task_description":"No tasks for the instance.", "tenant_id":"1234", "updated":"2012-07-24T19:48:29", "volume":{ "size":2 } }, { "created":"2012-07-24T19:48:27", "deleted":false, "deleted_at":null, "flavor":{ "id":"1", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/flavors/1", "rel":"bookmark" } ] }, "host":"hostname", "id":"72eed896-134e-4212-9f25-f81b4e0795e2", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/72eed896-134e-4212-9f25-f81b4e0795e2", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/instances/72eed896-134e-4212-9f25-f81b4e0795e2", "rel":"bookmark" } ], "local_id":0, "name":"xml_rack_instance", "server_id":"6d93bc48-f736-41db-9ad7-c8594aac25fb", "status":"ACTIVE", "task_description":"No tasks for the instance.", "tenant_id":"1234", "updated":"2012-07-24T19:48:30", "volume":{ "size":2 } } ] }
<?xml version="1.0" encoding="UTF-8"?> <instances xmlns="http://docs.openstack.org/database/api/v1.0"> <instance created="2012-07-24 19:48:27.675753" deleted="False" deleted_at="None" host="hostname" id="6e038c18-902f-4a41-b2a2-5f46fa62fc1b" local_id="0" name="json_rack_instance" server_id="64438fb6-4b98-4bd8-975e-222bc11daf74" status="ACTIVE" task_description="No tasks for the instance." tenant_id="1234" updated="2012-07-24 19:48:29.957559"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/6e038c18-902f-4a41-b2a2-5f46fa62fc1b" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/instances/6e038c18-902f-4a41-b2a2-5f46fa62fc1b" rel="bookmark"/> </links> <volume size="2"/> <flavor id="1"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/flavors/1" rel="bookmark"/> </links> </flavor> </instance> <instance created="2012-07-24 19:48:27.945748" deleted="False" deleted_at="None" host="hostname" id="72eed896-134e-4212-9f25-f81b4e0795e2" local_id="0" name="xml_rack_instance" server_id="6d93bc48-f736-41db-9ad7-c8594aac25fb" status="ACTIVE" task_description="No tasks for the instance." tenant_id="1234" updated="2012-07-24 19:48:30.016100"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/72eed896-134e-4212-9f25-f81b4e0795e2" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/instances/72eed896-134e-4212-9f25-f81b4e0795e2" rel="bookmark"/> </links> <volume size="2"/> <flavor id="1"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/flavors/1" rel="bookmark"/> </links> </flavor> </instance> </instances>
This operation does not require a request body.
Shows database instance details.
This operation returns detailed information about the status and details for a specified database instance.
HTTP/1.1 200 OK Content-Type: application/json Content-Length: 903 Date: Tue, 24 Jul 2012 19:48:33 GMT
{ "instance":{ "created":"2012-07-24T19:48:27", "deleted":false, "deleted_at":null, "flavor":{ "id":"1", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/flavors/1", "rel":"bookmark" } ] }, "guest_status":{ "state_description":"running" }, "host":"hostname", "id":"6e038c18-902f-4a41-b2a2-5f46fa62fc1b", "links":[ { "href":"https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/6e038c18-902f-4a41-b2a2-5f46fa62fc1b", "rel":"self" }, { "href":"https://ord.databases.api.rackspacecloud.com/instances/6e038c18-902f-4a41-b2a2-5f46fa62fc1b", "rel":"bookmark" } ], "local_id":0, "name":"json_rack_instance", "server_id":"64438fb6-4b98-4bd8-975e-222bc11daf74", "status":"ACTIVE", "task_description":"No tasks for the instance.", "tenant_id":"1234", "updated":"2012-07-24T19:48:29", "volume":{ "id":"VOL_0fb3073c-15de-483b-bb85-376a8997dc8a", "size":2 } } }
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: 1008 Date: Tue, 24 Jul 2012 19:48:33 GMT
<?xml version="1.0" encoding="UTF-8"?> <instance created="2012-07-24 19:48:27.945748" deleted="False" deleted_at="None" host="hostname" id="72eed896-134e-4212-9f25-f81b4e0795e2" local_id="0" name="xml_rack_instance" server_id="6d93bc48-f736-41db-9ad7-c8594aac25fb" status="ACTIVE" task_description="No tasks for the instance." tenant_id="1234" updated="2012-07-24 19:48:30.016100" xmlns="http://docs.openstack.org/database/api/v1.0"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/instances/72eed896-134e-4212-9f25-f81b4e0795e2" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/instances/72eed896-134e-4212-9f25-f81b4e0795e2" rel="bookmark"/> </links> <volume id="VOL_dcafc495-16f3-4227-a150-79f2db965817" size="2"/> <guest_status state_description="running"/> <flavor id="1"> <links> <link href="https://ord.databases.api.rackspacecloud.com/v1.0/1234/flavors/1" rel="self"/> <link href="https://ord.databases.api.rackspacecloud.com/flavors/1" rel="bookmark"/> </links> </flavor> </instance>
This operation does not require a request body.
Shows the instance agent and other instance diagnostics information.
This operation provides the following info for the guest agent managing a specified instance.
| Name | Description | ||
| version | The version of the guest installed on the instance. | ||
| fdSize | Number of file descriptor slots currently allocated. | ||
| vmSize | Virtual memory size. | ||
| vmPeak | Peak virtual memory size. | ||
| vmRss | Resident set size. | ||
| vmHwm | Peak resident set size ("high water mark"). | ||
| threads | Number of threads in process containing this thread. |
{ "diagnostics":{ "fdSize":64, "threads":2, "version":"1", "vmHwm":2872, "vmPeak":29160, "vmRss":2872, "vmSize":29096 } }
<?xml version="1.0" encoding="UTF-8"?> <diagnostics fdSize="64" threads="2" version="1" vmHwm="2872" vmPeak="29160" vmRss="2872" vmSize="29096" xmlns="http://docs.openstack.org/database/api/v1.0"/>
This operation does not require a request body.
Shows root flag details for a specified instance.
This operation shows the root flag details for the specified instance.
{ "root_history":{ "enabled":"Never", "id":"6e038c18-902f-4a41-b2a2-5f46fa62fc1b", "user":"Nobody" } }
<?xml version="1.0" encoding="UTF-8"?> <root_history enabled="Never" id="72eed896-134e-4212-9f25-f81b4e0795e2" user="Nobody" xmlns="http://docs.openstack.org/database/api/v1.0"/>
This operation does not require a request body.
Shows the instance hardware information from the guest agent.
This operation provides the following info from the guest agent managing a specified instance.
| Name | Description | ||
| mem_total | Total memory an instance sees. | ||
| num_cpus | Number of CPUs an instance sees. |
{ "hwinfo":{ "mem_total":524288, "num_cpus":1 } }
<?xml version="1.0" encoding="UTF-8"?> <hwinfo xmlns="http://docs.openstack.org/database/api/v1.0"> <num_cpus> 1 </num_cpus> <mem_total> 524288 </mem_total> </hwinfo>
This operation does not require a request body.
Get host information.
Lists all compute hosts.
This operation returns a list of all the hosts from the database that are running the binary 'nova-compute'.
{ "hosts":[ { "instanceCount":2, "name":"hostname" } ] }
<?xml version="1.0" encoding="UTF-8"?> <hosts xmlns="http://docs.openstack.org/database/api/v1.0"> <host instanceCount="2" name="hostname"/> </hosts>
This operation does not require a request body.
Lists all instances for a specified host.
This operation returns the following information:
host name
percent of RAM used
total RAM on host
used RAM on host
a list of the compute instances running on the given host
If the host name does not exist, a 404 not found error is returned.
{ "host":{ "instances":[ { "id":"6e038c18-902f-4a41-b2a2-5f46fa62fc1b", "name":"json_rack_instance", "server_id":"64438fb6-4b98-4bd8-975e-222bc11daf74", "status":"ACTIVE", "tenant_id":"1234" }, { "id":"72eed896-134e-4212-9f25-f81b4e0795e2", "name":"xml_rack_instance", "server_id":"6d93bc48-f736-41db-9ad7-c8594aac25fb", "status":"ACTIVE", "tenant_id":"1234" } ], "name":"hostname", "percentUsed":51, "totalRAM":2004, "usedRAM":1024 } }
<?xml version="1.0" encoding="UTF-8"?> <host name="hostname" percentUsed="51" totalRAM="2004" usedRAM="1024" xmlns="http://docs.openstack.org/database/api/v1.0"> <instances> <instance id="6e038c18-902f-4a41-b2a2-5f46fa62fc1b" name="json_rack_instance" server_id="64438fb6-4b98-4bd8-975e-222bc11daf74" status="ACTIVE" tenant_id="1234"/> <instance id="72eed896-134e-4212-9f25-f81b4e0795e2" name="xml_rack_instance" server_id="6d93bc48-f736-41db-9ad7-c8594aac25fb" status="ACTIVE" tenant_id="1234"/> </instances> </host>
This operation does not require a request body.
Updates all instances on a specified host.
This operation will call on all guest agents in a specified host to install new versions of itself.
This operation returns a 202 Accepted response.
POST /v1.0/1234/mgmt/hosts/hostname/instances/action HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 73d60021-96e1-4d06-843d-72d20fa5377b Accept: application/json Content-Type: application/json
{ "update":{ } }
POST /v1.0/1234/mgmt/hosts/hostname/instances/action HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 73d60021-96e1-4d06-843d-72d20fa5377b Accept: application/xml Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?> <update xmlns="http://docs.openstack.org/database/api/v1.0"/>
HTTP/1.1 202 Accepted Content-Type: text/plain; charset=UTF-8 Content-Length: 58 Date: Tue, 07 Feb 2012 23:56:52 GMT
HTTP/1.1 202 Accepted Content-Type: text/plain; charset=UTF-8 Content-Length: 58 Date: Tue, 07 Feb 2012 23:56:55 GMT
Perform actions for database instances.
Reboots an instance.
This operation reboots the underlying OS along with the mysql instance.
This operation returns a 202 Accepted response.
POST /v1.0/1234/mgmt/instances/0617673d-a280-40c3-8151-29800a8f9d70/action HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 73d60021-96e1-4d06-843d-72d20fa5377b Accept: application/json Content-Type: application/json
{ "reboot":{ } }
POST /v1.0/1234/mgmt/instances/475baf88-53b8-4ebb-932a-a2518227a6c6/action HTTP/1.1 User-Agent: python-example-client Host: ord.databases.api.rackspacecloud.com X-Auth-Token: 73d60021-96e1-4d06-843d-72d20fa5377b Accept: application/xml Content-Type: application/xml
<?xml version="1.0" encoding="UTF-8"?> <reboot xmlns="http://docs.openstack.org/database/api/v1.0"/>
HTTP/1.1 202 Accepted Content-Type: text/plain; charset=UTF-8 Content-Length: 58 Date: Tue, 07 Feb 2012 23:56:52 GMT
HTTP/1.1 202 Accepted Content-Type: text/plain; charset=UTF-8 Content-Length: 58 Date: Tue, 07 Feb 2012 23:56:55 GMT
Get information about storage devices.
Shows storage device details.
This operation returns detailed information about the details for the storage device.

Lists all accounts that have at least one instance that is not deleted.
This operation returns a list of all the accounts across all locations that own at least one instance that has not been deleted, that is, all accounts of current users.
{ "accounts":[ { "id":"1234", "num_instances":2 } ] }
<?xml version="1.0" encoding="UTF-8"?> <accounts xmlns="http://docs.openstack.org/database/api/v1.0"> <account id="1234" num_instances="2"/> </accounts>
This operation does not require a request body.
Shows account details.
This operation returns:
account name
id
list of hosts that have the id
instance name
status of each instance on the hosts
{ "account":{ "id":"1234", "instances":[ { "host":"hostname", "id":"6e038c18-902f-4a41-b2a2-5f46fa62fc1b", "name":"json_rack_instance", "status":"ACTIVE" }, { "host":"hostname", "id":"72eed896-134e-4212-9f25-f81b4e0795e2", "name":"xml_rack_instance", "status":"ACTIVE" } ] } }
<?xml version="1.0" encoding="UTF-8"?> <account id="1234" xmlns="http://docs.openstack.org/database/api/v1.0"> <instances> <instance host="hostname" id="6e038c18-902f-4a41-b2a2-5f46fa62fc1b" name="json_rack_instance" status="ACTIVE"/> <instance host="hostname" id="72eed896-134e-4212-9f25-f81b4e0795e2" name="xml_rack_instance" status="ACTIVE"/> </instances> </account>
This operation does not require a request body.


A collection of tabbed content panes controlled by a Nav:
Some stuff!
Some other stuff!
Even more stuff!


Foxconn to invest NT$10 billion in Asia Pacific Telecom
by Ninelu Tu, Taipei; Steve Shen, DIGITIMESFoxconn Electronics has announced that it will invest NT$10 billion (US$327.23 million) for new shares to be issued by Asia Pacific Telecom (APT) through private placement for development of 5G networks and related applications.
After the completion of the deal, Foxconn and its subsidiaries will hold a 40.74% stake in APT, up from 19.7% currently.
Foxconn also said that it will join forces with APT to bid for Taiwan's 5G spectrums slated for release in early 2020, and the two firms will continue to make commitments for mobile broadband business development.
Leveraging APT's 5G networks, Foxconn will also continue to deepen its deployments in 8K+5G, AI, smart manufacturing and smart medical care, the company said.


| Test | Revision tested | Median % change | Median before | Median after | Mean % change | Mean before | Mean after | Standard Deviation |
|---|---|---|---|---|---|---|---|---|
| {{test.test_path}} | {{test.actual_revision}} | {{test.median_percent_improved}} | {{test.median_before}} | {{test.median_after}} | {{test.mean_percent_improved}} | {{test.mean_before}} | {{test.mean_after}} | {{test.std}} |


[Feb '21] SIGMOD '21 Programming Contest is online:
contest page.
[Sep '20] Serving as Programming Competition Co-chair at
SIGMOD '21.
[Jun '20] My master student Luca Zecchini is runner-up (2nd prize) in this year Programming Competition at
SIGMOD '20.
[Jun '20] "Three-dimensional Entity Resolution with JedAI" accepted at
Information Systems.
[May '20] "BLAST2: an Efficient Technique for Loose Schema Information Extraction from heterogeneous Big Data sources" accepted at
ACM JIDQ.
[Jan '20] "RulER: Scaling Up Record-level Matching Rules" accepted as a demo at
EDBT 2020.
[Jan '20] "JedAI^3: beyond batch, blocking-based Entity Resolution" accepted as a demo at
EDBT 2020.
[Jad '20] "Dagger: A Data (not code) Debugger" presented at
CIDR 2020.
[Sep '19] Italian National Scientific Habilitation ("ASN") as Associate Professor -- Sector 09/H1, valid until 09/09/2025 --
[certificate] .
[May '19] "Data Civilizer 2.0: A Holistic Framework for Data Preparation and Analytics" accepted as a demo at
VLDB 2019.
[Mar '19] Paper accepted at
Inf. Syst.:
"Scaling entity resolution: A loosely schema-aware approach" -- G. Simonini, L. Gagliardelli, S. Bergamaschi, H. V. Jagadish.
[DOI]
[Dec '18] "SparkER: Scaling Entity Resolution in Spark" accepted as a demo at
EDBT 2019. Code for scaling Entity Resolution on Apache Spark on
[github]
[Sep '18] Starting a
postdoc at the MIT CSAIL, joining the database group.
[Sep '18] My research project about application-driven data cleaning has been
funded by UniMoRe FAR (35.000 €).
[Jun '18] Paper accepted at
IEEE TKDE:
"Schema-agnostic Progressive Entity Resolution" (extended version) -- G. Simonini, G. Papadakis, T. Palpanas, S. Bergamaschi
[Feb '18] Paper accepted at
Inf. Syst.:
"Computing inter-document similarity with Context Semantic Analysis" -- F. Benedetti, D. Beneventano, S. Bergamaschi, G. Simonini
[Dec '17] Paper accepted at
ICDE:
"Schema-agnostic Progressive Entity Resolution" -- G. Simonini, G. Papadakis, T. Palpanas, S. Bergamaschi


"use strict";
"use strict";
some simple default fns. App using the library will replace these with it’s own when instantiating the Topology.
var fns = module.exports = {};
fns.thru = {
process: function(attrs, message, done){
done(null, attrs, message);
}
};
fns.count = {
default atts for the fn
attrs: {
total: 0
},
init: function(done){
done();
},
attrs are passed in by reference, and changed as require by fn to update state
process: function(attrs, message, done){
attrs.total ++;
done(null, attrs, {total:attrs.total});
}
};


---
title: CoordinateFrame
layout: doxygen
comments: false
sidebar: doxygen_sidebar
topnav: topnav
tags: false
---
A kinematic coordinate frame class.
More...
|
| static function gst = | RPToHomogeneous (R, p) |
| | Convert a rotation + translation to a homogeneous matrix. More...
|
| |
| static function adj = | RigidAdjoint (g) |
| | rigid adjoint matrix from the homonegeous matrix More...
|
| |
| static function R = | RigidOrientation (g) |
| | extract the rigid orientation from the homogeneous transformation matrix More...
|
| |
| static function p = | RigidPosition (g) |
| | extract the rigid position from the homogeneous transformation matrix More...
|
| |
| static function s = | AxisToSkew (p) |
| | converts the axis vector to a skew matrix More...
|
| |
|
| char | Name |
| | The name of the coordinate frame. More...
|
| |
| CoordinateFrame | Reference |
| | The parent reference coordinate frame. More...
|
| |
| rowvec | Offset |
| | The offset of the origin of the frame from the origin of the reference frame. More...
|
| |
| matrix | R |
| | The rotation matrix of the frame w.r.t. the reference frame. More...
|
| |
| matrix | gst0 |
| | The homogeneous transformation from the base coordinate. More...
|
| |
| Public Attributes inherited from handle |
| | addlistener |
| | Creates a listener for the specified event and assigns a callback function to execute when the event occurs. More...
|
| |
| | notify |
| | Broadcast a notice that a specific event is occurring on a specified handle object or array of handle objects. More...
|
| |
| | delete |
| | Handle object destructor method that is called when the object's lifecycle ends. More...
|
| |
| | disp |
| | Handle object disp method which is called by the display method. See the MATLAB disp function. More...
|
| |
| | display |
| | Handle object display method called when MATLAB software interprets an expression returning a handle object that is not terminated by a semicolon. See the MATLAB display function. More...
|
| |
| | findobj |
| | Finds objects matching the specified conditions from the input array of handle objects. More...
|
| |
| | findprop |
| | Returns a meta.property objects associated with the specified property name. More...
|
| |
| | fields |
| | Returns a cell array of string containing the names of public properties. More...
|
| |
| | fieldnames |
| | Returns a cell array of string containing the names of public properties. See the MATLAB fieldnames function. More...
|
| |
| | isvalid |
| | Returns a logical array in which elements are true if the corresponding elements in the input array are valid handles. This method is Sealed so you cannot override it in a handle subclass. More...
|
| |
| | eq |
| | Relational functions example. See details for more information. More...
|
| |
| | transpose |
| | Transposes the elements of the handle object array. More...
|
| |
| | permute |
| | Rearranges the dimensions of the handle object array. See the MATLAB permute function. More...
|
| |
| | reshape |
| | hanges the dimensions of the handle object array to the specified dimensions. See the MATLAB reshape function. More...
|
| |
| | sort |
| | ort the handle objects in any array in ascending or descending order. More...
|
| |
A kinematic coordinate frame class.
Copyright (c) 2016-2017, AMBER Lab All right reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted only in compliance with the BSD 3-Clause license, see http://www.opensource.org/licenses/bsd-license.php
◆ CoordinateFrame()
| CoordinateFrame.CoordinateFrame |
( |
|
varargin | ) |
|
|
inline |
The class constructor function.
- Parameters
-
| varargin | variable nama-value pair input arguments, in detail: Required Parameters for varargin:
- Name the name of the frame
- Reference the reference frame
- Offset the offset of the origin
- R the rotation matrix or the Euler angles
|
◆ AxisToSkew()
| function s = CoordinateFrame.AxisToSkew |
( |
|
p | ) |
|
|
inlinestatic |
converts the axis vector to a skew matrix
◆ computeBodyJacobian()
computes the body Jacobian matrix of the coordinate frame
- Parameters
-
| nDof | the total degrees of freedom of the system |
- Return values
-
◆ computeCartesianPosition()
computes the cartesian position of a point p in the body (current) coordinate frame
- Note
- If (p) is not given, then returns the cartesian positions of the origin of the current coordinate frame.
- Parameters
-
| p | the offset vector of the point in the current frame |
- Return values
-
| pos | the symbolic expression of the cartesian position |
References RigidPosition(), and RPToHomogeneous().
◆ computeEulerAngle()
| function SymExpression rpy = CoordinateFrame.computeEulerAngle |
( |
| ) |
|
computes the Euler angles the body (current) coordinate frame in the world frame (base coordinate)
- Return values
-
| rpy | the Euler (roll,pitch,yaw) angles of the frame |
◆ computeForwardKinematics()
| function SymExpression g = CoordinateFrame.computeForwardKinematics |
( |
| ) |
|
computes the forward kinematics transformation matrix of the coordinate frame
- Return values
-
| g | the forward transformation matrix under the coordinate system |
◆ computeHomogeneousTransform()
| function obj = CoordinateFrame.computeHomogeneousTransform |
( |
| ) |
|
computes the homogeneous transformation matrix from the world coordinates
- Generated fields of obj:
◆ computeSpatialJacobian()
computes the spatial Jacobian matrix of the coordinate frame
- Parameters
-
| nDof | the total degrees of freedom of the system |
- Return values
-
◆ getTwists()
| function cell c_str = CoordinateFrame.getTwists |
( |
matrix |
p | ) |
|
Returns the symbolic representation of the body jacobians of coordinate frames.
Each coordiante
- Parameters
-
| p | the offset of the point from the origin of the frame |
- Return values
-
| c_str | a cell array of twist information |
◆ RigidAdjoint()
| function adj = CoordinateFrame.RigidAdjoint |
( |
|
g | ) |
|
|
inlinestatic |
rigid adjoint matrix from the homonegeous matrix
◆ RigidOrientation()
| function R = CoordinateFrame.RigidOrientation |
( |
|
g | ) |
|
|
inlinestatic |
extract the rigid orientation from the homogeneous transformation matrix
◆ RigidPosition()
| function p = CoordinateFrame.RigidPosition |
( |
|
g | ) |
|
|
inlinestatic |
◆ RPToHomogeneous()
| function gst = CoordinateFrame.RPToHomogeneous |
( |
|
R, |
|
|
|
p |
|
) |
| |
|
inlinestatic |
◆ setOffset()
| function obj = CoordinateFrame.setOffset |
( |
rowvec |
offset | ) |
|
set the offset of the origin of the frame from the reference frame origin (in the reference frame)
- Parameters
-
- Generated fields of obj:
◆ setReference()
set the reference frame
- Parameters
-
| ref | the reference frame object |
- Generated fields of obj:
◆ setRotationMatrix()
| function obj = CoordinateFrame.setRotationMatrix |
( |
rowvec|matrix |
r | ) |
|
set the rotation matrix (R) of the frame w.r.t to the reference frame
- Parameters
-
| r | the rotation matrix or Euler angles (in radian) |
- Generated fields of obj:
◆ ToContactFrame()
| function obj = CoordinateFrame.ToContactFrame |
( |
char |
type | ) |
|
|
inline |
convert a coordinate frame into a contact frame
- Parameters
-
◆ gst0
The homogeneous transformation from the base coordinate.
- Note
- This property has the MATLAB attribute
Hidden
set to true.
-
This property has non-standard access specifiers:
SetAccess = Protected, GetAccess = Public
-
Matlab documentation of property attributes.
◆ Name
◆ Offset
◆ Reference
| CoordinateFrame.Reference |
The documentation for this class was generated from the following files:
-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>-<EMAIL_ADDRESS>- /home/ayonga/.dropboxes/business/Dropbox/research/dzopt/frost/matlab/robotics/@CoordinateFrame/setRotationMatrix.m


{{ define "main" }}
{{ $wellClass := `mx-auto max-w-screen-md` }}
{{ .Title }}
{{ .Content }}
{{ partial "search.html" . }}
{{ $secHedClass := `text-2xl font-bold leading-tight mb-2` }}
Areas of expertise
{{ $expertise := .GetPage "expertise" }}
{{ partial "pages-list.html" $expertise }}
Experts by location
{{ $loc := .GetPage "location" }}
{{ partial "pages-list.html" $loc }}
All experts by last name
{{ $people := .GetPage "people" }}
{{ partial "people-by-last-name.html" $people }}
{{ end }}


Image Puzzle
Steps:
0
Time Taken:
secs
Re-arrange to create a picture
Hard
Rules
Another Photo
Game Over!!
Congratulations!!
You have completed this picture.
Steps:
0
steps.
Time Taken:
0
seconds
Play Again


Niloo Khodabakhsh
UI / UX Designer
Portfolio
About
I am Niloo,a designer based in San Francisco Bay Area. I can help you start or grow your business by designing your website or brand identity.
Web Design Projects:
Animation Website
Website Redesign
Long Scrolling Website
Presentation
Graphic Design Projects:
Asanak Book Design
Poster
Logo
Identity & Packaging
Let's Talk
Have an idea for a project? Email me at:
<EMAIL_ADDRESS>and we can talk about it.
More About Me
Go to About page
or
Read My Resume


<<<<<<< HEAD
Header
All the important content that I never have the time to properly write and think about
- rowing
skiing
biking
running
reading
tons of fun!
-
=======
Super important Header
Paragraph of super important information
- here is an ordered list
- hopefully an unordered list looks like this
>>>>>>> 600085b942a27bcd1f7f9ece6e4ef32932425642


{% extends "base.html" %} {% load compress i18n %} {% block full_meta_title %} {% if SITE_TITLE %}{{ SITE_TITLE }} {% if SITE_TAGLINE %} - {{ SITE_TAGLINE }}{% endif %} {% else %}{% trans "Home" %}{% endif %} {% endblock %} {% block styles %} {% compress css %} {% endcompress %} {% endblock %} {% block scripts %} {{ block.super }} {% compress js %} {% endcompress %} {% endblock %} {% block content %}
{% blocktrans %} Our sites are constructed with careful detail to simplicity. It's easy to over think how to present a product or complicate a workflow. We promise to provide options to help refine and funnel potential customers down the right path. {% endblocktrans %}
{% trans "Click here to learn more" %}{% blocktrans %} Sites we build are as lean as possible. They follow the strict guidance of their markup and we remove as much fat as possible. We believe in the "vanilla web" which allows all users on all platforms experience your business properly. {% endblocktrans %}
{% trans "Click here to learn more" %}{% blocktrans %} Keeping it simple and efficient doesn't mean we sacrifice elegance. Our designs are beautiful on their own, not just visually but logically. We 100% believe in creating a WOW experience for you and your customers. {% endblocktrans %}
{% trans "Click here to learn more" %}{% blocktrans %} Our experience combined gives over 10 years of simple, efficient, and elegant know how to help busy people and small companies shine. From database creation to site presentation, both Zak and Judy have spent their career working in all areas of building online experiences for many different industries. {% endblocktrans %}
{% blocktrans %} Our recent projects listed below are great showcase of common projects Brainfire helps out with. It's within these examples you will see how our dedication to our craftsmanship and our core abilities centered around simple, efficient, and elegant solutions help to create solutions that empower you and your users shines. These projects are only a few of the many people that we have helped revolutionize their digital experiences. {% endblocktrans %}
Coming Soon


{{ post.published_date }}
{{ post.title }}
{{ post.text|linebreaksbr }}
See Comments: {{ post.approved_comments.count }}{% extends 'blog/base.html' %} {% block content %}
"Never complain about
what your parents
couldn't give you.
It was probaly
all they had."
-PopSugar
{{ post.text|linebreaksbr }}
See Comments: {{ post.approved_comments.count }}


input type=url
element test<input id="input1" type="url" />
aria-label
Aria-label should be used as accessible name
No accessible description.
<input id="input2" type="url" aria-label="aria-label attribute" />
aria-labelledby
Aria-labelledby should be used as accessible name
No accessible description.

p referenced by aria-labelledby

<input id="input3" type="url" aria-labelledby="ui-003-labelledby" />
Label should be used as accessible name
No accessible description.
label wrapping input <input id="input4" type="url" />
title
attributeTitle should be used as accessible name
No accessible description.
<input id="input5" type="url" title="title attribute" />
aria-describedby
Aria-describedby should be used as accessible description
No accessible name.
<input id="input6" type="url" aria-describedby="ui-006-describedby" />

p referenced by aria-describedby

label
element & title
attributeLabel should be used as accessible name
Title should be used as accessible description
label referenced by for/id attributes
<input id="input7" type="url" title="title attribute" />
Note: placeholder and aria-placeholder are tested as part of the placeholder attribute test.


E
- type of the values hold in the tensor.public interface Tensor<E> extends Tensoric<E>
Tensor
like objects.| Modifier and Type | Method and Description |
|---|---|
Position |
context()
Retrieves the context of the tensor, which is nothing else than a position.
|
Shape |
shape()
Retrieves the shape of the tensor.
|
Shape shape()
Implementations have to take care that the returned value here is never null
.
Position context()
Implementations have to guarantee that the returned value here is never null
.


A general approach which can efficiently monitor a device's cellular network traffic and identify the presence of attacks
With the ever-increasing demand of cellular devices, the vulnerabilities pertaining to network traffic are increasing as well. Dealing with such vulnerabilities required a system that would thwart the network attack attempts and mitigate these vulnerabilites, hence proposed Phoenix. Following are the salient features of Phoenix:
Following are the two ways Phoenix can be deployed:
Following are the key components that constitute Phoenix (deployed as an android app)
Firstly the message extractor reads events from the baseband processor. We used MobileInsight's dissector to efficiently capture traffic of NAS and RRC Layers. We then apply required propositions and forward the message to the monitor.
We implemented our own monitors using Python For Android since MobileInsight is written in Python. Now let's discuss implementation of each monitor against attack signatures.
Now lets see how well Phoenix performed in a real world scenario and also have a look at it's energy consumption.
To measure energy consumed when Pheonix is used as an android app we connected the Nexus 6 phone to a Monsoon Power Meter. The results can be seen as follows:
We deployed pheonix on two Pixel 3 devices running on 4 major US Cellular networks. The experiment included running Pheonix for approximately 12 hours using Pixel as our daily devices. Following are the results showing warnings using different monitors in Phoenix:
As evident from the figure above we can see that DFA proves to be inadequate and produces a large amount of false warnings. Mealy machine on other hand produced no false warnings and thus won't disturb the user with false alarms. Whereas, PLTL produced some warnings which upon inspection turned out to be actual misconfigurations on part of the cellular providers. For example, we found that EMM information is sent in plaintext which is actual misconfiguration by the said cellular providers.
Vulnerability signatures synthesized using vulnerable and non-vulnerable traces and later pushed to the device. The device analyzes cellular traffic against these signatures to give corresponding warning.
Attack Variants generated during experiment when phoenix ran on phones.


Do you want to play a game? Let's see how good your knowledge of videogames are. Try to answer as many
questions before time runs out. Wrong answers will incur a penalty. It will not be pleasant.
Adding 100 seconds to the clock. Go!


TypeMatch: Finding you a job - and a date!
My Profile
<3
My Evaluations
<3
My Matches
<3
Mutual Matches
<3
Log Out
Code Evaluation (or better title here)
{% for para in question_text %}
{{para}}
{% endfor %}
C
Python
{{ code }}
Results
{% for i in results %} {{ i }}
{% endfor %}
{% if done %}
You passed all the test cases! Your code has been submitted.
{% elif done == False %}
You haven't passed all the test cases yet. Your code has not been saved or submitted.
Don't worry. Keep going; your true love is just a few lines of code away!
{% endif %}


Jenkins will be at FOSDEM, in Brussels, on February 2-3rd, 2013!
See the mailing list if you're interested in helping with coordination
Activities
- Unknown User (kohsuke) will give a keynote talk on How we made the Jenkins community on Saturday at 11:00
- Some project members are organizing (and will give talks in) the Testing and Automation devroom, all-day Saturday
- There will be a Jenkins meetup & discussion for users and developers, plus a toast to Jenkins' second birthday!
- Like last year, we have a stand for both days (K building, first floor) where we will spread the word about Jenkins, hand out stickers, give demos etc...
Attendees
Who's coming?
- Unknown User (kohsuke)
- Unknown User (rtyler)
- Unknown User (orrc)
- Unknown User (fredg)
- Nicolas De Loof
- Michael Huettermann
- Emanuele Zattin
- Robert Sandell
- Ohtake Tomohiro
CI Dinner
- Dinner on Friday before the FOSDEM Beer Event is happening at 7:15pm for those who signed up.
- Sorry, we don't have any spaces left for the dinner, but we'll see you at the beer event!
- Dinner on Saturday, somewhere near the venue?
- Probably this will happen ad-hoc. Your best bet is to attend the final Testing and Automation devroom events and follow us afterwards...
Manning the stand
The Jenkins stand was very popular last year. We met a lot of interesting existing users, convinced people to become future users, gave away a ton of stickers, and had a great time.
This year we intend to do the same. Doing so requires keeping the stand occupied by preferably two people across Saturday and Sunday, so we need volunteers to help out for a shift or two!
The timeslots shown are a rough guide; FOSDEM doesn't run on a strict schedule!
Saturday
Time |
|
|
|---|---|---|
9-11 |
? |
? |
11-13 |
? |
? |
13-15 |
? |
? |
15-17 |
? |
? |
17-19 |
? |
? |
(Maybe we finish by 6pm on Saturday, so we can all attend the dev meetup and celebration?)
Sunday
Time |
|
|
|---|---|---|
9-11 |
? |
|
11-13 |
? |
? |
13-15 |
? |
? |
15-17 |
? |
? |
17-18 |
? |


Rich Dynamic Features
Variables, loops, conditions, functions, etc
Powerful Rule Manipulation Ability
Nesting, mixin, void, etc.
Auto-prefixing
Write standard CSS code that works everywhere.
JavaScript Based
Support Node.js and browsers. Embrace npm.
And More
Explore the site to learn more.


jQuery Bubble Popup
test plugin
mouse over here!
Take a look to the HTML source of this page to learn how the plugin works!


Are you a lost Redditor?
With our advanced natural language processing algorithms, we can help you find the perfect place to post your content. Simply enter your desired post into our text field and we will produce a list of subreddits most suited to your content. Start optimizing your internet points today!