public class PointListUtilities
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_BEZIERLINES
Constant that is the default number of lines that a bezier is
approximated by as a polyline point list.
|
| Constructor and Description |
|---|
PointListUtilities() |
| Modifier and Type | Method and Description |
|---|---|
static org.eclipse.draw2d.geometry.PointList |
calcSmoothPolyline(org.eclipse.draw2d.geometry.PointList points,
int nSmoothFactor,
int nBezierSteps)
Method calcSmoothPolyline.
|
static org.eclipse.draw2d.geometry.PointList |
calcSmoothPolyline(org.eclipse.draw2d.geometry.PointList points,
int nSmoothFactor,
int nBezierSteps,
int nStartIndex,
int nEndIndex)
Calculates the smooth polyline equivalent of the given points list.
|
static org.eclipse.draw2d.geometry.Point |
calculatePointRelativeToLine(org.eclipse.draw2d.geometry.PointList pointList,
int fromLine,
int fromEnd,
boolean isPercentage)
Finds a point relative to the pointList passed in based on the parameters
passed in.
|
static org.eclipse.draw2d.geometry.PointList |
copyPoints(org.eclipse.draw2d.geometry.PointList pointsFrom)
copyPoints This method is necessary because of an apparrent defect in the
getCopy() routine of PointList class.
|
static org.eclipse.draw2d.geometry.PointList |
createPointsFromRect(org.eclipse.draw2d.geometry.Rectangle rBox)
createPointsFromRect.
|
static boolean |
findIntersections(org.eclipse.draw2d.geometry.PointList points,
org.eclipse.draw2d.geometry.PointList poly,
org.eclipse.draw2d.geometry.PointList intersections,
org.eclipse.draw2d.geometry.PointList distances)
Method findIntersections.
|
static int |
findNearestLineSegIndexOfPoint(org.eclipse.draw2d.geometry.PointList points,
org.eclipse.draw2d.geometry.Point ptCoord)
Method findNearestLineSegIndexOfPoint.
|
static java.util.List |
getLineSegments(org.eclipse.draw2d.geometry.PointList points)
Method getLineSegments.
|
static LineSeg |
getNearestSegment(java.util.List mySegments,
int xCoord,
int yCoord)
Static utility method to get the nearest segment in the polyline from the
given coordinates.
|
static org.eclipse.draw2d.geometry.Point |
getPointsInfimum(org.eclipse.draw2d.geometry.PointList points)
Method getPointsSupremum.
|
static long |
getPointsLength(org.eclipse.draw2d.geometry.PointList points)
Method getPointsLength.
|
static org.eclipse.draw2d.geometry.Point |
getPointsSupremum(org.eclipse.draw2d.geometry.PointList points)
Method getPointsSupremum.
|
static boolean |
normalizeSegments(org.eclipse.draw2d.geometry.PointList points)
Normalizes the line segments in the polyline.
|
static boolean |
normalizeSegments(org.eclipse.draw2d.geometry.PointList points,
int straightLineTolerance)
Normalizes the line segments in the polyline.
|
static org.eclipse.draw2d.geometry.Point |
pickClosestPoint(org.eclipse.draw2d.geometry.PointList points,
org.eclipse.draw2d.geometry.Point p)
Assumption: Points in the
PointList and Point p
lie on the same line. |
static org.eclipse.draw2d.geometry.Point |
pickFarestPoint(org.eclipse.draw2d.geometry.PointList points,
org.eclipse.draw2d.geometry.Point p)
Assumption: Points in the
PointList and Point p
lie on the same line. |
static org.eclipse.draw2d.geometry.Point |
pointOn(org.eclipse.draw2d.geometry.PointList points,
long theDistance,
LineSeg.KeyPoint fromKeyPoint,
org.eclipse.draw2d.geometry.Point ptResult)
Calculate the point on the polyline given a distance from a key point.
|
static org.eclipse.draw2d.geometry.PointList |
routeAroundPoint(org.eclipse.draw2d.geometry.PointList points,
org.eclipse.draw2d.geometry.Point ptCenter,
int nHeight,
int nWidth,
int nSmoothFactor,
int nInclineOffset,
boolean bTop)
Method routeAroundPoint.
|
static org.eclipse.draw2d.geometry.PointList |
routeAroundPoly(org.eclipse.draw2d.geometry.PointList points,
org.eclipse.draw2d.geometry.PointList poly,
int nSmoothFactor,
boolean bShortestDistance,
boolean bIncludeIntersectionPoints,
int nBuffer)
Routes this polyline around another polyline that is presumably
intersecting with it.
|
static org.eclipse.draw2d.geometry.PointList |
routeAroundRect(org.eclipse.draw2d.geometry.PointList points,
org.eclipse.draw2d.geometry.Rectangle rBox,
int nSmoothFactor,
boolean bIncludeIntersectionPoints,
int nBuffer)
Method routeAroundRect.
|
public static final int DEFAULT_BEZIERLINES
public static boolean normalizeSegments(org.eclipse.draw2d.geometry.PointList points)
points
- PointList
to be normalizedboolean
true
if segments were changed,
false
otherwisepublic static boolean normalizeSegments(org.eclipse.draw2d.geometry.PointList points, int straightLineTolerance)
points
- PointList
to normalizestraightLineTolerance
- the tolerance value within which indicates the line is
straight in relative coordinates.boolean
true
if segments were changed,
false
otherwisepublic static org.eclipse.draw2d.geometry.Point getPointsSupremum(org.eclipse.draw2d.geometry.PointList points)
points
- PointList to calculate the highest point from.public static org.eclipse.draw2d.geometry.Point getPointsInfimum(org.eclipse.draw2d.geometry.PointList points)
points
- PointList to calculate the minimum point from.public static org.eclipse.draw2d.geometry.PointList createPointsFromRect(org.eclipse.draw2d.geometry.Rectangle rBox)
rBox
- Rectangle to base the PointList frompublic static org.eclipse.draw2d.geometry.PointList routeAroundRect(org.eclipse.draw2d.geometry.PointList points, org.eclipse.draw2d.geometry.Rectangle rBox, int nSmoothFactor, boolean bIncludeIntersectionPoints, int nBuffer)
points
- PointList that will be modified to route around the given
rectanglerBox
- the Rectangle
around which the routing will
occur.nSmoothFactor
- the int
smooth factor to route the line with 0 -
None, 15 - some, 30 - lotsbIncludeIntersectionPoints
- the boolean
determining whether to include the
points that intersect with the rectangle in the newly routed
polyline.nBuffer
- the int
buffer around the rectangle.PointList
that is the newly routed version of
points
of null
if operation was not
successful or if the calculation is not possible.public static java.util.List getLineSegments(org.eclipse.draw2d.geometry.PointList points)
LineSeg
objectspoints
- PointList to get LineSeg equivalents of.public static org.eclipse.draw2d.geometry.PointList routeAroundPoly(org.eclipse.draw2d.geometry.PointList points, org.eclipse.draw2d.geometry.PointList poly, int nSmoothFactor, boolean bShortestDistance, boolean bIncludeIntersectionPoints, int nBuffer)
points
- the PointList
that is to be modified based on the
routing calculations made around the poly
parameter.poly
- the PolylinePointList
around which the routing
will occur.nSmoothFactor
- the int
smooth factor to route the line with 0 -
None, 15 - some, 30 - lotsbShortestDistance
- the boolean
determining whether to use the
shortest distance possible to achieve this or else minimally
modify the existing polyline.bIncludeIntersectionPoints
- the boolean
determining whether to include the
points that intersect with the rectangle in the newly routed
polyline.nBuffer
- the int
buffer around the rectangle.PointList
that is the newly routed version of
points
of null
if operation was not
successful or if the calculation is not possible.public static org.eclipse.draw2d.geometry.PointList copyPoints(org.eclipse.draw2d.geometry.PointList pointsFrom)
pointsFrom
- the points frompublic static final org.eclipse.draw2d.geometry.PointList calcSmoothPolyline(org.eclipse.draw2d.geometry.PointList points, int nSmoothFactor, int nBezierSteps)
points
- the PointList
that is used to calculate the
smooth point list from.nSmoothFactor
- the int
smooth factor to smooth the line with 0 -
None, 15 - some, 30 - lotsnBezierSteps
- the int
number of line steps used to approximate
the smooth curvepublic static org.eclipse.draw2d.geometry.PointList calcSmoothPolyline(org.eclipse.draw2d.geometry.PointList points, int nSmoothFactor, int nBezierSteps, int nStartIndex, int nEndIndex)
points
- the PointList
that is used to calculate the
smooth bezier approximation.nSmoothFactor
- the int
smooth factor to smooth the line with 0 -
None, 15 - some, 30 - lotsnBezierSteps
- the int
number of line steps used to approximate
the smooth curvenStartIndex
- the int
index in the line to start from to create
the smooth approximationnEndIndex
- the int
index in the line to end at to create the
smooth approximationpublic static org.eclipse.draw2d.geometry.Point pointOn(org.eclipse.draw2d.geometry.PointList points, long theDistance, LineSeg.KeyPoint fromKeyPoint, org.eclipse.draw2d.geometry.Point ptResult)
points
- the PointList
to calculate the point on the
polyline.theDistance
- the long
x coordinate of the pointfromKeyPoint
- the int
constant value indicating the key point
Origin, Terminus, MidpointptResult
- the Point
where the resulting point value is set.public static long getPointsLength(org.eclipse.draw2d.geometry.PointList points)
points
- PointList to calculate the length of.public static LineSeg getNearestSegment(java.util.List mySegments, int xCoord, int yCoord)
mySegments
- the List
of LineSeg
objectsxCoord
- the int
x coordinate of the pointyCoord
- the int
y coordinate of the pointLineSeg
by reference which is closest to the
given coordinates.public static org.eclipse.draw2d.geometry.PointList routeAroundPoint(org.eclipse.draw2d.geometry.PointList points, org.eclipse.draw2d.geometry.Point ptCenter, int nHeight, int nWidth, int nSmoothFactor, int nInclineOffset, boolean bTop)
points
- PointList to modifyptCenter
- the Point
around which the routing will occur.nHeight
- the int
height to route around the point.nWidth
- the int
width to route around the point.nSmoothFactor
- the int
smooth factor to route the line with 0 -
None, 15 - some, 30 - lotsnInclineOffset
- the int
amount to incline the routed points.bTop
- the boolean
route above or below the point on the
line.PointList
that is the newly routed version of
points
of null
if operation was not
successful or if the calculation is not possible.public static int findNearestLineSegIndexOfPoint(org.eclipse.draw2d.geometry.PointList points, org.eclipse.draw2d.geometry.Point ptCoord)
points
- PointList to calculate the nearest line segment of.ptCoord
- the Point
to test containment of.public static boolean findIntersections(org.eclipse.draw2d.geometry.PointList points, org.eclipse.draw2d.geometry.PointList poly, org.eclipse.draw2d.geometry.PointList intersections, org.eclipse.draw2d.geometry.PointList distances)
points
- PointList to calculate interesections with.poly
- the PointList
to calculate intersections with.intersections
- the PointList
containing the resulting calculated
intersection points.distances
- the PointList
containing point values
representing the distance along the polyline the intersections
occur.public static org.eclipse.draw2d.geometry.Point calculatePointRelativeToLine(org.eclipse.draw2d.geometry.PointList pointList, int fromLine, int fromEnd, boolean isPercentage)
pointList
- the PointList
fromLine
- distance off the linefromEnd
- distance from the starting point of the line (i.e. distance
from source end along the line)isPercentage
- is the fromEnd given as a percentage?public static org.eclipse.draw2d.geometry.Point pickClosestPoint(org.eclipse.draw2d.geometry.PointList points, org.eclipse.draw2d.geometry.Point p)
PointList
and Point
p
lie on the same line. Returns the Point
from the
PointList
closest to @param ppoints
- - the list of points to select the result fromp
- - the point to which the closest point must be foundPoint
from the PointList
closest to @param
ppublic static org.eclipse.draw2d.geometry.Point pickFarestPoint(org.eclipse.draw2d.geometry.PointList points, org.eclipse.draw2d.geometry.Point p)
PointList
and Point
p
lie on the same line. Returns the Point
from the
PointList
closest to @param ppoints
- - the list of points to select the result fromp
- - the point to which the closest point must be foundPoint
from the PointList
closest to @param
p


-
Today, 13:52
-
Yesterday, 09:11
-
Yesterfay, 13:52
-
11 May, 13:52
-
9 May, 10:01
-
9 May, 10:01
-
Today, 13:52
-
Yesterday, 09:11
-
Yesterfay, 13:52
-
11 May, 13:52
-
9 May, 10:01
-
9 May, 10:01
-
Today, 13:52
-
Yesterday, 09:11
-
Yesterfay, 13:52
-
11 May, 13:52
-
9 May, 10:01
-
9 May, 10:01
-
Today, 13:52
-
Yesterday, 09:11
-
Yesterfay, 13:52
-
11 May, 13:52
-
9 May, 10:01
-
9 May, 10:01


Movie Title 1
Action | Thriller | Adventure
Movie Title 2
Crime | Comedy | Thriller
Movie Title 3
Crime | Comedy | Thriller
Movie Title 4
Horror | Thriller | Haunted House
Movie Title 5
Horror | Thriller | Haunted House


Structures can be exported from the Render-view and from the Atoms-view in CIF-, PDB, or XYZ-format. The export via the render-view exports all scenes and can result in multiple files, while the atom-view export exports only the atoms of the current movie-frame (always a single file).
Exporting the structures from the Render-view can be achieved from the context-menu (right-click in the view). In general, there can be several scenes, each containing movies each containing one or more frames. Therefore, the exported files will be saved into a directory of which the name can be set in the save-panel. Each scene will be a different file, but depending on the format, the movies and frames might be combined in a single file (e.g. in the PDB-format).
Exporting the structures from the Atoms-view export the selected frame from the selected movie, and always is a single file. The filename can be set in the save-panel.


Controlling Command Output from the AWS Command Line Interface
This section describes the different ways that you can control the output from the AWS CLI.
Topics
How to Select the Output Format
The AWS CLI supports three different output formats:
-
JSON (json)
-
Tab-delimited text (text)
-
ASCII-formatted table (table)
As explained in the configuration topic, the output format can be specified in three different ways:
-
Using the
output
option in the configuration file. The following example sets the output totext
:[default] output=text
-
Using the
AWS_DEFAULT_OUTPUT
environment variable. For example:$
export AWS_DEFAULT_OUTPUT="table"
-
Using the
--output
option on the command line. For example:$
aws swf list-domains --registration-status REGISTERED --output text
Note
If the output format is specified in multiple ways, the usual AWS CLI precedence rules apply. For example,
using the AWS_DEFAULT_OUTPUT
environment variable overrides any value set in
the config file with output
, and a value passed to an AWS CLI command with
--output
overrides any value set in the environment or in the config
file.
JSON is best for handling the output programmatically via various languages or
jq
(a command-line JSON processor). The table format is easy for humans to
read, and text format works well with traditional Unix text processing tools, such as
sed
, grep
, and awk
, as well as Windows PowerShell
scripts.
How to Filter the Output with the
--query
Option
The AWS CLI provides built-in output filtering capabilities with the --query
option. To demonstrate how it works, we'll first start with the default JSON output below,
which describes two EBS (Elastic Block Storage) volumes attached to separate EC2
instances.
$ aws ec2 describe-volumes
{
"Volumes": [
{
"AvailabilityZone": "us-west-2a",
"Attachments": [
{
"AttachTime": "2013-09-17T00:55:03.000Z",
"InstanceId": "i-a071c394",
"VolumeId": "vol-e11a5288",
"State": "attached",
"DeleteOnTermination": true,
"Device": "/dev/sda1"
}
],
"VolumeType": "standard",
"VolumeId": "vol-e11a5288",
"State": "in-use",
"SnapshotId": "snap-f23ec1c8",
"CreateTime": "2013-09-17T00:55:03.000Z",
"Size": 30
},
{
"AvailabilityZone": "us-west-2a",
"Attachments": [
{
"AttachTime": "2013-09-18T20:26:16.000Z",
"InstanceId": "i-4b41a37c",
"VolumeId": "vol-2e410a47",
"State": "attached",
"DeleteOnTermination": true,
"Device": "/dev/sda1"
}
],
"VolumeType": "standard",
"VolumeId": "vol-2e410a47",
"State": "in-use",
"SnapshotId": "snap-708e8348",
"CreateTime": "2013-09-18T20:26:15.000Z",
"Size": 8
}
]
}
First, we can display only the first volume from the Volumes
list with the
following command.
$ aws ec2 describe-volumes --query 'Volumes[0]'
{
"AvailabilityZone": "us-west-2a",
"Attachments": [
{
"AttachTime": "2013-09-17T00:55:03.000Z",
"InstanceId": "i-a071c394",
"VolumeId": "vol-e11a5288",
"State": "attached",
"DeleteOnTermination": true,
"Device": "/dev/sda1"
}
],
"VolumeType": "standard",
"VolumeId": "vol-e11a5288",
"State": "in-use",
"SnapshotId": "snap-f23ec1c8",
"CreateTime": "2013-09-17T00:55:03.000Z",
"Size": 30
}
Now, we use the wildcard notation [*]
to iterate over the entire list and
also filter out three elements: VolumeId
, AvailabilityZone
, and
Size
. Note that the dictionary notation requires that you provide an alias for
each key, like this: {Alias1:Key1,Alias2:Key2}. A dictionary is inherently
unordered, so the ordering of the key-aliases within a structure may
not be consistent in some cases.
$ aws ec2 describe-volumes --query 'Volumes[*].{ID:VolumeId,AZ:AvailabilityZone,Size:Size}'
[
{
"AZ": "us-west-2a",
"ID": "vol-e11a5288",
"Size": 30
},
{
"AZ": "us-west-2a",
"ID": "vol-2e410a47",
"Size": 8
}
]
In the dictionary notation, you can also use chained keys such as
key1.key2[0].key3
to filter elements deeply nested within the structure. The
example below demonstrates this with the Attachments[0].InstanceId
key, aliased
to simply InstanceId
.
$ aws ec2 describe-volumes --query 'Volumes[*].{ID:VolumeId,InstanceId:Attachments[0].InstanceId,AZ:AvailabilityZone,Size:Size}'
[
{
"InstanceId": "i-a071c394",
"AZ": "us-west-2a",
"ID": "vol-e11a5288",
"Size": 30
},
{
"InstanceId": "i-4b41a37c",
"AZ": "us-west-2a",
"ID": "vol-2e410a47",
"Size": 8
}
]
You can also filter multiple elements with the list notation: [key1, key2]
.
This will format all filtered attributes into a single ordered list per
object, regardless of type.
$ aws ec2 describe-volumes --query 'Volumes[*].[VolumeId, Attachments[0].InstanceId, AvailabilityZone, Size]'
[
[
"vol-e11a5288",
"i-a071c394",
"us-west-2a",
30
],
[
"vol-2e410a47",
"i-4b41a37c",
"us-west-2a",
8
]
]
To filter results by the value of a specific field, use the JMESPath "?" operator. The following example query outputs only volumes in the us-west-2a availability zone:
$ aws ec2 describe-volumes --query 'Volumes[?AvailabilityZone==`us-west-2a`]'
Note
When specifying a literal value such as "us-west-2" above in a JMESPath query expression, you must surround the value in backticks (`) in order for it to be read properly.
Combined with the three output formats that will be explained in more detail in the
following sections, the --query
option is a powerful tool you can use to
customize the content and style of outputs. For more examples and the full spec of JMESPath,
the underlying JSON-processing library, visit http://jmespath.org/specification.html.
JSON Output Format
JSON is the default output format of the AWS CLI. Most languages can easily decode JSON
strings using built-in functions or with publicly available libraries. As shown in the
previous topic along with output examples, the --query
option provides powerful
ways to filter and format the AWS CLI's JSON formatted output. If you need more advanced
features that may not be possible with --query
, you can check out
jq
, a command line JSON processor. You can download it and find the official
tutorial at: http://stedolan.github.io/jq/.
Text Output Format
The text format organizes the AWS CLI's output into tab-delimited
lines. It works well with traditional Unix text tools such as grep
,
sed
, and awk
, as well as Windows PowerShell.
The text output format follows the basic structure shown below. The columns are sorted alphabetically by the corresponding key names of the underlying JSON object.
IDENTIFIER sorted-column1 sorted-column2
IDENTIFIER2 sorted-column1 sorted-column2
The following is an example of a text output.
$ aws ec2 describe-volumes --output text
VOLUMES us-west-2a 2013-09-17T00:55:03.000Z 30 snap-f23ec1c8 in-use vol-e11a5288 standard
ATTACHMENTS 2013-09-17T00:55:03.000Z True /dev/sda1 i-a071c394 attached vol-e11a5288
VOLUMES us-west-2a 2013-09-18T20:26:15.000Z 8 snap-708e8348 in-use vol-2e410a47 standard
ATTACHMENTS 2013-09-18T20:26:16.000Z True /dev/sda1 i-4b41a37c attached vol-2e410a47
We strongly recommend that the text output be used along with the
--query
option to ensure consistent behavior. This is because the
text format alphabetically orders output columns, and similar resources may not always have
the same collection of keys. For example, a JSON representation of a Linux EC2 instance may
have elements that are not present in the JSON representation of a Windows instance, or vice
versa. Also, resources may have key-value elements added or removed in future updates,
altering the column ordering. This is where --query
augments the functionality of
the text output to enable complete control over the output format. In the example below, the
command pre-selects which elements to display and defines the ordering of the columns with the
list notation [key1, key2, ...]
. This gives users full confidence that the
correct key values will always be displayed in the expected column. Finally, notice how the
AWS CLI outputs 'None' as values for keys that don't exist.
$ aws ec2 describe-volumes --query 'Volumes[*].[VolumeId, Attachments[0].InstanceId, AvailabilityZone, Size, FakeKey]' --output text
vol-e11a5288 i-a071c394 us-west-2a 30 None
vol-2e410a47 i-4b41a37c us-west-2a 8 None
Below is an example of how grep
and awk
can be used along with a
text output from aws ec2 describe-instances
command. The first command displays
the Availability Zone, state, and instance ID of each instance in text output. The second
command outputs only the instance IDs of all running instances in the us-west-2a
Availability Zone.
$ aws ec2 describe-instances --query 'Reservations[*].Instances[*].[Placement.AvailabilityZone, State.Name, InstanceId]' --output text
us-west-2a running i-4b41a37c
us-west-2a stopped i-a071c394
us-west-2b stopped i-97a217a0
us-west-2a running i-3045b007
us-west-2a running i-6fc67758
$ aws ec2 describe-instances --query 'Reservations[*].Instances[*].[Placement.AvailabilityZone, State.Name, InstanceId]' --output text | grep us-west-2a | grep running | awk '{print $3}'
i-4b41a37c
i-3045b007
i-6fc67758
The next command shows a similar example for all stopped instances and takes it one step further to automate changing instance types for each stopped instance.
$ aws ec2 describe-instances --query 'Reservations[*].Instances[*].[State.Name, InstanceId]' --output text |
> grep stopped |
> awk '{print $2}' |
> while read line;
> do aws ec2 modify-instance-attribute --instance-id $line --instance-type '{"Value": "m1.medium"}';
> done
The text output is useful in Windows PowerShell as well. Because AWS CLI's text output is
tab-delimited, it is easily split into an array in PowerShell using the `t
delimiter. The following command displays the value of the third column
(InstanceId
) if the first column (AvailabilityZone
) matches
us-west-2a
.
> aws ec2 describe-instances --query 'Reservations[*].Instances[*].[Placement.AvailabilityZone, State.Name, InstanceId]' --output text |
%{if ($_.split("`t")[0] -match "us-west-2a") { $_.split("`t")[2]; } }
i-4b41a37c
i-a071c394
i-3045b007
i-6fc67758
Table Output Format
The table
format produces human-readable representations of AWS CLI output.
Here is an example:
$ aws ec2 describe-volumes --output table
---------------------------------------------------------------------------------------------------------------------
| DescribeVolumes |
+-------------------------------------------------------------------------------------------------------------------+
|| Volumes ||
|+------------------+---------------------------+-------+----------------+---------+----------------+--------------+|
|| AvailabilityZone | CreateTime | Size | SnapshotId | State | VolumeId | VolumeType ||
|+------------------+---------------------------+-------+----------------+---------+----------------+--------------+|
|| us-west-2a | 2013-09-17T00:55:03.000Z | 30 | snap-f23ec1c8 | in-use | vol-e11a5288 | standard ||
|+------------------+---------------------------+-------+----------------+---------+----------------+--------------+|
||| Attachments |||
||+---------------------------+------------------------+-------------+--------------+------------+----------------+||
||| AttachTime | DeleteOnTermination | Device | InstanceId | State | VolumeId |||
||+---------------------------+------------------------+-------------+--------------+------------+----------------+||
||| 2013-09-17T00:55:03.000Z | True | /dev/sda1 | i-a071c394 | attached | vol-e11a5288 |||
||+---------------------------+------------------------+-------------+--------------+------------+----------------+||
|| Volumes ||
|+------------------+---------------------------+-------+----------------+---------+----------------+--------------+|
|| AvailabilityZone | CreateTime | Size | SnapshotId | State | VolumeId | VolumeType ||
|+------------------+---------------------------+-------+----------------+---------+----------------+--------------+|
|| us-west-2a | 2013-09-18T20:26:15.000Z | 8 | snap-708e8348 | in-use | vol-2e410a47 | standard ||
|+------------------+---------------------------+-------+----------------+---------+----------------+--------------+|
||| Attachments |||
||+---------------------------+------------------------+-------------+--------------+------------+----------------+||
||| AttachTime | DeleteOnTermination | Device | InstanceId | State | VolumeId |||
||+---------------------------+------------------------+-------------+--------------+------------+----------------+||
||| 2013-09-18T20:26:16.000Z | True | /dev/sda1 | i-4b41a37c | attached | vol-2e410a47 |||
||+---------------------------+------------------------+-------------+--------------+------------+----------------+||
The --query
option can be used with the table format to display a set of
elements pre-selected from the raw output. Note the output differences in dictionary and list
notations: column names are alphabetically ordered in the first example, and unnamed columns
are ordered as defined by the user in the second example.
$ aws ec2 describe-volumes --query 'Volumes[*].{ID:VolumeId,InstanceId:Attachments[0].InstanceId,AZ:AvailabilityZone,Size:Size}' --output table
------------------------------------------------------
| DescribeVolumes |
+------------+----------------+--------------+-------+
| AZ | ID | InstanceId | Size |
+------------+----------------+--------------+-------+
| us-west-2a| vol-e11a5288 | i-a071c394 | 30 |
| us-west-2a| vol-2e410a47 | i-4b41a37c | 8 |
+------------+----------------+--------------+-------+
$ aws ec2 describe-volumes --query 'Volumes[*].[VolumeId,Attachments[0].InstanceId,AvailabilityZone,Size]' --output table
----------------------------------------------------
| DescribeVolumes |
+--------------+--------------+--------------+-----+
| vol-e11a5288| i-a071c394 | us-west-2a | 30 |
| vol-2e410a47| i-4b41a37c | us-west-2a | 8 |
+--------------+--------------+--------------+-----+


sjl124
2017-10-20 09:58:30
(Groan, that's what I suggested a year ago, but some people wanted to improve it.)
Ohan was pushing for SSS to make a code of conduct. And we(soon you!) should sort of do something like this in consultation with SSS these days. I would push things by e-mailing Ohan to say we will adopt the WCJ code of conduct for blues nights, unless there are objections from the board. Mail him before the board meeting that is apparently happening on Tuesday.


--- layout: default ---
Follow me on Twitter. I don't have comments enabled, because I remember when we didn't have blog comments, and we did just fine, thank you very much.


Oral Magnesium Compound Able to Reach Brain Seen to Slow Motor Decline, Neuronal Loss in Early Study
by Catarina Silva, MScA specific form of magnesium taken orally and able to readily enter the brain was seen to ease Parkinson’s-related motor problems and nerve cell loss in a mouse model of the disorder.
The study, “Treatment Of Magnesium-L-Threonate Elevates The Magnesium Level In The Cerebrospinal Fluid And Attenuates Motor Deficits And Dopamine Neuron Loss In A Mouse Model Of Parkinson’s disease,” was published in Neuropsychiatric Disease and Treatment.
Magnesium is a mineral important to several body functions, including nerve cell transmission and neuromuscular coordination. Low levels of this mineral have been reported in motor regions of the brains of Parkinson’s patients. Population studies of the disease (epidemiological studies) also report a higher incidence of the neurodegenerative disorder in the presence of magnesium deficiency.
Therefore, in theory, raising brain magnesium levels could ease Parkinson’s manifestations.
Magnesium sulfate is the first choice as a clinical magnesium supplement, but systemic administration of magnesium sulfate fails to increase magnesium levels in the cerebrospinal fluid (CSF), the liquid that flows in and around the brain and spinal cord.
Using a mouse model of Parkinson’s, researchers investigated the protective effect of magnesium-L-threonate, a magnesium compound that is very permeable and can penetrate the blood-brain barrier — a semipermeable membrane that protects the brain from the outside environment — to reach the brain.
For a month, animals were given one of three doses of magnesium-L-threonate (0.8, 1.2, and 1.6 mM) or magnesium sulfate in their drinking water. Then, on the third week of the magnesium regimen, and for 7 seven consecutive days, these mice received MPTP, a neurotoxin that induces death of dopamine-producing neurons and mimics Parkinson’s symptoms.
Scientists analyzed the animals’ motor behavior and the amount of nerve cell loss within the substantia nigra and the striatum, both motor control brain areas primarily affected by Parkinson’s.
Magnesium levels in blood serum and the cerebrospinal fluid were measured after either form of oral magnesium in healthy mice.
Magnesium concentrations in both the CSF and serum rose with magnesium-L-threonate use, while magnesium sulfate only increased blood magnesium levels and did not affect CSF levels.
Diseased mice with Parkinson’s-like symptoms given magnesium-L-threonate for four weeks were seen to have lesser motor decline and better motor coordination compared to untreated diseased mice. Treatment also slowed dopaminergic neuronal loss in a dose-dependent manner, with the 1.2 mM dose showing the greatest neuroprotective potential.
Additionally, magnesium-L-threonate treatment inhibited what’s called inducible nitric oxide synthase (iNOS)-mediated inflammation and oxidative stress. (Oxidative stress refers to cellular damage as a consequence of high levels of oxidant molecules and is associated with a number of diseases, including Parkinson’s.)
Treatment with magnesium sulfate had a marginal effect on the animals’ motor behavior, but no effect on neurodegeneration.
“[O]ur results indicate MgT [magnesium-L-threonate] can significantly attenuate MPTP-induced motor deficits and DA [dopaminergic] neuron injury, which may be related to its ability of increasing the Mg [magnesium] concentration in the CSF [cerebrospinal fluid],” the researchers wrote.
“These data also suggest that … only supplementation of [magnesium] in the periphery does not help to protect the brain and the combination of [magnesium] with an agent that promotes its transportation to the brain is essential for the neuroprotection of this element,” they added.
- Author Details
With over three years of experience in the medical communications business, Catarina holds a BSc. in Biomedical Sciences and a MSc. in Neurosciences. Apart from writing, she has been involved in patient-oriented translational and clinical research.
Fact Checked By:
Ana de Barros, PhD
Total Posts: 208
Ana holds a PhD in Immunology from the University of Lisbon and worked as a postdoctoral researcher at Instituto de Medicina Molecular (iMM) in Lisbon, Portugal. She graduated with a BSc in Genetics from the University of Newcastle and received a Masters in Biomolecular Archaeology from the University of Manchester, England. After leaving the lab to pursue a career in Science Communication, she served as the Director of Science Communication at iMM.
×
Catarina Silva, MSc
With over three years of experience in the medical communications business, Catarina holds a BSc. in Biomedical Sciences and a MSc. in Neurosciences. Apart from writing, she has been involved in patient-oriented translational and clinical research.
Latest Posts


Paragraph 1
Paragraph 2
we have strong text (bold by default).(Deprecated way to bold text) We have emphasis text (italic by default). (deprecated italic text) underlined text.
for paragraphs that are quotations
| City | State |
|---|---|
| Dallas | Texas |
| Seattle | Washington |
<p> ©
ሐ 돺


If you're interested to work with me, you can contact me via email or message me from my social media.


- cast - Variable in class dsl.EnactNode
-
- cat(byte[]) - Method in class segmentation.Buffered
-
- Causality - Class in dsl
-
- Causality() - Constructor for class dsl.Causality
-
- causality - Variable in class dsl.Play
-
The object describing the causality and bifurcations relations in the
protocol.
- causalRelation - Variable in class dsl.Part
-
The mapping between outgoing messages and the incoming messages that are
caused by each outgoing message.
- cause(Tip, int) - Method in class dsl.Tip
-
Builds an edge from one tip to any other.
- ch1 - Variable in class delays.DelayTest
-
- ch1 - Variable in class delays.RxEceptionTest
-
- ch2 - Variable in class delays.DelayTest
-
- ch2 - Variable in class delays.RxEceptionTest
-
- ch3 - Variable in class delays.DelayTest
-
- ch4 - Variable in class delays.DelayTest
-
- character - Variable in class dsl.Node
-
The identifier of the character performing the action described in this
node.
- Character(Class<?>, String, SendException, ReceiveException) - Constructor for class dsl.Play.Character
-
Creates a new character in the play specifying custom instances of
the types of SendException and ReceiveException that this character
catches.
- Character(Class<?>, String, SendException) - Constructor for class dsl.Play.Character
-
Creates a character given an identifier, assuming it will catch
NoReceiveException as receiver-side exception.
- Character(Class<?>, String, ReceiveException) - Constructor for class dsl.Play.Character
-
Creates a character given an identifier, assuming it will catch
NoSendException as sender-side exception.
- Character(Class<?>, String) - Constructor for class dsl.Play.Character
-
Creates a character given an identifier, assuming it will catch
NoSendException as sender-side exception and NoReceiveException as
receiver-side exception.
- characterForMessage - Variable in class dsl.Flowchart
-
Maps each position to the sending character of the corresponding incoming
message id.
- characterForMessage - Variable in class dsl.Part
-
The mapping between sending character ids to incoming message ids.
- characterIds - Variable in class dsl.Flowchart
-
Maps character identifiers to their assigned ids.
- characterIds - Variable in class dsl.Part
-
The mapping between character identifiers to numeric ids.
- characterName - Variable in class dsl.Part
-
The identifier of the character whose part is being modeled.
- characterName - Variable in class dsl.Play.Character
-
- characterName - Variable in class dsl.Tip
-
The name of the character that "owns" the tip.
- Chat - Class in flux
-
- Chat() - Constructor for class flux.Chat
-
- chunkSize - Static variable in class segmentation.Buffered
-
- Client(CommunicationResource<PayloadT>, String, String) - Constructor for class primitives.Query.Client
-
- client - Variable in class primitives.Query.Client
-
- CLIENT - Static variable in class primitives.Query.QueryPlay
-
- client - Variable in class primitives.Query.QueryPlay
-
- comm - Variable in class tcp.Alice
-
- comm - Variable in class tcp.Bob
-
- comm - Variable in class udp.Alice
-
- comm - Variable in class udp.Bob
-
- CommunicationResource<PayloadT> - Interface in communications
-
- communicationResource - Variable in class dsl.Actor
-
The underlying protocol this actor uses to communicate.
- communicationResource - Variable in class dsl.Server
-
The communications protocol implementation to be used.
- communications - package communications
-
- communications.util - package communications.util
-
- communicationsResource - Variable in class communications.util.WrappedTypeProtocol
-
- compose - package compose
-
- compose(MessageEncodingScheme<Q, M>, CommunicationResource<P>) - Method in class compose.TransportPlay
-
- compose(MessageEncodingScheme<Q, M>, CommunicationResource<P>, int, int) - Method in class compose.TransportPlay
-
- composition - package composition
-
- Composition - Class in composition
-
- Composition() - Constructor for class composition.Composition
-
- ConcentratorActor - Class in shares
-
- ConcentratorActor(int) - Constructor for class shares.ConcentratorActor
-
- concentratorActor - Variable in class shares.DataConcentrator
-
- config - Variable in class protocols.XMPPWithIQProtocol
-
- Connection<P,M,Q> - Class in compose
-
- Connection(TransportPlay<M, Q>, MessageEncodingScheme<P, M>, CommunicationResource<Q>) - Constructor for class compose.Connection
-
- Connection(TransportPlay<M, Q>, MessageEncodingScheme<P, M>, CommunicationResource<Q>, int, int) - Constructor for class compose.Connection
-
- connection - Variable in class protocols.XMPPWithIQProtocol
-
- ConsumerWithActor<T,P extends Actor<T>> - Interface in function
-
- continuator - Variable in class shares.SmartMeter
-
- Conversion<X,Y> - Class in function
-
- Conversion(Function<X, Y>, Function<Y, X>) - Constructor for class function.Conversion
-
- Conversion() - Constructor for class function.Conversion
-
- conversionMap - Variable in class communications.util.WrappedTypeProtocol
-
- convert - Variable in class communications.util.WrappedTypeProtocol
-
- convert(X) - Method in class function.Conversion
-
- copy() - Method in class dsl.EnactNode
-
- copy() - Method in class dsl.EndNode
-
- copy() - Method in class dsl.Flowchart
-
Returns a new copy of the flowchart.
- copy() - Method in class dsl.Node
-
Returns a fresh copy of the node.
- copy() - Method in class dsl.RootNode
-
- copy() - Method in class dsl.RunNode
-
- copy() - Method in class dsl.SendNode
-
- copy() - Method in class dsl.TestNode
-
- copyInitialTips() - Method in class dsl.Causality
-
- copyTips() - Method in class dsl.Causality
-
- created - Variable in class compose.ActorPool
-
- currentReceipt - Variable in class compose.SendingActor
-


Read Post
A Look Into Huawei HG8245 ONT Wifi Router
I got an ONT router from China Telecom. It served well for SOHO internet connection back then in 2012. However, it has been collecting dust since I moved to a new place with no fiber optic internet. When things start to collect dust at one corner of my place, my curiosity quickly flies to pry it open and see if I could use it for something. At least I can see that it has one USB port on its side.
Prying it open was easy. Note also that there are hidden screws underneath those two rubber legs close to the front part. The device is Huawei HG8245 rebranded as China Telecom ONT.
Two Atheros chips mounted on the board, AR9227 for the wireless 802.11b/g/n and AR8316 for wired WAN/LAN. Not sure what SD5113 is, most likely for the fiber optic interface?
The top right unpopulated footprint, marked as J8, is probably a UART connection for console. Digging deeper into the web to see if someone posted anything similar and I found this: http://linuxforum.ru/topic/34526. It is in Russian, but you can use an online translator to read it. Headers J8 is a console at 115200 bps! We are in business!
With a bit of soldering skill, I solder a single line headers, 5 pin, 2.54 mm pitch. Now J8 is accessible to external world. You could also solder some wires directly without headers onto the mainboard if you'd like.
Any USB to serial converter should work just fine as long as it has 3.3V voltage level. On the PC side, picocom is the terminal being used to get the read out below.
U-Boot 1.1.4 (May 8 2012 - 20:01:15)
U-Boot code: 90500000 -> 9051E7AC BSS: -> 90555094
RAM Configuration:
Bank #0: 90000000 64 MB
Flash: 16 MB
*** Warning - bad CRC, using default environment
In: serial
Out: serial
Err: serial
Extend LSW IS AR8316
Initialize broadcast table ... ok
CPURTx Driver For Pilot !
### JFFS2 loading 'fsok' to 0x904bfe34
Scanning JFFS2 FS: . done.
### JFFS2 load complete: 2 bytes loaded to 0x904bfe34
No board type file!
ui_board_id = 1
[main.c__2900]::Magic1:0x5a5a5a5a, magic2 0x25a5a4a5, count 0, flag 0, MainAreaOK 0, slaveAreaOK 0
Start from normal system!
Magic1:0x5a5a5a5a, magic2 0xa5a5a5a5, count 0, flag 0
Addr[0]:0x0,Addr[1]:0x40000,Addr[2]:0x41000,Addr[3]:0x60000,Addr[4]:0x1e0000,Addr[5]:0xae0000,Addr[6]:0xe60000
Start copy data from 0x201e0054 to 0x91000000 with sizeof 0x0087c040 ....................Done!
Start system with ram disk and set bootcmd to
BootArgs:noalign mem=50M console=ttyAMA0,115200 root=/dev/ram0 rootfstype=squashfs mtdparts=hisilicon:0x40000(boot)ro,0x1000(flashcfg)ro,0x1f000(syspara)ro,0x180000(krnl)ro,0x8fffac@0x1e0054(rootfs)ro,0x248fd8@0xc17028(minisystem)ro,0x180000(jffs2cfg),-(reserved) user_debug=0x1f panic=1
Press d key to abort autoboot: 10
## Booting image at 20060054 ...
Image Name: Linux-<IP_ADDRESS>-hrt1
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1484128 Bytes = 1.4 MB
Load Address: 90008000
Entry Point: 90008000
Loading Kernel Image ... OK
## Loading Ramdisk Image at 91000000 ...
Image Name: squashfs
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 8896512 Bytes = 8.5 MB
Load Address: 00000000
Entry Point: 00000000
Starting kernel ...
Uncompressing Linux............................................................................................. done, booting the kernel.
Kernel Early-Debug on Level 0
iotable information:
virtual:<PHONE_NUMBER>physical: 262144 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 90432 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 90435 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 90446 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 90447 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 262160 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 262176 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 90438 length: 32768 type: 0
virtual:<PHONE_NUMBER>physical: 90433 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 90448 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 196608 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 90434 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 90436 length: 4096 type: 0
virtual:<PHONE_NUMBER>physical: 90437 length: 4096 type: 0
hisilicon_map_io 281 [arch/arm/mach-sd5113_v100_p01/core.c]
hisilicon_init_irq 108 [arch/arm/mach-sd5113_v100_p01/core.c]
hisilicon_timer_init 228 [arch/arm/mach-sd5113_v100_p01/systimer.c]
hi_kernel_wdt_init 216 [arch/arm/mach-sd5113_v100_p01/hi_drv_wdt.c]
hisilicon_init_machine 175 [arch/arm/mach-sd5113_v100_p01/core.c]
hi_kernel_pci_preinit 390 [arch/arm/mach-sd5113_v100_p01/hi_pci.c]
pci clock is on!
hi_kernel_pci_postinit 488 [arch/arm/mach-sd5113_v100_p01/hi_pci.c]
hi_kernel_pci_postinit on!
hi_kernel_pci_map_irq 367 [arch/arm/mach-sd5113_v100_p01/hi_pci.c]
Linux version <IP_ADDRESS>-hrt1 (lulong@suse-ssmp-server) (gcc version 4.1.2 (Wind River Linux Sourcery G++ 4.1-84)) #4 Sat Apr 14 16:36:05 HKT 2012
CPU: ARMv6-compatible processor [410fb767] revision 7 (ARMv6TEJ), cr=00c5387f
Machine: SD5113-V100-PILOT-B01
Memory policy: ECC disabled, Data cache writeback
Get mem size 0x3200000;
CPU0: D VIPT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
Built 1 zonelists. Total pages: 12700
Kernel command line: noalign mem=50M console=ttyAMA0,115200 root=/dev/ram0 rootfstype=squashfs mtdparts=hisilicon:0x40000(boot)ro,0x1000(flashcfg)ro,0x1f000(syspara)ro,0x180000(krnl)ro,0x8fffac@0x1e0054(rootfs)ro,0x248fd8@0xc17028(minisystem)ro,0x180000(jffs2cfg),-(reserved) user_debug=0x1f panic=1
PID hash table entries: 256 (order: 8, 1024 bytes)
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
Memory: 50MB = 50MB total
Memory: 38912KB available (2676K code, 233K data, 108K init)
Security Framework v1.0.0 initialized
Capability LSM initialized
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
Hisilicon clock system V0.01
[clk_register, 244] AHBCLK
[clk_register, 244] ARMCORECLK
[clk_register, 244] UARTCLK
PCI: device 0000:00:03.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:04.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:05.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:06.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:07.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:08.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:09.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:0a.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:0b.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:0c.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:0d.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:0e.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:0f.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:10.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:11.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:12.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:13.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:14.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:15.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:16.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:17.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:18.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:19.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:1a.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:1b.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:1c.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:1d.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:1e.0 has unknown header type 1c, ignoring.
PCI: device 0000:00:1f.0 has unknown header type 1c, ignoring.
PCI: bus0: Fast back to back transfers enabled
istatus and imask 16777216
istatus and imask 0
map irq: slot 0, pin 1, devslot 2, irq: 21
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 2048 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 2048 bind 2048)
TCP reno registered
checking if image is initramfs...it isn't (bad gzip magic numbers); looks like an initrd
Freeing initrd memory: 8688K
Registering GDB sysrq handler
squashfs: version 3.4 (2008/08/26) Phillip Lougher
squashfs: LZMA suppport for slax.org by jro
JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Serial: dw uart driver
dev:f2: ttyAMA0 at MMIO map 0x1614f000 mem 0xf714f000 (irq = 17) is a AMBA/DW
dev:f1: ttyAMA1 at MMIO map 0x1614e000 mem 0xf714e000 (irq = 16) is a AMBA/DW
RAMDISK driver initialized: 4 RAM disks of 23000K size 1024 blocksize
PPP generic driver version 2.4.2
PPP Deflate Compression module registered
PPP BSD Compression module registered
PPP MPPE Compression module registered
NET: Registered protocol family 24
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
CSLIP: code copyright 1989 Regents of the University of California.
SLIP linefill/keepalive option.
netconsole: not configured, aborting
Start to set chip MaxBufWriteSize.
!Not find NUMONYX JS28F128M29EWHA chip.
hisilicon: Found 1 x16 devices at 0x0 in 16-bit bank
Amd/Fujitsu Extended Query Table at 0x0040
hisilicon: CFI does not contain boot bank location. Assuming top.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
Hisilicon flash: registering whole flash at once as master MTD
8 cmdlinepart partitions found on MTD device hisilicon
Creating 8 MTD partitions on "hisilicon":
0x00000000-0x00040000 : "boot"
0x00040000-0x00041000 : "flashcfg"
0x00041000-0x00060000 : "syspara"
0x00060000-0x001e0000 : "krnl"
0x001e0054-0x00ae0000 : "rootfs"
0x00c17028-0x00e60000 : "minisystem"
0x00e60000-0x00fe0000 : "jffs2cfg"
0x00fe0000-0x01000000 : "reserved"
usb clock is on!
h2v100-ehci h2v100-ehci.0: h2v100-ehci
h2v100-ehci h2v100-ehci.0: new USB bus registered, assigned bus number 1
h2v100-ehci h2v100-ehci.0: irq 23, io mem 0x40010000
h2v100-ehci h2v100-ehci.0: USB 0.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
h2v100-ohci h2v100-ohci.0: h2v100-ohci
h2v100-ohci h2v100-ohci.0: new USB bus registered, assigned bus number 2
h2v100-ohci h2v100-ohci.0: irq 24, io mem 0x40020000
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
Netfilter messages via NETLINK v0.30.
ip_tables: (C) 2000-2006 Netfilter Core Team
arp_tables: (C) 2002 David S. Miller
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation
RAMDISK: squashfs filesystem found at block 0, block number 8687
RAMDISK: Loading 8687KiB [1 disk] into ram disk... done.
VFS: Mounted root (squashfs filesystem) readonly.
Freeing init memory: 108K
-=# DOPRA LINUX 1.0 #=-
-=# EchoLife WAP 0.1 #=-
-=# Huawei Technologies Co., Ltd #=-
mount file system
Loading the kernel modules:
Loading module: nf_conntrack
nf_conntrack_init new nf_conntrack version 0.5.0 (400 buckets, 3200 max)
Loading module: nf_conntrack_ftp
Loading module: nf_conntrack_tftp
Loading module: nf_nat
Loading module: nf_nat_ftp
Loading module: nf_nat_tftp
Making device instances:
Setting console log message level:
Setting hostname:
Settingup the sysctl configurations:
Setting up interface lo:
Running local startup scripts.
*******************************************
--== Welcome To EchoLife WAP ==--
--== Huawei Technologies Co., Ltd. ==--
*******************************************
WAP Ver:V100R003C00SPC108B183
WAP Timestamp:2012/05/17 21:12:38
*******************************************
Start lunch kmsgread ...
Set kmsgread process pid to:196;
Pid of kmsgrread is: 196
Rootfs time stamp:2012-05-17_21:18:23
Mount the JFFS2 file system:
<5>SCSI subsystem initialized
Initializing USB Mass Storage driver...
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
fuse init (API version 7.8)
User init start......
Loading the SD5113V100 modules:
ETH install success!
request_irq hi_dp!!!!
SD511X DP V1.0 is installed !
SD511x IOCTL_DP V1.0 is installed
SD511x MDIO ID V1.0 is installed
SD511x GPIO VERSION 1.0 is installed
SD511x GPIO_INT ID 1.0 is installed
SD511x I2C ID V1.0 is installed
SD511x TIMER ID V1.0 is installed
SD511X SPI ID v1.0 is installed
SD511X SYSCTL V1.0 is installed
SD511x UART ID V1.0 is installed
SD5113 DMA ID V1.0 is installed
<6>
SD511X HW ID v1.0 is installed
SD511x EXT_INT ID 1.0 is installed
SD511x IOCTL_SYSCTL V1.0 is installed
ifconfig eth0 hw ether 08:19:A6:4F:25:AD
<6>device eth0 entered promiscuous mode
br0: port 1(eth0) entering learning state
Loading the EchoLife WAP modules: LDSP
SSP For LDSP Install Successfully...
HLP For LDSP Install Successfully...
CHIPADP-PHY For LDSP Install Successfully...
Get version through hardware!
CHIPADP-SD5113 For LDSP Install Successfully...
GPIO For LDSP Install Successfully...
HIGHWAY For LDSP Install Successfully...
I2C For LDSP Install Successfully...
MDIO For LDSP Install Successfully...
CHIPADP-AR8316 LSW For LDSP Install Successfully...
SPI For LDSP Install Successfully...
UART For LDSP Install Successfully...
BATTERY For LDSP Install Successfully...
PLOAM For LDSP Install Successfully...
GMAC For LDSP Install Successfully...
KEY For LDSP Install Successfully...
LSW For LDSP Install Successfully...
LED For LDSP Install Successfully...
OPTIC For LDSP Install Successfully...
RF For LDSP Install Successfully...
le88226 For LDSP install successfully...
DEV For LDSP Install Successfully...
USB For LDSP Install Successfully...
HW_KER_BBSP_COMMON_HLE_SET_DEBUG_E:13Common HLP For BBSP Install Successfully...
topo For BBSP Install Successfully...
FLOW For BBSP Install Successfully...
VETH For LDSP Install Successfully...
hw_pkt_tunnel Install Successfully...
WIFI For BBSP Install Successfully...
Dosflt For BBSP Install Successfully...
EMAC For LDSP Install Successfully...
MPCP For LDSP Install Successfully...
Loading DSP temporary modules:
linux kernel dopra is installed!
dsp sdk insmod success!
DSP For LDSP Install Successfully...
Loading the EchoLife WAP modules: BBSP
ipv6 Install Successfully...
hw_acl init success
hw_acl_cmd_init OK!
hw_dhcp Install Successfully...
napt register conntrack_handler
NAPT For BBSP Install Successfully...
hw_igmp_kernel Install Successfully...
_init_session SUCCESS
table_size =3040 hash_size = 380
ffwd register conntrack_handler
hw_ker_ffwd_core install
hw_ker_ffwd_ipv4 install
CODEC For LDSP Install Successfully...
hw_ringchk_kernel Install Successfully...
hw_ethoam_kernel Install Successfully...
hw_pppoe Install Successfully...
Portal For BBSP Install Successfully...
install success
mfw Install Successfully...
hw_bind_init...
KARP Install Successfully...
ssmp bbsp vspa igmp amp apm clid&
Start start pid=518; uiProcNum=7;
Start ldsp_user...0
Ldsp cfg start at 12, Line: 804
HW_LdspCfg_XponProc uiPonAbility = 2
HW_LdspCfg_XponProc start from epon, uiUpMode=2.
Set uiUpMode=2.
Hardware board id is 1 !
Hardware pcb id is 2 !
SD5113 test self OK
Lsw test self OK
Optic vendor_pn LTB34D3-CC+
Optic input vendor_pn LTB34D3-CC+
Optic calMode 0
EPON opened success !
usb1 gpio clock open
Ldsp cfg end at 13, Line: 848
HW_LdspUser_XponProc uiPonAbility = 2
HW_LdspUser_XponProc start from epon, uiUpMode=2.
Set uiUpMode=2.
HW_LdspUser_NetLink_Init initial success.
HW_LdspUser_InitNetlink initial success.
hw_quickcfg_resume.c <74> uiRet=0x00000000 arg=0x00000000
system not enable the restore flag!
Start VSPA ...InitFrame get next state igmp; PID=540; state=0; Sec=14;
InitFrame get next state igmp; PID=540; state=0; Sec=14;
InitFrame get next state ssmp; PID=537; state=0; Sec=15;
InitFrame get next state ssmp; PID=537; state=0; Sec=15;
InitFrame get next state amp; PID=539; state=0; Sec=15;
InitFrame get next state amp; PID=539; state=0; Sec=15;
HW_DIA_InitHmem success;
HW_Shell_InitFuncReg.uiReturn=0x00000000;
InitFrame get next state clid; PID=554; state=0; Sec=15;
InitFrame get next state clid; PID=554; state=0; Sec=15;
PID Uid VmSize Stat Command
InitFrame get next state apm; PID=553; state=0; Sec=15;
InitFrame get next state apm; PID=553; state=0; Sec=15;
HW_DIA_InitHmem success;
HW_DIA_InitHmem success;
HW_Shell_InitFuncReg.uiReturn=0x00000000;
[HMEM]Start Times uiStartNum = 0x1.
[HMEM]HMEM initial success.

Read line cwmp cwmp 1
;
Load auto start conig:0 cwmp cwmp 1
Read line ethoam ethoam 1
;
Load auto start conig:1 ethoam ethoam 1
WAP Loaded Custom Configuration : 0x00000000;
uiEnable=1 MsgWaitTime=10000
WAP(Dopra Linux) #
As you can see, even though the web-based interface is in Mandarin (mine is), the console output is in English :P I am looking forward to see if I could change the firmware to OpenWrt. Or, at least to change the default language to English. Stay tuned...


Your letters for Nov. 25
by Calgary HeraldListen to the front line; cut from the top instead
Re: CBE cutting 300 teachers in wake of UCP budget, Nov. 20
I moved to Alberta in 1976 and two challenges keep popping up every election, that being school board budgets and health care. Neither have yet to be solved! In support to Don Braid’s column, it seems like priorities and budgets never include the top-heavy bureaucracy! Why are we cutting the workers as they are not the problem?
I have more than 23 schools within a three-kilometre radius of our home and every school has a principal. Why? We have vice-principals who could cover the schools and surely one principal could cover at least two to three schools in their area? For health care, just listen to the doctors and nurses as they know where the bureaucracy is. It’s obvious that the management at the top of both education and health care haven’t solved the problem, so perhaps they should be the ones cut and not teachers and nurses!
Stewart Lang, Calgary
Kenney had chance to fix equalization while in Ottawa
Re: Kenney needs to play it cool; Premier the best hope of chilling heat from Wexit, Nov. 19
How come during the Harper government, for 10 years in Ottawa, when Jason Kenney was one of the ministers, they didn’t fix this equalization payment situation? And now that another party is in Ottawa, Kenney is getting crazy about this. The people of Alberta should sue him instead of suing Ottawa.
Kenney, please lower your rhetoric. After the federal election, Kenney demanded the building of the pipeline. You could have said the ‘people of Alberta and I want assurance of the building of the pipeline.’
Connie Loyola, Calgary
Some called it
While we desperately tried to warn Albertans about what Liberal turned Reformer Jason Kenney would do to us, we got called all sorts of names by many of our fellow seniors. Everything we said would happen is happening. The people didn’t care that he was being investigated by the RCMP; we did.
He accused Rachel Notley of spending too much money, yet he is spending it faster than she did. In true dictator fashion, he punished the Alberta Energy Regulator for bringing the billion-dollar orphan well mess to the attention of the public by slashing their budget, and has now fired Election Commissioner Lorne Gibson for fining one-time UCP leadership candidate Jeff Callaway and others for allegedly funnelling money into the ‘kamikaze’ leadership campaign.
In short, he has treated his supporters like morons for supporting him and done the exact opposite of what he said he would.
Alan K. Spiller, Edmonton
Wanting out
The West is highly entrepreneurial and filled with talented people. Independence will not be easy but we have the people and strength to do it. It will immediately diversify our economy by producing tens of thousands of jobs. It will immeasurably enhance our negotiating position with B.C. Tit for tat or access for access if you prefer. It will give us an opportunity to carefully consider how things are structured and perhaps resolve problems and renew our relationship with First Nations.
It might be hard but not near as hard as continuing as part of the failed nation of Canada.
Tim McGee, Edmonton


Hi there {{customerDescription}},
Your subscription has been deleted.
{{plan_name}}, ${{plan_amount}} per {{plan_interval}}
Period end: {{current_period_end}}
We truly appreciate the opportunity to serve you.
Please never hesitate to contact {{config.supportAddress}} or get support at {{config.supportUrl}}.
Sincerely,
{{config.sincerely}}


The RouteBoxer class generates a set of LatLngBounds
objects
that are guaranteed to cover every point within a specified distance of a path, such as that generated for a route by the
DirectionsService
class.
The primary use case for this class is to support implementing Search along a route against a Spatial db that supports bounding box queries.
Note that it is not the intention of the class to limit the bounding boxes to only those regions within the specified distance of the route, which is not possible given that routes are not rectangular. Consequently searches performed using these bounding boxes may return results up to ~3x the given distance from the route (twice the distance across the diagonal of a square with sides of the given distance).
To use the RouteBoxer class, first load the RouteBoxer.js file into your page:
<script type="text/javascript" src="../../routeboxer/src/RouteBoxer.js"></script>
Then create a RouteBoxer
object, and pass an array of
google.maps.LatLng
objects and a distance to the RouteBoxer.box()
method.
If implementing search along a route the overview_polyline
property of a
google.maps.DirectionsRoute
object contains a suitable array of LatLng
objects:
var directionService = new google.maps.DirectionsService(); var rboxer = new RouteBoxer(); var distance = 20; // km directionService.route(request, function(result, status) { if (status == google.maps.DirectionsStatus.OK) { // Box the overview path of the first route var path = result.routes[0].overview_path; var boxes = routeBoxer.box(path, distance); for (var i = 0; i < boxes.length; i++) { var bounds = box[i]; // Perform search over this bounds } } });
To visualise the boxes generated for a given route see the example.
The RouteBoxer class generates the boxes for a route in a number of steps.


Your Shopping Cart:
#
Name
Category
Seller
Price
{% for row in product_details %}
{% for detail in row %}
{{ detail }}
{% endfor %}
{% endfor %}
Total
{{ total }}
Choose an Address:
ID
Pincode
Street
Landmark
City
State
Type
{% for row in address_details %}
{{ row[0] }}
{% for detail in row[1:] %}
{{ detail }}
{% endfor %}
{% endfor %}
Payment Method:
WE HAVE UPGRADED. WE NOW ACCEPT UPI/PAYTM PAYMENTS TOO WHILE DELIVERING!
Cash On Delivery
Place Order!
Clear Cart
Back to Product Category


About
Community
Map
Contact us
Connect
Login
Register
Register
Username
Email
Tel
Neo Zone
Agriculturer
Builder
Farmer
Fisherman
Healer
Miner
Password
Confirm Password
Profile Picture


Anomaly Query Form Step 2
Continue to submit form to search the database for anomalies across various instruments and metadata.
File Type
Aperture
Observing Mode
Filter
Observing modes chosen: {{observing_modes_chosen}}
Filters chosen: {{filters_chosen}}
Apertures chosen: {{apertures_chosen}}
Next


Choose the toppins
Choose size
Your order will be ready for you to pick up at our store in 20 minutes
Address: 624 E Burnside St, Portland, OR 97214
Where should we deliver your order?
Your order will be deliver to you in 35 minutes


There are
200,000+ confirmed cases
of COVID‑19 in New York City.
Source data
collected
several hours ago
by the NYC Department of Health and Mental Hygiene
Logarithmic


Pat's Salmon Cookies
Sales
Home
Salamon Cookies
Pat's Salmon Cookies Stors:
Location Name:
Minumum Number of Customer Per Hour:
Maximum Number of Customer Per Hour:
Averag Cookies Per Customer:


{{Infobox film
| name = Reaction: A Portrait of a Society in Crisis
| image =
| image size =
| alt =
| caption =
| director = [[Robin Spry]]
| producer =
| writer = Robin Spry
| screenplay =
| story =
| narrator =
| starring =
| music = Bernard Bordeleau
| cinematography = Douglas Kiefer
| editing = Joan Henson
Shelagh MacKenzie
| studio =
| distributor = [[National Film Board of Canada]]
| released = 1973
| runtime = 58 minutes
| country = Canada
| language = English
| budget = $65728 CAD[{{cite book|year=1991|first=Gary |last=Evans|title=In the National Interest:
A Chronicle of the National Film Board of Canada from 1949 To 1989 |publisher=University of Toronto Press}}]
| gross =
}}
'''''Creating Reaction: A Portrait of a Society in Crisis''''' is a 1973 Canadian [[documentary film]] directed by [[Robin Spry]] and produced by the [[National Film Board of Canada]]. The film was shot during the [[October Crisis]] and concentrates on the personal reactions of [[English-speaking Quebecers]] to the crisis and the threat of the Quebec nationalist group, [[Front de libération du Québec]].
==Overview==
The film captures the sometimes personal reactions of groups of [[English-speaking Quebecers]], identified by their different ages and social classes. They express their reactions to the actions of the FLQ and those taken by the [[Pierre Trudeau|Trudeau]] government.
The film summarizes the events of the crisis and contains TV footage of Trudeau speaking, explaining his decision to make use of the [[War Measures Act]]. The film captures a group watching the footage in [[Westmount, Quebec|Westmount]], a wealthy enclave on the [[Island of Montreal]]. The group argues over whether what happened in Quebec could also happen outside of the province. The professors in the group perceive their political weakness as a minority in Quebec. The fears discussed are that the United States will intervene in Canadian affair or that [[Quebec nationalism]] will leave them isolated in the province.
In a poorer english-speaking suburb of Montreal, a group discuss [[democracy]] and how citizens were not given the right to vote on the use of the War Measures Act, and how this could facilitate a [[police state]]. However one woman supports the deployment of the troops, judging it as an appropriate action to the excesses of the FLQ. A man rebukes her when she says the troops make her feel safe, he argues that they are only stationed to protect the homes of the city's wealthy elite. The group also discuss whether or not the FLQ detainees should be released or not.
Th film then bases attention on a group of business executives. They regard the government's actions in the wake of the crisis as 'courageous and very right'. They also express that the local anglophone community should make an effort to preserve Quebec from such anarchy. [{{cite book|year=1995|first=Janis L. |last=Pallister|title=The Cinema of Québec:
Masters in Their Own House |publisher=Fairleigh Dickinson Univ Press}}]
==Production==
On 15 October 1970, as 6 000 federal troops entered stationed in [[Montreal]], Robin Spry's request to film the unfolding drama was rejected by the English Programme Committee of the [[National Film Board of Canada]]. However, it soon emerged that the French Programme Committee of the board had commissioned filming, and so Spry was told he was able to film.[
After filming, Spry was briefly not able to work on editing the footage as it was [[sub judice]] with legal trials occurring in the wake of the crisis. Spry began assembling the footage the next summer, having to make a coheren representation of footage taken by thirty Film Board staff. Spry had been left alone on the project after [[Jacques Godbout]], [[Mireille Dansereau]] and Pierre Maheu had recently withdrew their involvement. The footage from the crisis was also shared with another Spry documentary, ''Action: The October Crisis of 1970''.][
==References==
{{reflist}}
==External links==
* {{imdb title|id=0237656|title=Reaction: A Portrait of a Society in Crisis}}
[[Category:1993 films]]
[[Category:Canadian documentary films]]
[[Category:National Film Board of Canada films]]
[[Category:Quebec films]]]


Ripple (XRP) Price Turns Short Term Bearish, $0.2980 Presents Resistance
- Ripple price is showing bearish signs and recently declined below $0.2980 against the US dollar.
- The price is currently consolidating losses above $0.2850 after it traded as low as $0.2746.
- There is a short term breakout pattern forming with resistance near $0.2910 on the hourly chart of the XRP/USD pair (data source from Kraken).
- If there is a downside break, the price could revisit the $0.2800 support level.
Ripple price declined sharply in the past three sessions against the US Dollar and bitcoin. XRP price is consolidating losses and it could face a strong resistance near $0.2980.
Ripple Price Analysis
Yesterday, we saw a steady rise in ripple above the $0.3000 resistance area against the US Dollar. Moreover, XRP climbed above the $0.3050 and $0.3120 levels.
However, the $0.3150 area prevented more upsides and a high was formed near $0.3149. As a result, there was a nasty decline below the $0.3050 and $0.3000 support levels. More importantly, there was a break below a connecting bullish trend line with support near $0.3000 on the hourly chart of the XRP/USD pair.
Finally, ripple dived below the $0.2980 support area and the 100 hourly simple moving average. It opened the doors for more losses and the price traded below $0.2800.
A low was formed near $0.2746 and the price later recovered above $0.2800. Besides, there was a break above the 23.6% Fib retracement level of the recent decline from the $0.3149 high to $0.2746 low.
At the outset, the price is consolidating losses above the $0.2850 support area. Additionally, there is a short term breakout pattern forming with resistance near $0.2910 on the same chart.
If there is a downside break below the $0.2880 support, there is a risk of more losses below the $0.2850 support area. The next key support is near the $0.2800 level, below which ripple could revisit the $0.2750 area.
Conversely, the price could correct further above $0.2900. The next key resistance is near $0.2950. It coincides with the 50% Fib retracement level of the recent decline from the $0.3149 high to $0.2746 low. The main resistance area is near $0.2980 and the 100 hourly SMA.
Looking at the chart, ripple price is clearly consolidating losses above the $0.2850 area. To start a fresh increase, it must break the $0.2950 and $0.2980 resistance levels. If not, it could resume its decline below $0.2850 and $0.2800.
Technical Indicators
Hourly MACD – The MACD for XRP/USD is slowly moving in the bullish zone.
Hourly RSI (Relative Strength Index) – The RSI for XRP/USD is slowly climbing higher towards the 45 level.
Major Support Levels – $0.2880, $0.2850 and $0.2800.
Major Resistance Levels – $0.2900, $0.2950 and $0.2980.


Panasonic has no plans for new Tesla battery plant in China: CEO
TOKYO (Reuters) - Panasonic Corp (6752.T) has no plans to build a new battery plant for Tesla Inc (TSLA.O) in China, the Japanese company’s chief executive said, as it struggles to make profits from its existing battery business with the electric vehicle maker.
“We don’t have any plans at the moment to set up a production site in China for Tesla’s Chinese business,” CEO Kazuhiro Tsuga told reporters at a strategy briefing on Friday.
“It is up to Tesla to decide whether it would use Chinese-made batteries from other manufacturers or get batteries from our Gigafactory 1 (in Nevada),” he said.
The comments reflect Panasonic’s growing caution about its joint battery business with Tesla, which has yet to show sustained profits. Tsuga earlier this year admitted he underestimated risks associated with Tesla.
Reuters has reported that Tesla is in advanced talks with South Korea’s LG Chem Ltd (051910.KS) to source batteries for vehicles to be made in its Shanghai plant.


SimplNotes
β
Download
Font size:
px
🎉 Hurrah! Your file is downloading now as a
text
file.
Click anywhere to exit this overlay.


mocha- Run tests contained at a specific location:
mocha directory/with/tests- Run tests that match a specific grep pattern:
mocha --grep regular_expression- Run tests on changes to JavaScript files in the current directory and once initially:
mocha --watch- Run tests with a specific reporter:
mocha --reporter reporter


Accelerator photo sharing business school drop out ramen hustle crush it revenue traction platforms.
Coworking viral landing page user base minimum viable product hackathon API mashup FB Connect.
Social bookmarking group buying crowded market pivot onboarding freemium prototype ping.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem lean startup ipsum product market fit customer development.
User engagement A/B testing shrink a market venture capital pitch deck.
User engagement A/B testing shrink a market venture capital pitch deck.
User engagement A/B testing shrink a market venture capital pitch deck.
User engagement A/B testing shrink a market venture capital pitch deck.
User engagement A/B testing shrink a market venture capital pitch deck.
User engagement A/B testing shrink a market venture capital pitch deck.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia.
Main differentiators business model micro economics marketplace equity augmented reality human computer interaction. Board members super angel preferred stock.
“Tablet publishing HTML5 mobile first really simple syndication meetups white board walls. User experience iterate algorithm gamification semantic web value add market research stealth.”
“Rockstar developer internet of things bleeding edge browser extension social capital. Sandboxing UDID content manag system ruby on rails continuous deployment big data infographic.”
“Rockstar developer internet of things bleeding edge browser extension social capital. Sandboxing UDID content manag system ruby on rails continuous deployment big data infographic.”


{{template "_filter-analytic.html"}}
Losses and Efficiency
|
Static View
Analysis
Top 10 Downtime
Breakdown By
Top 10 Turbine Downtime by Duration (Hours)
Top 10 Turbine Downtime by Frequency
Top 10 Turbine Downtime by Losses (MWh)
Top 10 Loss Categories by Total Energy Loss (MWh)
Back
Downtime duration for Last 12 months


(function($) {
"use strict";
Pins an element to the top of the screen on scroll.
Requires pinned element to have .js-pin-to-top
class, and an
adjacent #js-pin-to-top-anchor
element to keep track of its
original position in the document while pinned.
(function($) {
"use strict";
Get the global NEUE object and attach our function to it.
window.NEUE = window.NEUE || {};
window.NEUE.pinToTop = function() {
We cache the element anchor”s offset from the top of the page
var divTop = $("#js-pin-to-top-anchor").offset().top;
We compare the distance to the top of the page with the distance scrolled. If we have scrolled past the anchor element, we apply CSS class to pin the element to top.
var stickyRelocate = function() {
if ($(window).scrollTop() > divTop) {
$(".js-pin-to-top").addClass("is-stuck");
} else {
$(".js-pin-to-top").removeClass("is-stuck");
}
};
$(window).on("scroll", stickyRelocate);
Run the function on initialization, in case window position is already scrolled on page load.
stickyRelocate();
};
})(jQuery);


This example is working with `easeOutExpo` effect instead of the default `easeOutExpo`
You can see more about them here
aaaaaa 20%OFF
ちょっと待っててね
Back to the Advent calendar


|
GPGPU-Sim
|
Go to the source code of this file.
Functions | |
| static void | intersim2_create (unsigned int n_shader, unsigned int n_mem) |
| static void | intersim2_init () |
| static bool | intersim2_has_buffer (unsigned input, unsigned int size) |
| static void | intersim2_push (unsigned input, unsigned output, void *data, unsigned int size) |
| static void * | intersim2_pop (unsigned output) |
| static void | intersim2_transfer () |
| static bool | intersim2_busy () |
| static void | intersim2_display_stats () |
| static void | intersim2_display_overall_stats () |
| static void | intersim2_display_state (FILE *fp) |
| static unsigned | intersim2_get_flit_size () |
| void | icnt_reg_options (class OptionParser *opp) |
| void | icnt_wrapper_init () |
| void icnt_reg_options | ( | class OptionParser * | opp | ) |
Definition at line 108 of file icnt_wrapper.cc.
| void icnt_wrapper_init | ( | ) |
Definition at line 114 of file icnt_wrapper.cc.
|
static |
Definition at line 83 of file icnt_wrapper.cc.
Definition at line 53 of file icnt_wrapper.cc.
|
static |
Definition at line 93 of file icnt_wrapper.cc.
|
static |
Definition at line 98 of file icnt_wrapper.cc.
|
static |
Definition at line 88 of file icnt_wrapper.cc.
|
static |
Definition at line 103 of file icnt_wrapper.cc.
|
static |
Definition at line 63 of file icnt_wrapper.cc.
|
static |
Definition at line 58 of file icnt_wrapper.cc.
|
static |
Definition at line 73 of file icnt_wrapper.cc.
|
static |
Definition at line 68 of file icnt_wrapper.cc.
|
static |
Definition at line 78 of file icnt_wrapper.cc.
| char* g_network_config_filename |
Definition at line 46 of file icnt_wrapper.cc.
| int g_network_mode |
Definition at line 45 of file icnt_wrapper.cc.
| icnt_busy_p icnt_busy |
Definition at line 39 of file icnt_wrapper.cc.
| icnt_create_p icnt_create |
Definition at line 33 of file icnt_wrapper.cc.
| icnt_display_overall_stats_p icnt_display_overall_stats |
Definition at line 41 of file icnt_wrapper.cc.
| icnt_display_state_p icnt_display_state |
Definition at line 42 of file icnt_wrapper.cc.
| icnt_display_stats_p icnt_display_stats |
Definition at line 40 of file icnt_wrapper.cc.
| icnt_get_flit_size_p icnt_get_flit_size |
Definition at line 43 of file icnt_wrapper.cc.
| icnt_has_buffer_p icnt_has_buffer |
Definition at line 35 of file icnt_wrapper.cc.
| icnt_init_p icnt_init |
Definition at line 34 of file icnt_wrapper.cc.
| icnt_pop_p icnt_pop |
Definition at line 37 of file icnt_wrapper.cc.
| icnt_push_p icnt_push |
Definition at line 36 of file icnt_wrapper.cc.
| icnt_transfer_p icnt_transfer |
Definition at line 38 of file icnt_wrapper.cc.


{% extends "reposite_base.html" %} {% load i18n %} {% block head_title %}{% trans "Welcome" %}{% endblock %} {% block body_class %}home{% endblock %} {% block body %}
Please note this is beta software, and as such may be buggy in its operation, presentation and/or literal strings. Please report any such issues on our bug tracker.
Using this site you can browse the currently available packages in the SolusOS 2 binary package repository, check the status of packaging, and watch our build queues in real time.


Home Page
Cycle 5
What I did
The first task of the cycle is to answer these questions:
What are the design rules and limitations for the MakerBot Replicator 5th Gen printers?
The rules are that you have to have supports to hold up your structure, and you can't print bigger than the machine.
It also helps to put your design on a base.
What type of 3D printing process does the MakerBot Replicator use?
The Replicator uses an additive process, by adding heated filament onto itself until the design is created.
What are the advantages to this type of printer versus the FormLabs printer?
The advantages are it is cheaper in smaller scale, it is relatively short print time, and easy to maintain. It is also easy to use.
I decided to put my head on a giraffe body. It came out too small, but looked good nonetheless.
For my useful object, I found a Tuba mouthpiece. I changed the bore of the part that goes into
the tuba, as it seemed too small. Again, it came out too small, so it will work better in a trumpet.
For my object that couldn't be made subtractively, I decided a whistle would fit the bill.
The one I found was said to make sound up to 130db, but the modifications I made gives it a whopping 0db
tone. It finally came out the correct size, but next time I would make it a little louder.


METROPOLITAN A film review by Mark R. Leeper Copyright 1990 Mark R. Leeper
Capsule review: An outsider gets involved with the tinder of the vanities, a clique of young, chic, semi- intellectuals who talk like the ATLANTIC MONTHLY but whose lives are just as mis-managed as anyone else's. Walt Stillman's dialogue is the main reason to see METROPOLITAN. Rating: +1.
There is a separate sort of film I think you would have to call "the dialogue film." It is a concept parallel to that of "the special effects film." A dialogue film is built around and shows off its dialogue the way a special effects film is built around and shows off its visual effects. While films one would classify as dialogue films have been more common in Europe than in the United States, obvious American dialogue films include RETURN OF THE SECAUCUS SEVEN, THE BIG CHILL, and especially MY DINNER WITH ANDRE. METROPOLITAN has marginally more plot than the former three films, but it probably still qualifies.
In METROPOLITAN, Tom Townsend (played by Edward Clements) gets politely kidnapped to a debutante party populated by young, wealthy, sophisticated intellectuals and pseudo-intellectuals. They call themselves the SFRP (Sally Fowler Rat Pack) and representatives of the UHB (Urban Haute Bourgeoisie). Tom's background is not quite so haute as the others but he can talk the talk and with a little help from the others he can walk the walk, in a second-hand tuxedo. But it is talking the talk that is the main thing and while on an intellectual level Tom has objections to this young tinder of the vanities--Tom believes himself to be a Fourier socialist--he nonetheless finds himself repeatedly drawn to their company.
The plot of METROPOLITAN is only very slight as one of the quieter members of the rat pack, a literature fan named Audrey Rouget (played by Carolyn Farina), takes a liking to Tom, though Tom is still in love with former girlfriend Serena Slocum (Elizabeth Thompson). But this film's fine point is not so much the plot as its view of this young aristocracy and the often funny and always engrossing dialogue. Writing credit for the dialogue (as well as most of the rest of the credit) goes to writer/director/producer Walt Stillman who, according to VARIETY sold his Manhattan apartment to help finance the film. He probably will not get rich making films like METROPOLITAN, but he should be able to get another apartment. I rate this a +1 on the -4 to +4 scale.
Mark R. Leeper att!mtgzx!leeper<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Menu
Home
(current)
The Players
GitHub App Repository
Dashboard
Quiziffy
Game Management App
08:00
Play
Stop
Reset
Team 1
Team 2
0
0
+10
-05
+10
-05
ABOUT US
Basic Contact Information
CONNECT WITH US
TELL US WHAT YOU NEED
Send
We'll never share your email with anyone else. We pinky swear.
Developed patiently by Busterlock


For 50 years WWF has been protecting the future of nature. The world's leading conservation organization, WWF works in 100 countries and is supported by 1.2 million members in the United States and close to 5 million globaly.
Como Alan Alexander Milne disse, "Some people talk to animals. Not may listen though. That's the problem".


LETHAL WEAPON 3 A film review by Jerry Boyajian Copyright 1992 Jerry Boyajian
About 20 minutes into LETHAL WEAPON 3, my nephew turned to me and asked, "Does this movie have a plot?" And that question represents everything that is wrong with LW3. Quite frankly, the movie is a mess on a number of levels. A *funny* mess, to be sure, but still a mess. As the Bard of Avon would put it, it was full of sound and fury, signifying nothing. It was just about everything a bad sequel usually is.
Let's look at the bad news first:
o A lot of the action seemed random. During the armored car chase, all I could think of was how noisy and pointless it was.
o There was no *thought* put into the case. Instead of doing real detective work, Riggs & Murtaugh seemed to have answers just fall into their laps like manna from heaven. Or even worse, just sort of stumble into things.
o The main bad guy was completely one-dimensional. At least Mr. Joshua & the General in LW1 and Pieter & Rudd in LW2 had *two* dimensions.
o Joe Pesci's appearance in the film smacked of dollarsigns. Not just because he's "hot" at the moment, but because it seemed to exploit his contribution to LW2. His character and performance in LW2 was what made the film -- his presence as "the Third Stooge" made it distinctive enough from the original. To put him in the third film seemed to be nothing but repetition of a successful ingredient in place of doing something else more innovative. Storywise, there was absolutely no reason for him to be in the film.
o The character of Murtaugh seemed to be relegated to second class status. The high point of the WEAPON films has been the utterly charming, and disarming, chemistry between Gibson and Glover. The reason to see the films is to see *them* bounce off each other. Here, the Gibson/Glover team was largely pushed aside in favor of the Gibson/Russo team.
o This wouldn't be so bad IF the idea was to let Murtaugh retire for real. And in fact, before I saw the movie, I was suspecting that they'd be building up Russo's character to take over as Riggs' partner should a LETHAL WEAPON 4 be in the offing. As a changing of the guard, the downplay of the Riggs/Murtaugh ream in favor of the Riggs/Cole team would seem natural.  :-)
And now for the good news:
o The Gibson/Glover chemistry was still there, and if anything, it felt even stronger than in the previous two films, almost as if they realized that with the downplay of their partnership, each moment their shared was more precious and they packed as much as they could into them.
o Pesci was *hilarious* -- as much so as he was in LW2. I *still* think he had no business being in the film, but as long as he was in it, they did it right.
o The movie as a whole was funnier than the previous ones. They upped the comedy level as a whole. This was a good move, as it made the film enjoyable to watch despite all of its flaws.
o I liked Russo's character. Intelligent, attractive, competent, and a complete match for Riggs. Their love-making scene was delightful, going from comparing bullet wounds and other scars, to passionately kissing on the floor. The cut-away before any explicit was something of a pleasant change from the norm, as was the fact that this time, it was the *guy* who stripped to his underwear while the woman stayed fully clothed.
o While Murtaugh was being pushed aside as Riggs' partner, they did a lot of nice solo stuff with him. Kudos go to Glover for his sensitive performance of a man wracked with guilt over shooting a kid, despite it being completely justified. The later scenes with Roger's son were also very touching, as were the scenes at the funeral with the dead kid's parents.
All in all, I have to say that I enjoyed seeing the film, but my heart just isn't in it to recommend it. It doesn't even come close to either of the first two films in the series. In the last three or so months, I had occasion to see LW1 on video/cable. As soon as the film was over each time, I felt the urge to immediately spin up my laserdisc of LW2 and watch that all the way through (and I did). I don't know if I'll buy LW3 when it comes out on disc, but if I do, I doubt very much if I'll watch as much as I'll watch the first two.
--- jayembee (Jerry Boyajian, DEC, "The Mill", Maynard, MA<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Thanks for visiting! I'd like to tell you some things about fly fishing.
"[T]his planet is covered with sordid men who demand that he who spends time fishing shall show returns in fish." -Leonidas Hubbard, Jr.
If you've never been fishing, you may think that the most important aspect is to catch a fish. "Did you catch anything?" is always the first question asked by those who aren't familiar with this idea. Sure, catching fish is exciting, and in a time where supermarkets didn't exist, that was understandably the priority.
With fly fishing, the number one objective is simply to be fly fishing. Catching fish is secondary, and is definitely not required. Does the thrill of a fish striking your fly improve the experience? Without a doubt. But there is a good chance you won't experience this thrill very often when you first begin. What makes this fun is standing in a river, feeling the movement of the world around you, and possibly enjoying an up beverage, if that's your bag.
I always used to shop here, and they have some pretty good flies. As to their site, it's stylistically appealing, and has an intuitive interface. Rolling over the Items listed at the top drops down a menu of site nav options. The photos, embedded videos, and forms all add to the effectiveness and aesthetics of the page.


--- layout: core title: Copland OS Enterpirise --- {% include ascii.html %} OS: Copland OS Enterpirise 18.04.2 LTS CPU: Intel Xeon E5-2630L v2 (1) @ 2.399GHz RAM: 2048MiB Drive: 50GB + 100GB SSD Me: Why? Why did you die? Server: God is here. Places [PhpMyAdmin] [Resources monitor] [Analytics]
Me: Why? Why did you die? Server: God is here.


GLM_VIRTREV_address extension: Vector & matrix content address (T const * type pointer). More...
Functions | |
| template<typename T > | |
| T const * | address (detail::tvec2< T > const &vec) |
| Get the const address of the vector content. | |
| template<typename T > | |
| T * | address (detail::tmat4x3< T > &mat) |
| Get the address of the matrix content. | |
| template<typename T > | |
| T const * | address (detail::tmat4x3< T > const &mat) |
| Get the const address of the matrix content. | |
| template<typename T > | |
| T * | address (detail::tmat3x4< T > &mat) |
| Get the address of the matrix content. | |
| template<typename T > | |
| T const * | address (detail::tmat3x4< T > const &mat) |
| Get the const address of the matrix content. | |
| template<typename T > | |
| T * | address (detail::tmat4x2< T > &mat) |
| Get the address of the matrix content. | |
| template<typename T > | |
| T const * | address (detail::tmat4x2< T > const &mat) |
| Get the const address of the matrix content. | |
| template<typename T > | |
| T * | address (detail::tmat2x4< T > &mat) |
| Get the address of the matrix content. | |
| template<typename T > | |
| T const * | address (detail::tmat2x4< T > const &mat) |
| Get the const address of the matrix content. | |
| template<typename T > | |
| T * | address (detail::tmat3x2< T > &mat) |
| Get the address of the matrix content. | |
| template<typename T > | |
| T const * | address (detail::tmat3x2< T > const &mat) |
| Get the const address of the matrix content. | |
| template<typename T > | |
| T * | address (detail::tmat2x3< T > &mat) |
| Get the address of the matrix content. | |
| template<typename T > | |
| T const * | address (detail::tmat2x3< T > const &mat) |
| Get the const address of the matrix content. | |
| template<typename T > | |
| T * | address (detail::tmat4x4< T > &mat) |
| Get the address of the matrix content. | |
| template<typename T > | |
| T const * | address (detail::tmat4x4< T > const &mat) |
| Get the const address of the matrix content. | |
| template<typename T > | |
| T * | address (detail::tmat3x3< T > &mat) |
| Get the address of the matrix content. | |
| template<typename T > | |
| T const * | address (detail::tmat3x3< T > const &mat) |
| Get the const address of the matrix content. | |
| template<typename T > | |
| T * | address (detail::tmat2x2< T > &mat) |
| Get the address of the matrix content. | |
| template<typename T > | |
| T const * | address (detail::tmat2x2< T > const &mat) |
| Get the const address of the matrix content. | |
| template<typename T > | |
| T * | address (detail::tvec4< T > &vec) |
| Get the address of the vector content. | |
| template<typename T > | |
| T const * | address (detail::tvec4< T > const &vec) |
| Get the const address of the vector content. | |
| template<typename T > | |
| T * | address (detail::tvec3< T > &vec) |
| Get the address of the vector content. | |
| template<typename T > | |
| T const * | address (detail::tvec3< T > const &vec) |
| Get the const address of the vector content. | |
| template<typename T > | |
| T * | address (detail::tvec2< T > &vec) |
| Get the address of the vector content. |
GLM_VIRTREV_address extension: Vector & matrix content address (T const * type pointer).
| T const* glm::virtrev_glmext::address::address | ( | detail::tvec2< T > const & | vec ) |
Get the const address of the vector content.
Definition at line 29 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tmat4x3< T > & | mat ) |
Get the address of the matrix content.
Definition at line 178 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tmat4x3< T > const & | mat ) |
Get the const address of the matrix content.
Definition at line 172 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tmat3x4< T > & | mat ) |
Get the address of the matrix content.
Definition at line 165 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tmat3x4< T > const & | mat ) |
Get the const address of the matrix content.
Definition at line 159 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tmat4x2< T > & | mat ) |
Get the address of the matrix content.
Definition at line 152 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tmat4x2< T > const & | mat ) |
Get the const address of the matrix content.
Definition at line 146 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tmat2x4< T > & | mat ) |
Get the address of the matrix content.
Definition at line 139 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tmat2x4< T > const & | mat ) |
Get the const address of the matrix content.
Definition at line 133 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tmat3x2< T > & | mat ) |
Get the address of the matrix content.
Definition at line 126 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tmat3x2< T > const & | mat ) |
Get the const address of the matrix content.
Definition at line 120 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tmat2x3< T > & | mat ) |
Get the address of the matrix content.
Definition at line 113 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tmat2x3< T > const & | mat ) |
Get the const address of the matrix content.
Definition at line 107 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tmat4x4< T > & | mat ) |
Get the address of the matrix content.
Definition at line 100 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tmat4x4< T > const & | mat ) |
Get the const address of the matrix content.
Definition at line 94 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tmat3x3< T > & | mat ) |
Get the address of the matrix content.
Definition at line 87 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tmat3x3< T > const & | mat ) |
Get the const address of the matrix content.
Definition at line 81 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tmat2x2< T > & | mat ) |
Get the address of the matrix content.
Definition at line 74 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tmat2x2< T > const & | mat ) |
Get the const address of the matrix content.
Definition at line 68 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tvec4< T > & | vec ) |
Get the address of the vector content.
Definition at line 61 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tvec4< T > const & | vec ) |
Get the const address of the vector content.
Definition at line 55 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tvec3< T > & | vec ) |
Get the address of the vector content.
Definition at line 48 of file address.hpp.
| T const* glm::virtrev_glmext::address::address | ( | detail::tvec3< T > const & | vec ) |
Get the const address of the vector content.
Definition at line 42 of file address.hpp.
| T* glm::virtrev_glmext::address::address | ( | detail::tvec2< T > & | vec ) |
Get the address of the vector content.
Definition at line 35 of file address.hpp.