Functionality related to encryption
Classes
| Class | Description | |
|---|---|---|
| MD5 |
Used to generate MD5 hashes and verify input strings against them
| |
| PublicPrivateKeyPair |
The public and private RSA keys
| |
| RSAMethods | Replaces RSA. This code was adaptd for NetStandard from an article published on CodeProject by Mathew John Schlabaugh in 2007. It is less complicated but works more often than my initial RSA implementation. See: https://www.codeproject.com/Articles/10877/Public-Key-RSA-Encryption-in-C-NET |


Training progress: 0%
Test results: 0% accuracy
Note : This will be used as an important learning criteria in selcting courses for students and also recording their preferences. This uses machine learning Stemmer Algo.
Training progress: 0%
Test results: 0% accuracy
Note : This will be used as an important learning criteria in selcting courses for students and also recording their preferences. This uses machine learning Stemmer Algo.


You can only sign up for an account once with a given e-mail address.
这里是提示信息。
Are you sure you want to delete your account


Error of query request
| ID |
Sender |
Sender TS |
Sender branch |
Receiver branch |
Receiver |
Receiver TS |
|
| {{parsel.Key}} |
{{parsel.sender}} |
{{parsel.senderTS}} |
{{parsel.senderBranch}} |
{{parsel.receiverBranch}} |
{{parsel.receiver}} |
{{parsel.receiverTS}} |
History |
Error: parsel with this ID not found
| Sender |
Sender branch |
Sender Timestamp |
Receiver Timestamp |
Receiver branch |
Receiver |
| {{query_parsel.sender}} |
{{query_parsel.senderBranch}} |
{{query_parsel.senderTS}} |
{{query_parsel.receiverTS}} |
{{query_parsel.receiverBranch}} |
{{query_parsel.receiver}} |
Error: Cannot load history for this Parsel ID
| Tx Timestamp |
Tx Id |
Sender |
Sender branch |
Sender Timestamp |
Receiver Timestamp |
Receiver branch |
Receiver |
Deleted |
| {{rec.TxTS}} |
{{rec.TxId}} |
{{rec.sender}} |
{{rec.senderBranch}} |
{{rec.senderTS}} |
{{rec.receiverTS}} |
{{rec.receiverBranch}} |
{{rec.receiver}} |
{{rec.IsDelete}} |
Error: Error query for this Sender name
| Sender |
Sender branch |
Sender Timestamp |
Receiver Timestamp |
Receiver branch |
Receiver |
| {{sender.sender}} |
{{sender.senderBranch}} |
{{sender.senderTS}} |
{{sender.receiverTS}} |
{{sender.receiverBranch}} |
{{sender.receiver}} |


welcome to Gates N Fences
welcome
Login
|
Register
|
User Center
|
My cart
|
Order
| cart
Items Name
Delivery
Total Price
Quantity
Single price
Operation
books
$ 25.00
Yes
$ 25.00
+
-
$ 25.00
Delete
book2
$ 16.00
Yes
$ 16.00
+
-
$ 16.00
Delete
Select All
Total：
$
42.00
Total
2
Items
Pay Now


--- layout: post title: FCGI-powered Rails on Windows 2003 categories: - documentation author: admin published: true date: 2005-06-06 15:58:29.000000000 +01:00 ---
Just because you’re forced to run Windows at work shouldn’t preclude you from getting jiggy with Ruby on Rails. The Windows crowd on the Rails mailing list have been working over time putting the pieces of the puzzle together and Boris have made a very nice write-up of how to repeat it.
Nice work indeed! Now. Can we get Rails running on my Sony PSP :)?


You have to download the Legato app framework and Legato packages to install Legato from the command-line. The Sierra Wireless Source Legato page has useful links.
Download Legato application framework and sample apps (with open source code) from
legato.io.
Legato Packages are available at Legato Downloads.
The following packages are available:
Copyright (C) Sierra Wireless Inc. Use of this work is subject to license.


{% extends 'base-layout.html' %} {% block title %}Vrification Link{% endblock %} {% block content %}
A new verification account has been added successfully.
Send this link to the user to complete the registeration.
Note that this link is only usable once and you can't refer to it once the browser tab is closed.
{{request.scheme}}://{{request.META.HTTP_HOST}}{% url 'auth:verify' %}?vfc={{verification_code}}&uid={{account.uuid}}


This page lets you connect bots to the Ani-Melee server to play with if you don't have (many) other people to play with.
Keep this page open in a SEPARATE WINDOW in the background but not minimized!
Total Bots (max 6):
NOTE: If you connect too many bots or connect bots when there are already many people on the server, I might have to permaban you! from all my games! forever! be warned 8O|


Another Kenyan Student in US Rose Chebii Found Dead
by Eva NyamburaA woman with Kenyan roots was on Monday found dead in the Intracoastal Waterway in St. Augustine, Florida, United States.
Rose Chebii, born of a Kenyan father and American mother, is thought to have drowned with preliminary reports showing no indications of foul play.
A spokesperson for the Sheriff’s Office Chuck Mulligan said authorities are still trying to determine whether Chebii had gone for swimming or whether she died of hypothermia.
The deceased was last seen walking in the downtown area at around 5:35am and her lifeless body discovered later on at around 8:30am.
The pharmacy certificate graduate has been described as a “warm, friendly and bubbly personality.”
Her family has set up a GoFundMe page in which they are asking for donations to help bury her in Kenya.
“We appreciate any amount that you are willing to contribute towards our goal of providing her with a funeral service that gives proper honor to the great spirit that she is.”
According to a cousin who spoke to K24 Digital, Chebii, 29, has always kept touch with her Kenyan relatives and last visited in 2015.
Two weeks ago, another Kenyan studying Computer Engineering at the University of Massachusetts Amherst was found dead in campus.
The student was later identified as Erick Kangethe. His family had reported him missing.
The cause of death was yet to be revealed.


Accessing Lower-Order Results¶
The Wrong Way¶
Let’s say you want to calculate the value, gradient, and Hessian of some function f
at
an input x
. Here’s the wrong way to do it:
julia> using ForwardDiff
# a silly example function
julia> f(x) = sum(sin, x) + prod(tan, x) * sum(sqrt, x);
# a silly input vector
julia> x = rand(4);
julia> val = f(x)
6.8401101379076685
julia> grad = ForwardDiff.gradient(f, x)
4-element Array{Float64,1}:
10.7476
9.32271
9.47858
9.50792
julia> hess = ForwardDiff.hessian(f, x)
4x4 Array{Float64,2}:
13.082 21.2597 21.8144 21.9039
21.2597 18.9436 19.0885 19.1668
21.8144 19.0885 22.928 19.6656
21.9039 19.1668 19.6656 23.4095
The above is a horribly redundant way to accomplish this task! In the course of
calculating higher-order derivatives, ForwardDiff ends up calculating all the lower-order
derivatives and original value f(x)
. In the following section, we’ll see how we can
use ForwardDiffResult
types to efficiently access these results.
The Right Way¶
To retrieve all the lower-order calculations along with the normal result of an API
function, pass an instance of the appropriate ForwardDiffResult
type to the in-place
version of the function. Let’s use the situation from the previous section as an example.
Here’s the right way to get the Hessian and all the lower-order values:
julia> using ForwardDiff
julia> f(x) = sum(sin, x) + prod(tan, x) * sum(sqrt, x);
julia> x = rand(4);
julia> result = HessianResult(x)
julia> ForwardDiff.hessian!(result, f, x);
julia> ForwardDiff.value(result) == f(x)
true
julia> ForwardDiff.gradient(result) == ForwardDiff.gradient(f, x)
true
julia> ForwardDiff.hessian(result) == ForwardDiff.hessian(f, x)
true
The following accessor methods are available to extract data from ForwardDiffResult
types:
ForwardDiff.value(result::ForwardDiffResult)
ForwardDiff.derivative(result::DerivativeResult)
ForwardDiff.gradient(result::Union{GradientResult,HessianResult})
ForwardDiff.jacobian(result::JacobianResult)
ForwardDiff.hessian(result::HessianResult)
Here are the various constructors for all the ForwardDiffResult
types (using new
to
denote the default constructor):
DerivativeResult(value_output, derivative_output) = new(value_output, derivative_output)
DerivativeResult(x) = DerivativeResult(copy(x), copy(x))
GradientResult(value_output, gradient_output) = new(value_output, gradient_output)
GradientResult(x) = GradientResult(first(x), similar(x))
JacobianResult(value_output, jacobian_output) = new(value_output, jacobian_output)
JacobianResult(x) = JacobianResult(similar(x), similar(x, length(x), length(x)))
HessianResult(value_output, gradient_output, hessian_output) = new(value_output, gradient_output, hessian_output)
HessianResult(x) = HessianResult(first(x), similar(x), similar(x, length(x), length(x)))


{% extends "head.html" %} {% block body %}
Sorry, registration is currently disabled. Try again later!
Back


We are leaders of leaders in matters cars. Want to purchase a car for your own personal or business?
Look no more. We are your plug. Check our variety and contact us for advices and order enquiries.


TMS
Timetable Management System
Make Time Slot
Timetable Management
Teacher Management
Rooms Management
Room Reservations
Logout
Add a Class to Timetable
Make Class


To manage external and internal security risks. Its not easy and can be difficult.
Not all of the candy store is open, just be aware.
Enable Private Google Access, i.e. all api calls do not go over the public internet and stay within the Google network (it just does not look like it does)
Private Dataproc
Creating a private Dataproc cluster that has no inernet access egress or ingress
Private GKE
This can be very complex wil need to look at it later but lets just say it will take some iterations
Cloud DNS
Make things simpler and protect the network
Assume you have domain name that you want to be authoratative e.g myenterprise.com
You will have VPC service controls enabled at some point
Minimise custom images as much as possible, go CATTLE not PETS - GKE you cannot customise anyway
Routing to the Google APIs
First access is Google Meta DataServer : <IP_ADDRESS>


Photo Drop
Photo Drop
Photo Drop
Photo Drop
Photo Drop!
This is where we can write about our website
If we want to seperate anything else from our description, maybe put contact info
This is where we can write about our website
If we want to seperate anything else from our description, maybe put contact info
We can put a cool picture here
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
Add a comment


|
0.8.2 API documentation
|
Genetic texture class. It can support any target. More...
Public Member Functions | |
| size_type | base_face () const |
| Return the base face of the texture instance, effectively a memory offset in the actual texture storage_type to identify where to start reading the faces. | |
| size_type | base_layer () const |
| Return the base layer of the texture instance, effectively a memory offset in the actual texture storage_type to identify where to start reading the layers. | |
| size_type | base_level () const |
| Return the base level of the texture instance, effectively a memory offset in the actual texture storage_type to identify where to start reading the levels. | |
| void | clear () |
| Clear the entire texture storage_linear with zeros. | |
| template<typename gen_type > | |
| void | clear (gen_type const &Texel) |
| Clear the entire texture storage_linear with Texel which type must match the texture storage_linear format block size If the type of gen_type doesn't match the type of the texture format, no conversion is performed and the data will be reinterpreted as if is was of the texture format. More... | |
| template<typename gen_type > | |
| void | clear (size_type Layer, size_type Face, size_type Level, gen_type const &BlockData) |
| Clear a specific image of a texture. | |
| template<typename gen_type > | |
| void | clear (size_type Layer, size_type Face, size_type Level, extent_type const &TexelOffset, extent_type const &TexelExtent, gen_type const &BlockData) |
| Clear a subset of a specific image of a texture. | |
| void | copy (texture const &TextureSrc, size_t LayerSrc, size_t FaceSrc, size_t LevelSrc, size_t LayerDst, size_t FaceDst, size_t LevelDst) |
| Copy a specific image of a texture. | |
| void | copy (texture const &TextureSrc, size_t LayerSrc, size_t FaceSrc, size_t LevelSrc, extent_type const &OffsetSrc, size_t LayerDst, size_t FaceDst, size_t LevelDst, extent_type const &OffsetDst, extent_type const &Extent) |
| Copy a subset of a specific image of a texture. | |
| void * | data () |
| Return a pointer to the beginning of the texture instance data. | |
| template<typename gen_type > | |
| gen_type * | data () |
| Return a pointer of type genType which size must match the texture format block size. | |
| void const * | data () const |
| Return a pointer to the beginning of the texture instance data. | |
| template<typename gen_type > | |
| gen_type const * | data () const |
| Return a pointer of type genType which size must match the texture format block size. | |
| void * | data (size_type Layer, size_type Face, size_type Level) |
| Return a pointer to the beginning of the texture instance data. | |
| void const *const | data (size_type Layer, size_type Face, size_type Level) const |
| Return a pointer to the beginning of the texture instance data. | |
| template<typename gen_type > | |
| gen_type * | data (size_type Layer, size_type Face, size_type Level) |
| Return a pointer of type genType which size must match the texture format block size. | |
| template<typename gen_type > | |
| gen_type const *const | data (size_type Layer, size_type Face, size_type Level) const |
| Return a pointer of type genType which size must match the texture format block size. | |
| bool | empty () const |
| Return whether the texture instance is empty, no storage_type or description have been assigned to the instance. | |
| extent_type | extent (size_type Level=0) const |
| Return the size of a texture instance: width, height and depth. | |
| size_type | faces () const |
| Return max_face() - base_face() + 1. | |
| format_type | format () const |
| Return the texture instance format. | |
| size_type | layers () const |
| Return max_layer() - base_layer() + 1. | |
| size_type | levels () const |
| Return max_level() - base_level() + 1. | |
| template<typename gen_type > | |
| gen_type | load (extent_type const &TexelCoord, size_type Layer, size_type Face, size_type Level) const |
| Fetch a texel from a texture. The texture format must be uncompressed. | |
| size_type | max_face () const |
| Return the max face of the texture instance, effectively a memory offset to the beginning of the last face in the actual texture storage_type that the texture instance can access. | |
| size_type | max_layer () const |
| Return the max layer of the texture instance, effectively a memory offset to the beginning of the last layer in the actual texture storage_type that the texture instance can access. | |
| size_type | max_level () const |
| Return the max level of the texture instance, effectively a memory offset to the beginning of the last level in the actual texture storage_type that the texture instance can access. | |
| size_type | size () const |
| Return the memory size of a texture instance storage_type in bytes. | |
| template<typename genType > | |
| size_type | size () const |
| Return the number of blocks contained in a texture instance storage_type. More... | |
| size_type | size (size_type Level) const |
| Return the memory size of a specific level identified by Level. | |
| template<typename gen_type > | |
| size_type | size (size_type Level) const |
| Return the memory size of a specific level identified by Level. More... | |
| template<typename gen_type > | |
| void | store (extent_type const &TexelCoord, size_type Layer, size_type Face, size_type Level, gen_type const &Texel) |
| Write a texel to a texture. The texture format must be uncompressed. | |
| template<typename gen_type > | |
| void | swizzle (gli::swizzles const &Swizzles) |
| Reorder the component in texture memory. | |
| target_type | target () const |
| Return the target of a texture instance. | |
| texture () | |
| Create an empty texture instance. | |
| texture (target_type Target, format_type Format, extent_type const &Extent, size_type Layers, size_type Faces, size_type Levels, swizzles_type const &Swizzles=swizzles_type(SWIZZLE_RED, SWIZZLE_GREEN, SWIZZLE_BLUE, SWIZZLE_ALPHA)) | |
| Create a texture object and allocate a texture storage for it. More... | |
| texture (texture const &Texture, target_type Target, format_type Format, size_type BaseLayer, size_type MaxLayer, size_type BaseFace, size_type MaxFace, size_type BaseLevel, size_type MaxLevel, swizzles_type const &Swizzles=swizzles_type(SWIZZLE_RED, SWIZZLE_GREEN, SWIZZLE_BLUE, SWIZZLE_ALPHA)) | |
| Create a texture object by sharing an existing texture storage_type from another texture instance. More... | |
| texture (texture const &Texture, target_type Target, format_type Format, swizzles_type const &Swizzles=swizzles_type(SWIZZLE_RED, SWIZZLE_GREEN, SWIZZLE_BLUE, SWIZZLE_ALPHA)) | |
| Create a texture object by sharing an existing texture storage_type from another texture instance. More... | |
Genetic texture class. It can support any target.
Definition at line 14 of file texture.hpp.
| texture | ( | target_type | Target, |
| format_type | Format, | ||
| extent_type const & | Extent, | ||
| size_type | Layers, | ||
| size_type | Faces, | ||
| size_type | Levels, | ||
| swizzles_type const & | Swizzles = swizzles_type(SWIZZLE_RED, SWIZZLE_GREEN, SWIZZLE_BLUE, SWIZZLE_ALPHA) |
||
| ) |
Create a texture object and allocate a texture storage for it.
| Target | Type/Shape of the texture storage_linear |
| Format | Texel format |
| Extent | Size of the texture: width, height and depth. |
| Layers | Number of one-dimensional or two-dimensional images of identical size and format |
| Faces | 6 for cube map textures otherwise 1. |
| Levels | Number of images in the texture mipmap chain. |
| Swizzles | A mechanism to swizzle the components of a texture before they are applied according to the texture environment. |
| texture | ( | texture const & | Texture, |
| target_type | Target, | ||
| format_type | Format, | ||
| size_type | BaseLayer, | ||
| size_type | MaxLayer, | ||
| size_type | BaseFace, | ||
| size_type | MaxFace, | ||
| size_type | BaseLevel, | ||
| size_type | MaxLevel, | ||
| swizzles_type const & | Swizzles = swizzles_type(SWIZZLE_RED, SWIZZLE_GREEN, SWIZZLE_BLUE, SWIZZLE_ALPHA) |
||
| ) |
Create a texture object by sharing an existing texture storage_type from another texture instance.
This texture object is effectively a texture view where the layer, the face and the level allows identifying a specific subset of the texture storage_linear source. This texture object is effectively a texture view where the target and format can be reinterpreted with a different compatible texture target and texture format.
| texture | ( | texture const & | Texture, |
| target_type | Target, | ||
| format_type | Format, | ||
| swizzles_type const & | Swizzles = swizzles_type(SWIZZLE_RED, SWIZZLE_GREEN, SWIZZLE_BLUE, SWIZZLE_ALPHA) |
||
| ) |
Create a texture object by sharing an existing texture storage_type from another texture instance.
This texture object is effectively a texture view where the target and format can be reinterpreted with a different compatible texture target and texture format.
| void clear | ( | gen_type const & | Texel | ) |
Clear the entire texture storage_linear with Texel which type must match the texture storage_linear format block size If the type of gen_type doesn't match the type of the texture format, no conversion is performed and the data will be reinterpreted as if is was of the texture format.
| size_type size | ( | ) | const |
Return the number of blocks contained in a texture instance storage_type.
genType size must match the block size conresponding to the texture format.
| size_type size | ( | size_type | Level | ) | const |
Return the memory size of a specific level identified by Level.
genType size must match the block size conresponding to the texture format.


EXECUTE
Executes a previously prepared statement.
Syntax
EXECUTE plan_name [ (parameter [, ...]) ]
Parameters
- plan_name
-
Name of the prepared statement to be executed.
- parameter
-
The actual value of a parameter to the prepared statement. This must be an expression yielding a value of a type compatible with the data type specified for this parameter position in the PREPARE command that created the prepared statement.
Usage Notes
EXECUTE is used to execute a previously prepared statement. Since prepared statements only exist for the duration of a session, the prepared statement must have been created by a PREPARE statement executed earlier in the current session.
If the previous PREPARE statement specified some parameters, a compatible set of parameters must be passed to the EXECUTE statement, or else Amazon Redshift returns an error. Unlike functions, prepared statements are not overloaded based on the type or number of specified parameters; the name of a prepared statement must be unique within a database session.
When an EXECUTE command is issued for the prepared statement, Amazon Redshift may optionally revise the query execution plan (to improve performance based on the specified parameter values) before executing the prepared statement. Also, for each new execution of a prepared statement, Amazon Redshift may revise the query execution plan again based on the different parameter values specified with the EXECUTE statement. To examine the query execution plan that Amazon Redshift has chosen for any given EXECUTE statements, use the EXPLAIN command.
For examples and more information on the creation and usage of prepared statements, see PREPARE.


by ipedrazas 2014-07-27 DevOps DevOps neo4j
The problem: We’re in the process of upgrading our Documentum platform. As part of this upgrade I had to get in contact with all the owners of the different applications that use, connects or access Documentum. They all had to test, and if possible, upgrade their internal Documentum libraries.
The main issue was that it was not clear which applications were connecting to our different services or who was the right person to get in touch with.
My Solution? spending a few days going around the building talking to different teams and people to make sure the message was received.
I know what you are thinking: proper documentation and email could have well solved my problem but if you work in a fairly large organisation like I do, it will not surprise you that the documentation was not complete and it was not up to date. Half of the people the documentation mentioned was not working in those teams anymore, and some of them had move on to brightest lands.
As I said, I spent some quality time with different teams. Specially rewarding was my time with the networking team checking out the firewall to know which IPs were connecting to my servers. Having meetings with different group (developers, primary support, help desk, administrators…) to make sure we had everything under control.
All this took a fairly amount of time and yes, it can be improved a lot and this post talks about what I did to start sailing towards that remote port.
Once I had all the details of people, machine, roles, and infrastructure I realise that a Spreadsheet (the way this information was officially kept) was not fit for purpose. I realise pretty quickly that I was looking at a graph and that finally I had stumbled upon a nice Use Case for Neo4J.
The first time I had knowledge of Neo4J was in NOSQL eXchange in 2011. Since then, every time I’ve looked at their technology I’ve seen really cool things like graphs about Dr. Who or more recently The World Cup but as cool as these examples were, they were not very business focused, really. I mean, mapping daleks and doctors have a very different business value than mapping servers and applications (unless you work for BBC or you just happen to be The Doctor, of course).
I have to reckon that it took me a fair bit too long to get into graphs (I will blame Dr. Who and the World Cup!!)
Neo4j is not as different to any other database, this means: getting your data model right is fundamental… however, Neo4j has something else… it provides a bunch of relationships which will transform your data model.
Let me give you a visual example of what’s going to happen with you data model once you try to use Neo4J is the Pizza dough. Let’s assume your Data Architect defined the data model. That would be the dough. If Neo4J were the pizza master, this is what will happen: it will get your data model, it will stretch it, it will shrink it, it will make it spin, it will bake it and finally… it will be ready for consumption in a very different way it was at the very beginning.
Seriously. I worked with Postgres, MongoDB, ElasticSearch, Redis, Dynamo… and the datasource that has changed my data model the most is Neo4J, by far!
I started designing my model using the entities we had in the Spreadsheet… it didn’t work. Because flat is not good, and dealing with spreadsheets is what you get: flatland.
We had a list of applications and person to contact: Application Name, Owner
Every Application had a document where it was defined the different machines they used per environment. Yes, that means one document per row in your list.
Then, you had another list of: Application, Administrator
And yet another one with: Application, Support Team
You can put any kind of crazy stuff into a spreadsheet as reality has confirmed to all of us, but the hard truth is that a flat table is just that, a flat data layout. Besides, the fact that you have all that data in a document (with an owner and a path) makes things even worse (people don’t tend to like other people’s updating their documents). Anyway, I decided to run a docker container with Neo4j in it. Easy!
My first model was something like this:
– Application [IP, OS, Name]
– Person [Name, email, extension]
– Role [name]
With this first model I achieved something unseen before: I could map my application with all the dependencies and all the people involved but… It was not very clear. If a person had 2 roles (I am the admin of an application, and support another one, the graph gets confusing. You want to know what the person does, not where he belongs…)
Second iteration:
– Application [IP, OS, Name] :: r[CONNECTS]
– Person [Name, email, extension] :: [ADMINS | SUPPORTS ]
Applications run in clusters and machine information is quiet important (because we have firewall rules per machine, and IPs are per machine not application). Third iteration:
– Application [Name, Build Version] :: r[CONNECTS]
– Person [Name, email, extension] :: [ADMINS | SUPPORTS | HAS_ACCESS]
– Server [Name, IP, OS] :: r[RUNS]
Well, I’m not sure what’s the best way of describing relationships to an entity but in a nutshell, an application can connect to another application, an application runs in one or more servers, people administers, supports and develops applications and servers and specially key, we had the relationship to map the firewall rules.
No matter how strict your rules are, you will always have exceptions and you will have to deal with them… and as in any other place we do, but those exceptions are the first things to get broken when updates or migrations happen.
Things that I’ve learnt during this process:
Let me give you the basic queries you will need to recreate a beautiful map of your network
# Creates Application
CREATE (ee:Application { name: "Google Search Engine", version: "42", public: true })
# Creates Server
CREATE (ee:Server { name: "galactus", os: "Linux Debian 7", ip: "<IP_ADDRESS>" })
# Creates Person
CREATE (ee:Person { name: "John Wayne", email<EMAIL_ADDRESS>ext: 6867 })
# Creates Relationship Person-App, in this case:
# person supports application
MATCH (a:Person),(b:Application) WHERE a.name = 'John Wayne' AND b.name = 'Google Search Engine' CREATE (a)-[r:Supports]->(b) RETURN r
# Display everything
MATCH (a)-[r]-(b) RETURN a,b LIMIT 25
That’s all folks, hope you have fun!
Oh, one last thing… in case you want to run Neo4j in docker:
docker run -d -p 7474:7474 tpires/neo4j
If you have any comments, you can find me here


commandButtonGroup Tests
MOBI Command Button Group Tests without mobi ajax tag
Button Groups
Dynamic attributes
NOTE that buttonType is not supported when using buttons in button group....need to know what attributes are for testing
use this for testing style= width:80%;margin:0 auto;
index page


vignettes/picture_perrrfect.Rmd
picture_perrrfect.Rmd
The pictureperrrfect package is made for anyone looking to make their pictures perrrfect! Users can easily gather statistical information about images, or just perform simple operations like image rotation, compression, and filtering. The pictureperrrfect package was built using functions from the imager package. package.
# Load packages
library(pictureperrrfect)
library(imager)
# Load in the Image
vancouver <- load.image("../img/input_beautiful_Vancouver.jpg")
What does it mean to make your pictures perrrfect (TM)? To display how easy it is to manipulate and gather information on your images, I’ll demonstrate each function on an image of the most beautiful city in the Western Hemisphere, Vancouver, Canada.
# Display image
plot(vancouver)
The first operation is the most simple, a quick 90 degree rotation. The function rotation_perrrfect will rotate an image by some integer multiple of 90 degrees.
rotated_vancouver <- rotation_perrrfect(vancouver, 1)
plot(rotated_vancouver)
A common operation in Convolutional Neural Networks is image compression!
comp_vancouver <- compression_perrrfect(vancouver,
kernel_size = 2,
pooling_function = "max"
)
#> Warning in as.cimg.array(cropped_img): Assuming third dimension corresponds to
#> colour
plot(comp_vancouver)
Next we have a simple filtering operation. With this filter, we can blur or sharpen images using differing filter sizes for different effects.
It’s grrreat!
build_filter("blur", 3)
#> Image. Width: 3 pix Height: 3 pix Depth: 1 Colour channels: 1
filtered_vancouver <- filter_perrrfect(vancouver,
filter_type = "blur",
filter_size = 21L, custom_filter = NULL
)
plot(filtered_vancouver)
Finally, lets get data on properties of our image, like width, height, pixel count, and RGB data.
get_property_perrrfect(vancouver)
#> $width
#> [1] 1080
#>
#> $height
#> [1] 810
#>
#> $pixels
#> [1] 874800
#>
#> $R
#> [1] 0.5683753 0.6745098
#>
#> $G
#> [1] 0.6162038 0.7882353
#>
#> $B
#> [1] 0.6506490 0.7568627


The Matterhorn is the symbol of the mountains in Switzerland and is located in Valais, more precisely in Zermatt, along the border between Switzerland and Italy.
Its height is 4'478 meters and has a pyramid shape. This mountain is known all over the world, in fact there are many tourists who go to this holiday resort to admire and
photograph the Matterhorn. Climbing the Matterhorn still keeps a great fascination today, but it is reserved only for experienced climbers equipped with a good crew,
because the ascent is very fatiguing. To facilitate the climb to the summit, around the mountain there are several shelters where you can take breaks.
The Matterhorn tour is a tour that takes eight to ten days, walking an average of 7 to 8 hours a day. Each stage is more than 10 km long and has a difference in altitude
of around 1,000 metres, making the route very exciting but also challenging. Very often, along the itinerary, the altitude exceeds 3,000 metres and
it is therefore necessary to be physically but also psychologically prepared. There are also other different trekking routes around the Matterhorn: from one day to one week excursions.
Close to this majestic mountain we find the Little Matterhorn which is 3,383 metres high and which can be reached from Zermatt thanks to the cable cars, one of which is the highest in Europe.
There are many tourists who climb this mountain, because it offers a spectacular view of the Matterhorn, glaciers and other Swiss, Italian, and French mountains.
I decided to bring the photo of the Matterhorn since I was a child I have always loved the mountains, in fact it is a place where I gladly spend both winter and summer holidays.
During the winter season from birth to about 15 years I spent my holidays in the Canton of Valais, and from the small town where I stayed with my family,
I could admire the Matterhorn mountain and I have always been fascinated by its beauty.


Weekly Feminist Jobs Digest: 5/20/2013 - 5/24/2013
The Weekly Feminist Jobs Digest is a service of the Feminist Majority Foundation, made possible through the support of individuals like you. Your contribution is vital to the continued success of our empowering work.
New Feminist Jobs
(DC Metro Region - 5/20/2013)
Title: Network Engineer
Organization: NetCentrics
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30085 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30085 ]
(DC Metro Region - 5/21/2013)
Title: Business Development Strategic Recruiter 2013-1535
Organization: NetCentrics
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30089 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30089 ]
(DC Metro Region - 5/24/2013)
Title: Stalking Resource Center Program Assistant
Organization: National Center for Victims of Crime
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30091 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30091 ]
(DC Metro Region - 5/24/2013)
Title: Program Manager - Service Desk/Help Desk - Clearance Required- 2013-1536
Organization: NetCentrics
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30093 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30093 ]
(East Coast - 5/24/2013)
Title: HUMAN RIGHTS RESEARCHER [CD/IRI-05]
Organization: ACLU
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30098 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30098 ]
(East Coast - 5/24/2013)
Title: Senior International Water Organizer
Organization: Corporate Accountability International
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30094 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30094 ]
(Midwest - 5/20/2013)
Title: Sales Associate/Customer Service Manager
Organization: Mata Traders
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30084 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30084 ]
(Midwest - 5/20/2013)
Title: Clinician - Chicago Area
Organization: Planned Parenthood of Illinois
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30083 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30083 ]
(Midwest - 5/24/2013)
Title: Floating Clinician
Organization: Planned Parenthood of Illinois
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30092 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30092 ]
(Northwest - 5/20/2013)
Title: Community Organizer
Organization: NARAL Pro-Choice Washington
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30082 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30082 ]
(Northwest - 5/20/2013)
Title: Communications Associate
Organization: Washington Trails Association
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30088 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30088 ]
(Northwest - 5/20/2013)
Title: Information Systems Manager
Organization: Washington Trails Association
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30086 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30086 ]
(Northwest - 5/20/2013)
Title: Youth Program Specialist
Organization: Washington Trails Association
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30087 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30087 ]
(Northwest - 5/24/2013)
Title: Grant Writer
Organization: Haven Hills, Inc.
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30097 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30097 ]
(Southeast - 5/21/2013)
Title: Field Organizer (Atlanta, Georgia)
Organization: Amnesty International
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30090 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30090 ]
(West Coast - 5/24/2013)
Title: Union External Organizer in Los Angeles for SEIU Local 721
Organization: Service Employees International Union
http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30095 [ http://www.feminist.org/911/jobs/jobdescription.asp?jobID=30095 ]
New Feminist Internships
(DC Metro Region and West Coast)
Title: Internship with Ms. Magazine
Organization: Ms. Magazine
http://msmagazine.com/contact.asp [ http://msmagazine.com/contact.asp ]
(DC Metro Region and West Coast)
Title: Internship in Feminism and Public Policy
Organization: Feminist Majority Foundation
http://www.feminist.org/intern [ http://www.feminist.org/intern ]


IN DREAMS (director/writer: Neil Jordan; screenwriter: Bruce Robinson/based on the novel "Doll's Eyes" by Bari Wood; cinematographer: Darius Khondji; editor: Tony Lawson; cast: Annette Bening (Claire Cooper), Aidan Quinn (Paul Cooper), Robert Downey Jr. (Vivian Thompson), Paul Guilfoyle (Detective Jack Kay), Katie Sagona (Rebecca Cooper), Stephen Rea (Dr. Silverman), 1999)
Reviewed by Dennis Schwartz
Neil Jordan, the director of The Company of Wolves/The Crying Game/Interview With the Vampire/ Butcher Boy, imbues his latest film with an unreal intensity. The nightmarish scenes seem surpassed by cinematography techniques, allowing the story to move into the realm of make believe Hollywood hokum rather than relying on the viewer's imagination to do the job. The Irish-born director, Jordan, whose accomplishments include a few first-class films among some disappointments, only proves here, that the horror thriller, perhaps, is not what he is best suited for. His heavy-handed direction, helped only in spoiling a fine cast from doing what it is capable of. Jordan's idea of a horror thriller, seems to be in letting the heroine to act in a shrill voice, rather than letting the heroine's nightmare and mental breakdown come down as something internally real. If Jordan went down the poetic trail instead of opting for this gobbledy-gook he comes up with, then we might have had a solid film to comment on.

The police in the opening scene are searching the reservoir for the corpse of a little girl who has been abducted by a serial killer. Meanwhile, Claire sits in an idyllic wood setting drawing in her sketchbook in such an agitated state because she sees something that others can't see: something visionary. What she sees, is a recurring bad dream she is having of late, of a child being led by the hand through an orchard. She is so sure of what she sees, that she tells her daughter the police won't find anything there.
Claire is being tormented by the serial killer who has gotten into her head and is feeding her his bad thoughts. Naturally, nobody takes Claire seriously, not her husband (who tries to) or the police (who try not to), but when her daughter is abducted -- in the best scene of the movie, at the elementary-school staging of "Snow White and the Seven Dwarfs," performed by night in a forest -- we see Claire go bonkers. It was the only scene in the movie that was able to convey how believable her panic attacks really are.
Claire is committed to a mental institution and believe it or not, she's in the same cell as the killer who got into her head was once in. He escaped by bludgeoning a nurse to death and now lives with a girl he abducted in a strange lair. The shrink who is treating her, Dr. Silverman (Rea), also doesn't believe her. He thinks she's delusional. I think he's delusional if he thinks he got a real part in this film. His role is so insignificant, even more so than Aidan Quinn's, as to make Stephen Rea, seem less like a star than one of the film's extras.
In any event, Claire escapes from the loony bin, as she attaches her thoughts to the killer and finds her way to him.
The killer appears in the last fifteen or so minutes of this film, and he is none other than the troubled actor Robert Downey Jr., who has been plagued recently by real-life problems.  He is shown committing a few of his murders via flashback. Downey Jr. basically brought a sense of the ridiculous to this role, allowing the film to sink lower than than the ordinary Hollywood horror film usually does. That the killer is an abused child, cannot get the attention it deserves at this belated stage of the film, as his character was never developed, and is played only for cheap thrills and a chance for the performer to go over-the-edge.
The film's intellectual theme, if I can loosely use the word intellectual, is a reversal of "Snow White", as this time the story is not narrated from the child's point of view, but from the mother's. An adult Freudian tale, I suppose. Where the color red sets off horrible visions and apples become omens for terrible things to come. The film just becomes a mess and the acting is constantly shrill. It is a film that can't be saved by good looking photography, or diffuse symbolism, or even by great special effects, but must be viewed wallowing in its own unpleasant reservoir of putrid storytelling.
REVIEWED ON 4/12/2000 GRADE: C-
Dennis Schwartz: "Ozus' World Movie Reviews"
http://www.sover.net/~ozus
<EMAIL_ADDRESS>© ALL RIGHTS RESERVED DENNIS SCHWARTZ
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


[gecode-users] Gecode/J - gist
Miroslava Plachá
139902 at mail.muni.cz
Sun Apr 22 23:31:12 CEST 2007
Hi,
I uninstalled and reinstalled Gecode/J (the last release) and when I try to run
any given example (and see gist working) I get this error:
C:\javagecode\druhy\Gist\src\examples\Options.java:16: cannot access
org.gecode.gist.Gist
bad class file: C:\Program Files\Java\jdk1.5.0_09\jre\lib\ext\GecodeJ.jar(org/gecode/gist/Gist.class)
class file has wrong version 50.0, should be 49.0
Please remove or make sure it appears in the correct subdirectory of the
classpath.
import org.gecode.gist.Gist;
I didn't touch anything in Options.java (have a new project with this class
and one example).
If I write my own program (just with org.gecode classes) it works fine.
What can be wrong and how can I fix it?
Thank you
Mirka Placha
More information about the gecode-users
mailing list


---
title: "CV"
date: 2021-04-29
draft: false
hideLastModified: false
showInMenu: true
---
Jeremy Forest Price, PhD
Department of Urban Teacher Education
IU School of Education-Indianapolis at IUPUI
902 West New York Street
Indianapolis, IN 46206
{{ range $.Site.Data.appointments.appointments }}
{{ partial "jappointments.html" . }}
{{ end }}
{{ partial "layouts/partials/jappointments.html" . }}


User Profile
Congratulations. You are logged in and have access.
Here is a little joke for you
ID
Category
Setup
Delivery


twilio.rest.api.v2010.account.recording package¶
Subpackages¶
Submodules¶
twilio.rest.api.v2010.account.recording.transcription module¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.api.v2010.account.recording.transcription.
TranscriptionContext
(version, account_sid, recording_sid, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
delete
()[source]¶ Deletes the TranscriptionInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the TranscriptionInstance
Returns: The fetched TranscriptionInstance Return type: twilio.rest.api.v2010.account.recording.transcription.TranscriptionInstance
-
-
class
twilio.rest.api.v2010.account.recording.transcription.
TranscriptionInstance
(version, payload, account_sid, recording_sid, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
class
Status
[source]¶ Bases:
object
-
COMPLETED
= 'completed'¶
-
FAILED
= 'failed'¶
-
IN_PROGRESS
= 'in-progress'¶
-
-
account_sid
¶ Returns: The SID of the Account that created the resource Return type: unicode
-
api_version
¶ Returns: The API version used to create the transcription Return type: unicode
-
date_created
¶ Returns: The RFC 2822 date and time in GMT that the resource was created Return type: datetime
-
date_updated
¶ Returns: The RFC 2822 date and time in GMT that the resource was last updated Return type: datetime
-
delete
()[source]¶ Deletes the TranscriptionInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
duration
¶ Returns: The duration of the transcribed audio in seconds. Return type: unicode
-
fetch
()[source]¶ Fetch the TranscriptionInstance
Returns: The fetched TranscriptionInstance Return type: twilio.rest.api.v2010.account.recording.transcription.TranscriptionInstance
-
price
¶ Returns: The charge for the transcription Return type: unicode
-
price_unit
¶ Returns: The currency in which price is measured Return type: unicode
-
recording_sid
¶ Returns: The SID that identifies the transcription’s recording Return type: unicode
-
sid
¶ Returns: The unique string that identifies the resource Return type: unicode
-
status
¶ Returns: The status of the transcription Return type: TranscriptionInstance.Status
-
transcription_text
¶ Returns: The text content of the transcription. Return type: unicode
-
type
¶ Returns: The transcription type Return type: unicode
-
uri
¶ Returns: The URI of the resource, relative to https://api.twilio.com Return type: unicode
-
class
-
class
twilio.rest.api.v2010.account.recording.transcription.
TranscriptionList
(version, account_sid, recording_sid)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
get
(sid)[source]¶ Constructs a TranscriptionContext
Parameters: sid – The unique string that identifies the resource Returns: twilio.rest.api.v2010.account.recording.transcription.TranscriptionContext Return type: twilio.rest.api.v2010.account.recording.transcription.TranscriptionContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of TranscriptionInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of TranscriptionInstance Return type: twilio.rest.api.v2010.account.recording.transcription.TranscriptionPage
-
list
(limit=None, page_size=None)[source]¶ Lists TranscriptionInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.api.v2010.account.recording.transcription.TranscriptionInstance]
-
page
(page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of TranscriptionInstance records from the API. Request is executed immediately
Parameters: Returns: Page of TranscriptionInstance
Return type: twilio.rest.api.v2010.account.recording.transcription.TranscriptionPage
-
stream
(limit=None, page_size=None)[source]¶ Streams TranscriptionInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.api.v2010.account.recording.transcription.TranscriptionInstance]
-
-
class
twilio.rest.api.v2010.account.recording.transcription.
TranscriptionPage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of TranscriptionInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.api.v2010.account.recording.transcription.TranscriptionInstance Return type: twilio.rest.api.v2010.account.recording.transcription.TranscriptionInstance
-
Module contents¶
This code was generated by / _ _ _| _ _
(_)/(_)(_|/| |(/_ v1.0.0 / /
-
class
twilio.rest.api.v2010.account.recording.
RecordingContext
(version, account_sid, sid)[source]¶ Bases:
twilio.base.instance_context.InstanceContext
-
add_on_results
¶ Access the add_on_results
Returns: twilio.rest.api.v2010.account.recording.add_on_result.AddOnResultList Return type: twilio.rest.api.v2010.account.recording.add_on_result.AddOnResultList
-
delete
()[source]¶ Deletes the RecordingInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
fetch
()[source]¶ Fetch the RecordingInstance
Returns: The fetched RecordingInstance Return type: twilio.rest.api.v2010.account.recording.RecordingInstance
-
transcriptions
¶ Access the transcriptions
Returns: twilio.rest.api.v2010.account.recording.transcription.TranscriptionList Return type: twilio.rest.api.v2010.account.recording.transcription.TranscriptionList
-
-
class
twilio.rest.api.v2010.account.recording.
RecordingInstance
(version, payload, account_sid, sid=None)[source]¶ Bases:
twilio.base.instance_resource.InstanceResource
-
class
Source
[source]¶ Bases:
object
-
CONFERENCE
= 'Conference'¶
-
DIALVERB
= 'DialVerb'¶
-
OUTBOUNDAPI
= 'OutboundAPI'¶
-
RECORDVERB
= 'RecordVerb'¶
-
STARTCALLRECORDINGAPI
= 'StartCallRecordingAPI'¶
-
STARTCONFERENCERECORDINGAPI
= 'StartConferenceRecordingAPI'¶
-
TRUNKING
= 'Trunking'¶
-
-
class
Status
[source]¶ Bases:
object
-
ABSENT
= 'absent'¶
-
COMPLETED
= 'completed'¶
-
IN_PROGRESS
= 'in-progress'¶
-
PAUSED
= 'paused'¶
-
PROCESSING
= 'processing'¶
-
STOPPED
= 'stopped'¶
-
-
account_sid
¶ Returns: The SID of the Account that created the resource Return type: unicode
-
add_on_results
¶ Access the add_on_results
Returns: twilio.rest.api.v2010.account.recording.add_on_result.AddOnResultList Return type: twilio.rest.api.v2010.account.recording.add_on_result.AddOnResultList
-
api_version
¶ Returns: The API version used during the recording. Return type: unicode
-
call_sid
¶ Returns: The SID of the Call the resource is associated with Return type: unicode
-
channels
¶ Returns: The number of channels in the final recording file as an integer. Return type: unicode
-
conference_sid
¶ Returns: The unique ID for the conference associated with the recording. Return type: unicode
-
date_created
¶ Returns: The RFC 2822 date and time in GMT that the resource was created Return type: datetime
-
date_updated
¶ Returns: The RFC 2822 date and time in GMT that the resource was last updated Return type: datetime
-
delete
()[source]¶ Deletes the RecordingInstance
Returns: True if delete succeeds, False otherwise Return type: bool
-
duration
¶ Returns: The length of the recording in seconds. Return type: unicode
-
error_code
¶ Returns: More information about why the recording is missing, if status is absent. Return type: unicode
-
fetch
()[source]¶ Fetch the RecordingInstance
Returns: The fetched RecordingInstance Return type: twilio.rest.api.v2010.account.recording.RecordingInstance
-
price
¶ Returns: The one-time cost of creating the recording. Return type: unicode
-
price_unit
¶ Returns: The currency used in the price property. Return type: unicode
-
sid
¶ Returns: The unique string that identifies the resource Return type: unicode
-
source
¶ Returns: How the recording was created Return type: RecordingInstance.Source
-
start_time
¶ Returns: The start time of the recording, given in RFC 2822 format Return type: datetime
-
status
¶ Returns: The status of the recording. Return type: RecordingInstance.Status
-
subresource_uris
¶ Returns: A list of related resources identified by their relative URIs Return type: unicode
-
transcriptions
¶ Access the transcriptions
Returns: twilio.rest.api.v2010.account.recording.transcription.TranscriptionList Return type: twilio.rest.api.v2010.account.recording.transcription.TranscriptionList
-
uri
¶ Returns: The URI of the resource, relative to https://api.twilio.com Return type: unicode
-
class
-
class
twilio.rest.api.v2010.account.recording.
RecordingList
(version, account_sid)[source]¶ Bases:
twilio.base.list_resource.ListResource
-
get
(sid)[source]¶ Constructs a RecordingContext
Parameters: sid – The unique string that identifies the resource Returns: twilio.rest.api.v2010.account.recording.RecordingContext Return type: twilio.rest.api.v2010.account.recording.RecordingContext
-
get_page
(target_url)[source]¶ Retrieve a specific page of RecordingInstance records from the API. Request is executed immediately
Parameters: target_url (str) – API-generated URL for the requested results page Returns: Page of RecordingInstance Return type: twilio.rest.api.v2010.account.recording.RecordingPage
-
list
(date_created_before=<object object>, date_created=<object object>, date_created_after=<object object>, call_sid=<object object>, conference_sid=<object object>, limit=None, page_size=None)[source]¶ Lists RecordingInstance records from the API as a list. Unlike stream(), this operation is eager and will load limit records into memory before returning.
Parameters: - date_created_before (datetime) – Only include recordings that were created on this date
- date_created (datetime) – Only include recordings that were created on this date
- date_created_after (datetime) – Only include recordings that were created on this date
- call_sid (unicode) – The Call SID of the resources to read
- conference_sid (unicode) – Read by unique Conference SID for the recording
- limit (int) – Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, list() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.api.v2010.account.recording.RecordingInstance]
-
page
(date_created_before=<object object>, date_created=<object object>, date_created_after=<object object>, call_sid=<object object>, conference_sid=<object object>, page_token=<object object>, page_number=<object object>, page_size=<object object>)[source]¶ Retrieve a single page of RecordingInstance records from the API. Request is executed immediately
Parameters: - date_created_before (datetime) – Only include recordings that were created on this date
- date_created (datetime) – Only include recordings that were created on this date
- date_created_after (datetime) – Only include recordings that were created on this date
- call_sid (unicode) – The Call SID of the resources to read
- conference_sid (unicode) – Read by unique Conference SID for the recording
- page_token (str) – PageToken provided by the API
- page_number (int) – Page Number, this value is simply for client state
- page_size (int) – Number of records to return, defaults to 50
Returns: Page of RecordingInstance
Return type:
-
stream
(date_created_before=<object object>, date_created=<object object>, date_created_after=<object object>, call_sid=<object object>, conference_sid=<object object>, limit=None, page_size=None)[source]¶ Streams RecordingInstance records from the API as a generator stream. This operation lazily loads records as efficiently as possible until the limit is reached. The results are returned as a generator, so this operation is memory efficient.
Parameters: - date_created_before (datetime) – Only include recordings that were created on this date
- date_created (datetime) – Only include recordings that were created on this date
- date_created_after (datetime) – Only include recordings that were created on this date
- call_sid (unicode) – The Call SID of the resources to read
- conference_sid (unicode) – Read by unique Conference SID for the recording
- limit (int) – Upper limit for the number of records to return. stream() guarantees to never return more than limit. Default is no limit
- page_size (int) – Number of records to fetch per request, when not set will use the default value of 50 records. If no page_size is defined but a limit is defined, stream() will attempt to read the limit with the most efficient page size, i.e. min(limit, 1000)
Returns: Generator that will yield up to limit results
Return type: list[twilio.rest.api.v2010.account.recording.RecordingInstance]
-
-
class
twilio.rest.api.v2010.account.recording.
RecordingPage
(version, response, solution)[source]¶ Bases:
twilio.base.page.Page
-
get_instance
(payload)[source]¶ Build an instance of RecordingInstance
Parameters: payload (dict) – Payload response from the API Returns: twilio.rest.api.v2010.account.recording.RecordingInstance Return type: twilio.rest.api.v2010.account.recording.RecordingInstance
-


"""
This module deals with job related manipulations. In expresso, job is
understood as a subtask which needs to be performed to get expected result.

For the bellow documented functions, the job_config_path will be as follow :
.. code-block :: proto
:name: sample_job_config.prototxt
:caption: sample_job_config.prototxt
name: "job1"
type: "mnist_to_hdf5"
category: "computer_vision"
category: "dataset"
category: "to_hdf5"
desc: "Importing mnist dataset in hdf5"
data {
name: "mnist_import"
type: "mnist_import"
category: "machine_learning"
desc: "Import mnist data from net"
config_path: "./data_config.prototxt"
}
log_path: "log"
The job config is parsed according to the structure defined by
protocol as shown bellow. It is mandatory to specify the highlighted fields in
the job config file. The parent paths are supposed to be imported from the
pre-defined parent modules available for users. These parent modules
are present for both job and its arguments. They lay foundation for
structure of user specified job config files in prototxt format. Each parent module
can be uniquely identified by (type,category).
.. code-block :: proto
:name: expresso.proto
:caption: expresso.proto
:emphasize-lines: 3,16,30,35
:linenos:
message Job {
optional string name=25;
optional string type=1; //IO,Train,Benchmark,Transform
optional string desc=2;// Description of Job Conf
optional string doc_path=3;// Documentation of Job
repeated string category=4;
repeated Arg data=5;//Data related Arguments
repeated Arg config=6;//Config related Arguments
optional string script_path=7;// Path of main script to be executed
optional string depends_on =8;// Dependended Jobs
optional string pre_exec_rules_path=9;// rules to be checked just before job executes
optional string post_exec_rules_path=10;//rules to be checked just after the job is executed.
optional string prereq_install_path=11;// Install all the pre-requisites required for job
optional string prereq_check_path=12;// Check for pre-requisites
optional string log_path=13;// Location where job logs will be kept
optional string job_config_path=14;//Necessary to specify Inputs and Outputs properly
optional string job_config_proto_path=15;//Necessary to specify Inputs and Outputs properly
optional string parent_doc_path=16;// Documentation of Job
optional string parent_job_config_path=17;
optional string parent_job_config_proto_path=18;
optional string parent_pre_exec_rules_path=19;// rules to be checked just before job executes
optional string parent_post_exec_rules_path=20;//rules to be checked just after the job is executed.
optional string parent_prereq_install_path=21;// Install all the pre-requisites required for job
optional string parent_prereq_check_path=22;// Check for pre-requisites
optional string parent_log_path=23;// Location where job logs will be kept
optional string parent_script_path=24;//Parent Script path
}
message Arg {
optional string name =15;//Name oof the job by which it should appear
optional string type =1;// Name of the data/config
repeated string category=2;// Type of data - hdf5,etc,
optional string desc=3;// Description of Arg
optional string doc_path=4;// Extended Description in rst
optional string config_proto_path=5;//Required only if type=custom,else overridden
optional string config_path=6;// Path of config for Data/Config use cases.
optional string pre_exec_rules_path=7;// rules to be checked just before job executes
optional string post_exec_rules_path=8;//rules to be checked just after the job is executed.
optional string parent_doc_path=9;// Extended Description in rst
optional string parent_config_path=10;//Config of parent to be overwritten by child
optional string parent_config_proto_path=11;//Required only if type=custom,else overridden
optional string parent_pre_exec_rules_path=12;//Not to be set by user
optional string parent_post_exec_rules_path=13;//Not to be set by user
optional string io_type=14[default='input'];
}
"""
from __future__ import absolute_import
from google.protobuf import text_format
from ..proto import expresso_pb2
from . import common
import os
main_paths = ['doc_path', 'script_path', 'prereq_install_path', 'log_path',
'post_exec_rules_path', 'pre_exec_rules_path', 'job_config_path',
'job_config_proto_path']
arg_paths = ['doc_path', 'config_proto_path', 'config_path',
'post_exec_rules_path',
'pre_exec_rules_path']
job_types = ['IO', 'Train', 'Benchmark', 'Transform']
[docs]def parse_job(expresso_root=None, job_config_path=None):
"""
It parses the job prototxt file and returns a protobuf message
initialized with the input job prototxt file.
literal blocks ::
print expresso.utils.parse_job(job_config_path='sample_job_config.prototxt')
Args:
expresso_root (string): Path or expresso root directory, mostly it is '/usr/share/expresso'
job_config_path (string): Path of the Job prototxt which needs to be parsed. Eg. :ref:`sample_job_config.prototxt`
Returns:
job (protobuf msg): Job protobuf message with fields parsed as per the job prototxt
provided
"""
job = expresso_pb2.Job()
text_format.Merge(open('/usr/share/expresso/proto/jobexample.prototxt',
'r').read(), job)
return job
[docs]def make_job_paths_absolute(job, job_config_path):
"""
It converts all the child paths of job to its absolute paths.
Note:
Parent Paths are not touched by this function, rather the parent config
paths are first made absolute and then merged into the user-specified job's config.
Args:
job (protobuf msg): Job's Protobuf Message instance
job_config_path (str): Absolute path of job.
Returns:
job (protobuf msg) : Job's Protobuf Message instance with absolute child paths.
"""
for path_attr_name in main_paths:
if (job.HasField(path_attr_name)):
job.__setattr__(path_attr_name,
common.get_file_path(job_config_path,
job.__getattribute__(
path_attr_name)))
for idx, data_arg in enumerate(job.data):
for path_attr_name in arg_paths:
if (job.data[idx].HasField(path_attr_name)):
job.data[idx].__setattr__(path_attr_name,
common.get_file_path(job_config_path,
job.data[
idx].__getattribute__(
path_attr_name)))
for idx, config_arg in enumerate(job.config):
for path_attr_name in arg_paths:
if (job.config[idx].HasField(path_attr_name)):
job.config[idx].__setattr__(path_attr_name,
common.get_file_path(
job_config_path,
job.config[
idx].__getattribute__(
path_attr_name)))
return job
[docs]def make_arg_paths_absolute(arg=None, arg_config_path=None):
"""
It converts all the child paths of arg to its absolute paths.
Note:
Parent Paths are not touched by this function, rather the parent config
paths are first made absolute and then merged into the user-specified arg's config.
Args:
arg (protobuf msg): Arg's Protobuf Message instance
arg_config_path (str): Absolute path of arg(data/config).
Returns:
arg (protobuf msg) : Arg's Protobuf Message instance with absolute child paths.
"""
for path_attr_name in arg_paths:
if (arg.HasField(path_attr_name)):
arg.__setattr__(path_attr_name,
common.get_file_path(arg_config_path,
arg.__getattribute__(
path_attr_name)))
return arg
[docs]def get_category_path(arg=None, type_val='data',
expresso_root=None):
"""
It returns relative path of the parent category in case of job/arg if present.
Both Job and Arg Protobuf messages are configurable and can be identified by the
relative paths. The relative path for the :ref:`sample_job_config.prototxt` is
going to be as bellow :
.. code-block:
$expresso_root/storage/job/computer_vision/dataset/_to_hdf5/mnist_dataset
Args:
arg (protobuf msg): Job/Arg's Protobuf Message instance
type_val (str): It is message type and belongs to one of job/data/config.
Returns:
category_path (str): Category path for the provided protobuf message.
"""
if type_val == '' or expresso_root == '' \
or arg is None:
raise Exception('Empty parameters to construct category path')
category_rel_path = '/'.join(['_' + cat for cat in arg.category])
category_path = expresso_root + '/storage/' + type_val + '/' + \
category_rel_path + '/' + arg.type
print category_path
if (os.path.exists(category_path)):
return category_path
else:
return None
[docs]def merge_with_parent_arg(arg=None, arg_type='data', expresso_root=None):
"""
Merges parent argument configuration with current. This includes,
predefined tests, config structure, etc. If you
want to skip the import, just overwrite the those parent path parameters with
exclude. Eg parent_config_path="exclude".
Args:
arg (protobuf message): Arg's Protobuf Message instance
arg_type (str): Type of arg. It can be either config arg or data arg
expresso_root: Path of expresso's installation location. Mostly it is '/usr/share/expresso'
Returns:
arg (protobuf message): Updated Arg's Protobuf Message instance with parent config information.
"""
# Step 1 : Get parent category path for Arg
parent_arg_path = get_category_path(arg=arg, type_val=arg_type,
expresso_root=expresso_root)
if (parent_arg_path is None): return arg;
parent_config_arg = expresso_pb2.Arg()
text_format.Merge(
text=open(parent_arg_path + '/main.prototxt', 'r').read(),
message=parent_config_arg)
parent_config_arg = make_arg_paths_absolute(arg=parent_config_arg,
arg_config_path=parent_arg_path)
# Step 2 : Merging Category parent path for Arg
for path_attr_name in arg_paths:
if parent_config_arg.HasField(path_attr_name) and not \
arg.HasField('parent_' + path_attr_name):
arg.__setattr__('parent_' + path_attr_name,
parent_config_arg.__getattribute__(
path_attr_name))
return arg
[docs]def merge_with_parent_job(job=None, expresso_root=None):
"""
Merges parent job configuration with current. This includes,
predefined tests, config structure, etc. This facilitates reusability and
structuring of code such that repeated tasks are least required. If you
want to skip the import, just overwrite the those parent path parameters with
exclude. Eg parent_config_path="exclude".
Args:
job (protobuf message): Job's Protobuf Message instance
expresso_root: Path of expresso's installation location. Mostly it is '/usr/share/expresso'
Returns:
job (protobuf message): Updated Job's Protobuf Message instance with parent config information.
"""
parent_job_path = get_category_path(arg=job, type_val='job',
expresso_root=expresso_root)
if parent_job_path is not None:
# Step 1 : Get parent category path for Job
parent_config_job = expresso_pb2.Job()
text_format.Merge(text=open(parent_job_path + '/main.prototxt',
'r').read(),
message=parent_config_job)
parent_config_job = make_job_paths_absolute(job=parent_config_job,
job_config_path=parent_job_path)
for path_attr_name in main_paths:
if parent_config_job.HasField(path_attr_name) and not \
job.HasField('parent_' + path_attr_name):
print path_attr_name + '123'
job.__setattr__('parent_' + path_attr_name,
parent_config_job.__getattribute__(
path_attr_name))
# Step 2 : Merging parent category path for Job
for idx, data_arg in enumerate(job.data):
arg_val = merge_with_parent_arg(arg=job.data[idx],
arg_type='data',
expresso_root=expresso_root);
if arg_val is None: continue
job.data[idx].CopyFrom(arg_val)
for idx, data_arg in enumerate(job.config):
arg_val = merge_with_parent_arg(arg=job.config[idx],
arg_type='config', expresso_root=None);
if arg_val is None: continue
job.config[idx].CopyFrom(arg_val)
return job
[docs]def get_job(expresso_root,job_config_path):
"""
It parses the job config as per job_config_path and returns fully processed and validated Job's protobuf Message.
Args:
expresso_root: Path of expresso's installation location. Mostly it is '/usr/share/expresso'
job_config_path (string): Path of the Job prototxt which needs to be fetched. Eg. :ref:`sample_job_config.prototxt`
Returns:
job (protobuf msg): Job protobuf message with fields parsed and merged with its parent configs.
"""
job=parse_job(expresso_root=expresso_root,job_config_path=job_config_path)
job=make_job_paths_absolute(job=job,job_config_path=job_config_path)
job=merge_with_parent_job(job=job,expresso_root=expresso_root)
return job;
job = parse_job(expresso_root='/usr/share/expresso',
job_config_path='/usr/share/expresso/proto/jobexample.prototxt')
job = make_job_paths_absolute(job, '/usr/share/expresso/proto')
job = merge_with_parent_job(job=job, expresso_root='/usr/share/expresso')
print job;


Ultimate School ERP software for all kinds of Institutes
School ERP System provides user-friendly dashboards with login access for teachers, non-teaching staff, students, parents and management personnel of your institution. The various modules available in Fedena facilitate all the processes of your institution, from admission of new students to generating transfer certificates when students complete their studies.
Fedena School ERP has modules to manage Timetable, Attendance, Examinations, Gradebooks, Campus News, Hostel, Library, Transportation, School Calendar, Events and many more. It has a fully-fledged Human Resource module to manage the payroll and employee pay slips. The Finance module helps you to plan and allot different fee structures to students. Fedena School ERP System is is also an excellent collaboration tool using its Task, Discussion, Poll, Blog and Video conference plugins. There is an internal messaging system within Fedena but you can also integrate it with external communication tools like email and texting.
Core Modules


A talk by Rodrigo Aguilera / @marinero
Takes less time to write a solution yourself than to find a component you can reuse.
Sharing must be easy or it won't happen.
api = 2
core = 7.*
projects[views] = 3.1
projects[ctools] = 1.0-rc1
projects[media] = 2.x-dev
projects[nodequeue][subdir] = contrib
projects[nodequeue][version] = 2.0-alpha1
projects[nodequeue][patch][] = "http://drupal.org/files/issues/1023606-qid-to-name-6.patch"
projects[nodequeue][patch][] = "http://drupal.org/files/issues/nodequeue_d7_autocomplete-872444-6.patch"
libraries[jquery.cycle][download][type] = get
libraries[jquery.cycle][download][url] = http://malsup.com/jquery/cycle/release/jquery.cycle.zip?v2.99
libraries[jquery.cycle][destination] = libraries
Just by looking at the composer.json in drupal core
Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.
# Quick-n-easy:
$ curl -sS https://getcomposer.org/installer | php
# Global
$ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
Main repository for packages.
There is also https://packagist.drupal-composer.org/ as a mirror of the modules and themes on drupal.org
composer require <vendor>/<package>
Base manifest file for your project
{
"name": "rodrigoaguilera/mydrupalsite",
"description": "This site is awesome.",
"require": {
"drupal/honeypot": "8.1.*"
},
"require-dev": {
"drupal/devel": "8.1.*"
}
}
Solves the dependencies and is the key for everyone to have the same versions
Always commit your lock file.
Reads composer.lock and downloads all your dependencies in the /vendor directory.
Writes a new composer.lock based on what is on composer.lock and downloads what is needed
You can pass only one package to do more atomic updates.
The power of comes from having per project dependencies.
but you can also install composer packages shared by everything and everyone.
Use "composer global" before commands.
"config": {
"platform": {
"php": "5.6.2",
"ext-mongodb": "1.1"
}
}
Composer install --prefer-dist --no-dev --optimize-autoloader
The composer.json for a project has more capabalities like:
{
"require": {
"cweagans/composer-patches": "~1.0",
"drupal/drupal": "8.0.*@dev"
},
"config": {
"preferred-install": "source"
},
"extra": {
"patches": {
"drupal/drupal": {
"Add startup configuration for PHP server": "https://www.drupal.org/files/issues/add_a_startup-1543858-30.patch"
}
}
}
}
Composer template for drupal projects comes to the rescue.
https://github.com/drupal-composer/drupal-project
drupal-[module|theme|profile]
) will be placed in web/[module|theme|profile]/contrib/
settings.php
and services.yml
.vendor/bin/drush
.vendor/bin/drupal
.
Thank you.
- https://getcomposer.org/


Build features quickly with simple, declarative templates. Extend the template language with your own components and use a wide array of existing components.
Build features quickly with simple, declarative templates. Extend the template language with your own components and use a wide array of existing components. Get immediate Angular-specific help and feedback with nearly every IDE and editor. All this comes together so you can focus on building amazing apps rather than trying to make the code work.