--- layout: page title: Shell Scripts redirect_from: "/display/docs/API+Shell+Scripts/" ---
As an easy way to access Smartling’s API functionality, Smartling offers a package of BASH scripts, which can be used to Upload, Download and Delete files in a Smartling project from the command line. The scripts are hosted in Smartling's GitHub repository.
The package contains five executable scripts, used for accessing the API, and two resource scripts, which contain configurations used by the executable scripts.
Executable Scripts:
upload.sh
- Uploads files to a smartling project.
download.sh
- Downloads translated files from a Smartling project.
delete.sh
- Deletes resource files from a Smartling project.
download-glossary.sh
- Downloads a project’s glossary.
download-tmx.sh
- Downloads a project’s translation memory.
Resource Scripts:
settings.sh
- Contains information needed to access Smartling’s API.
common.sh
- Contains common code used by other scripts.
globals.sh
- Contains common code used by other scripts.
Before using the bash scripts, modify settings.sh with the Project ID and API Key for the project you want to interact with. Project ID and API key are available from the dashboard at Project Settings > API .
The commands to upload, download or delete a file, follow this format:
[action] [options] [directory OR file]
Action : The name of the desired executable script - ‘upload.sh’, ‘download.sh’, or ‘delete.sh’
Options : Set each options parameter for the script. Options can either pass extra information to a script, such as a list of locales, or act as a flag to turn on a particular behaviour, such as downloading only completed files.
For example, to use the ‘download.sh’ script to download files including pending translations, and creating subfolders based on file URI, enter ‘-t pending -S’.
Each script has different options parameters. Refer to the detailed instructions for each script, below.
Directory or File: The target directory (for a download) or the path to the local file (for an upload).
For example: to download the translated files for French and German, using the pending translations and save them in the directory ‘translations’, use:
./download.sh -t pending -l "fr-FR de-DE" translations
This script uploads a resource file to Smartling. You must specify the type of file. All other parameters are optional. You can specify multiple files to upload, separated by a space, but all files must be of the same type. You may also use wildcards. For more information on parameters, see the API documentation.
Example commands:
./upload.sh -t json strings.json
Uploads the file strings.json to Smartling.
./upload.sh -t json -u prefix -x legal strings.json strings2.json
Uploads the files strings.json and strings2.json to Smartling with the prefix ‘/legal/’.
./upload.sh -t json *.json
Uploads all files from the current directory that have a .json extension.
| Parameter | Flag | Required/Optional | Description/Values |
|---|---|---|---|
| File Type | -t | Required | Smartling’s unique identifier type of file you are uploading. Note that this may not be the same as the file extension. For example, an XLIFF file may have the extension ‘.xml’, but you must specify the file type ‘xliff’. See our Files Integration for the unique identifier for each file type. Accepted values: Example: ./upload.sh -t json strings.json |
| File URI scheme | -u | Optional | Determines how Smartling will allocate a URI to the uploaded file. If unspecified, default is ‘fileName’Accepted values are:fileName - the URI will be the name of the filerelativePath - the URI will include relative folder information in addition to the file nameprefix - The URI will be the name of the file with a specified prefix. (see the Prefix parameter) |
| Prefix | -x | Optional | Adds a prefix to a file’s URI in Smartling. To use this function, you must also set the File URI scheme to ‘prefix’.Example:./upload.sh -t json -u prefix -x legal strings.jsonThis command will upload the file strings.json. In Smartling, the file will have the URI ‘/legal/strings.json’ |
| Callback | -c | Optional | Sets a callback URL for a GET request to be sent when all strings in a file are published for a locale. The GET request will have the parameters 'fileUri' and 'locale'.Example:./upload.sh -t json -c http://requestb.in/xxmpg1xc strings.json |
| Test mode | -e | Optional | If this flag is set, the upload will run in test mode. The script will return a list of files that would have been uploaded, but will not actually upload any files. |
This script downloads either original or translated versions of a file from Smartling. The file will be saved in the specified directory. If you download translations, then additional locale subfolders will be created. You must specify a Download Type. All other parameters are optional. For more information on parameters, see the API documentation.
Example commands:
./download.sh -t pending -l “fr-FR de-DE” -O -W translations
Download files with pending translations for French (France) and German (Germany) locales to the folder ‘translations’. Where there is no translation, download the original string. Downloaded files overwrite existing files.
./download.sh -t published -C translations
Download only completed files for all available project locales with published translations to the folder ‘translations’
| Parameter | Flag | Required/Optional | Description/Values |
|---|---|---|---|
| Download Type | -t | pending - Any translation that exists for a string will be downloaded.published - Only completed translations are downloadedpseudo - Downloads the original string with extra characters to allow you to test the effect of longer strings in your UI.original - Downloads the original files contextMatchingInstrumented - Downloads a modified version of the original file with strings wrapped in a specific set of Unicode symbols - used to improve context matching with the Chrome Context Capture Extension.Example:./download.sh -t published translations | |
| URI mask | -u | Optional | Filters files to be downloaded. For example, entering the value ‘strings’ will download only files with a URI containing the text ‘strings’. Find the URI of your files by checking the file names at Files>Resource Files |
| Locale | -l | Optional | List of locales to include in the download. For example “es-ES ja-JP” downloads Spanish (Spain) and Japanese (Japan). By default, all available locales are downloaded. Note that you can only specify locales that are in use for the project. |
| Completed files only | -C | Optional | Only files with all translations completed will be downloaded |
| Append locales to file names | -A | Optional | Appends the locale to each file name, instead of creating separate folders for each locale. |
| Create subfolders | -S | Optional | Saves the downloaded files in subfolders based on the file URI. |
| Include Original Strings | -O | Optional | Downloads translated files with the original strings where no translation is available. By default, strings with no translation will be blank in translated files. Valid for gettext, custom xml, and json files only. |
| Overwrite | -W | Optional | Downloaded files will overwrite existing files with the same name. |
This script deletes resource files from a Smartling project. For more information on parameters, see the API documentation.When you run a delete script, you will see a list of files to be deleted and prompted to enter ‘YES’ to continue with the deletion.
Example commands:
./delete.sh -u strings.json
Deletes all files where the URI contains the text ‘strings.json’ from Smartling.
| Parameter | Flag | Required/Optional | Description/Values |
|---|---|---|---|
| URI Mask | -u | Required | Filters files to be deleted. For example, entering the value ‘strings’ will delete only files with a URI containing the text ‘strings’. Find the URI of your files by checking the file names at Files>Resource FilesExample:./delete.sh -u strings.json |
Note: This process assumes you have already edited your settings.sh file to specify your API Key and Project UID.
1) From the command line, use the ‘cd’ command to navigate to the directory where you have saved your scripts.
2) Use this command template to download your glossary:
./download-glossary.sh [options] [directory]
Directory: Specify a directory path to save the glossary files.
Options:
| Parameter | flag | Required/Optional | Values/Description |
|---|---|---|---|
| Download Type | -t | Optional | Type of file to download. Specify ‘CSV’ or ‘TBX’. Default value is ‘CSV’ Example:
|
| Locale | -l | Optional | List of locales to include in the download. For example “es-ES ja-JP” downloads Spanish (Spain) and Japanese (Japan). By default, all available locales are downloaded. Note that you can only specify localesthat are in use for the project. |
Example:
./download-glossary.sh -t CSV -l “fr-FR” glossary/project/
Download glossary in CSV format for French (France) to the directory ‘glossary/project’.
Note: This process assumes you have already edited your settings.sh file to specify your API Key and Project UID.
1) From the command line, use the ‘cd’ command to navigate to the directory where you have saved your scripts.
2) Use this command template to download your translation memory:
./download-tmx.sh [options] [directory]
Directory: Specify a directory path to save the translation memory files.
Options:
| Parameter | Flag | Required/Optional | Values/Description |
|---|---|---|---|
| Download Type | -t | Optional | Type of file to download:
Example:
|
| Locale | -l | Optional | List of locales to include in the download. For example “es-ES ja-JP” downloads Spanish (Spain) and Japanese (Japan). By default, all available locales are downloaded. Note that you can only specify localesthat are in use for the project. |
Example:
./download-tmx.sh -t full -l “fr-FR” translation_memory
Download Translation Memory in full for French (France) to the directory ‘translation_memory’


Six lines radiating from a center.
Let us first write an applet that draws the basic 6-pointed star. This will get the details of writing an applet out of the way and will clear up the geometry. Here is the first version:
Think of this figure as six lines that radiate from a center (not three crossed lines).


{% extends "base.html" %} {% block title %} | FAQ {% endblock %} {% block content %}
You must own a home adjacent to the vacant lot you wish to purchase. The lot you desire must be owned by the city of Cleveland at the time of application. You must be current on your taxes, and your property must be free of any code violations. This applies to any additional property you may own in Cuyahoga County.
You must submit an application to the city land bank. Applications must include a photo of your property, a photo of the vacant lot you wish to purchase, and a site design for the vacant lot.
You can apply directly through this website! Applications can also be picked up at the office of Community Development at 601 Lakeside Ave., Room 320, Cleveland, OH 44114. You can also contact the office via phone or e-mail and request that an application be sent to you. Applications can be returned via mail, e-mail, fax, or at the office of Community Development.
No. You will be contacted if your application is approved and payment will be requested then. We are not able to process refund payment for applications paid for in advance in the event that the application is not approved.
Cost is determined by the planned use.
No. You will be contacted via mail if your application is approved and payment will be requested then. We are not able to process refund payment for applications paid for in advance in the event that the application ends up not being approved.
These purchases are discouraged because the residents who are adjacent and share a side property line may be interested in purchasing the lot. Also, while the lot may be a valued addition for your personal property, the flow of the street on which the lot resides may be interrupted by a lot used in that way.
Lots not adjacent to your property are not considered side yards and aren’t eligible for purchase for that purpose. Lots not adjacent to your property have potential for development or greenspace only. Those applications can be found here.
Reasons to deny a resident’s request to purchase a lot might be, but are not limited to:
Speaking to the council person for the area is never a bad idea, Their support is important, they do not have the only say in decision making.
Providing maintenance (mowing, removing trash, etc.) to a lot you wish to purchase can demonstrate that you would be willing and capable of continuing to take care of the property if it was sold to you. However, no resident is required to maintain a vacant lot. Even if you have not done any maintenance to the lot you wish to purchase, your application is considered with the same regard.
The application process can be a lengthy one for the following reasons:
You will be notified by phone, email, or mail if your application is approved or disapproved. If approved, you will receive a deed package which will include the property deed that you will need to sign and return, along with payment for the property.
Native plants and shrubs are welcome to be planted, though you are invited to be creative. For a list of native plant examples, visit Plant Native. For more on native plants, check out the Native Plant Society of Northeastern Ohio. For ideas on incorporating native plants, shrubs, and trees, visit the Re-Imagining Cleveland Ideas to Action Resource Book.
Yes, you can put a fence around your sideyard, but it must comply with city code. It must be no more than 6 feet high at the back and sides of the property. Fencing at the front of the property must be no more than 4 feet high, and usually must be constructed of an ornamental fencing material such as wood, metal, or vinyl. For a more detailed description of the fence requirements, see the Cleveland Code on the topic.
In some cases, a driveway apron was not removed during a past demolition. Once you purchase the sideyard, removal of the driveway apron is needed, and the tree lawn and curb for that lot are reinstated.
Please direct questions to:
City of Cleveland Land Bank
Phone:<PHONE_NUMBER>
Email<EMAIL_ADDRESS>If you have questions about the ClevelandLots.org website, contact us at opencleveland@gmail.com


Is this your first time here? Check this out before posting.
{{question.name}} {{question.created_at | date}}
{{model}}


Ride for Life
Safe Mothers. Safe Babies. Safe World.
Every dollar helps a Mother receive life saving care.
Become a driver today!


Someone I met recently asked me: Do you live more in the past or in the future?.
I said I live in the future, but I'm not sure about that answer.
I think a more accurate answer could be that I live in the future that unfolds itself right after we act in the present.
A near future, close enough to be imperceptible if you think about it. That near future where the word I'm going to type next is trying to find his way out: here.


蘇
Tingyu Su
Work
Code
DISPLACEMENT
View More
Exhibition identity design extending to out-of-house printed advertising, spatial advertising, social media, wall graphics, retail products and tickets.
proxi
View More
A motion graphics brand system built for TV channel, proxi. This projects contains a real for the identity, two show teasers and social media planning.
LACMA Mobile APP
View More
Redesigning the LACMA Mobile APP with the established identity.
Ms.Who Fashion Magazine
View More
A fashion magazine aiming to convey the idea that everyone's style is special to international college students from Asia.


[gecode-users] drop_lst doxygen source vs file source
Patrick Pekczynski
pekczynski at ps.uni-sb.de
Tue Oct 10 21:02:59 CEST 2006
Hi.
> This is not about documentation but implementation. In
> kernel/array.icc:579 the size is changed to i+i. This does not make
> any sense, so I've fixed it.
>
Yeah, I see where I made the mistake. But in this case I wonder where
doxygen gets the source of the files from as the source represented in
doxygen should be consistent with
the files or am I wrong ?
I just wondered because I checked the source-documentation instead of
the source file itself which obviously was inconsistent then.
Cheers,
Patrick
More information about the gecode-users
mailing list


Streams¶
pull_stream
¶
This will try to pull in a stream from an external source. Once a stream has been successfully pulled it is assigned a ‘local stream name’ which can be used to access the stream from the EMS.
Required:
uri (str): | The URI of the external stream. Can be RTMP, RTSP or unicast/multicast (d) mpegts |
|---|
Optional:
keepAlive (int): | |
|---|---|
| If keepAlive is set to 1, the server will attempt to reestablish connection with astream source after a connection has been lost. The reconnect will be attempted once every second (default: 1 true) | |
localStreamName (str): | |
| If provided, the stream will be given this name. Otherwise, a fallback techniqueis used to determine the stream name (based on the URI) | |
forceTcp (int): | If 1 and if the stream is RTSP, a TCP connection will be forced. Otherwise the transport mechanism will be negotiated (UDP or TCP) (default: 1 true) |
tcUrl (str): | When specified, this value will be used to set the TC URL in the initial RTMPconnect invoke |
pageUrl (str): | When specified, this value will be used to set the originating web page address inthe initial RTMP connect invoke |
swfUrl (str): | When specified, this value will be used to set the originating swf URL in theinitial RTMP connect invoke |
rangeStart (int): | |
| For RTSP and RTMP connections. A value fromwhich the playback should start expressed in seconds. There are 2 specialvalues: -2 and -1. For more information, please read about start/len parameters here: http://livedocs.adobe.com/flashmediaserver/3.0/hpdocs/help.html?content=00000185.html | |
rangeEnd (int): | The length in seconds for the playback. -1 is a special value. For more information, please read about start/len parameters here: http://livedocs.adobe.com/flashmediaserver/3.0/hpdocs/help.html?content=00000185.html |
ttl (int): | Sets the IP_TTL (time to live) option on the socket |
tos (int): | Sets the IP_TOS (Type of Service) option on the socket |
rtcpDetectionInterval (int): | |
| How much time (in seconds) should the server wait for RTCP packets before declaring the RTSP stream as a RTCP-less stream | |
emulateUserAgent (str): | |
| When specified, this value will be used as the user agent string. It is meaningful only for RTMP | |
isAudio (int): | If 1 and if the stream is RTP, it indicates that the currently pulled stream is an audio source. Otherwise the pulled source is assumed as a video source |
audioCodecBytes (str): | |
| The audio codec setup of this RTP stream if it is audio. Represented as hex format without ‘0x’ or ‘h’. For example: audioCodecBytes=1190 | |
spsBytes (str): | The video SPS bytes of this RTP stream if it is video. It should be base 64 encoded. |
ppsBytes (str): | The video PPS bytes of this RTP stream if it is video. It should be base 64 encoded |
ssmIp (str): | The source IP from source-specific-multicast. Only usable when doing UDP based pull |
httpProxy (str): | |
| This parameter has two valid values: IP:Port – This value combination specifies an RTSP HTTP Proxy from which the RTSP stream should be pulled from Self - Specifying “self” as the value implies pulling RTSP over HTTP |
Example:
api.pull_stream('rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4', localStreamName='testpullStream')
push_stream
¶
Try to push a local stream to an external destination. The pushed stream can only use the RTMP, RTSP or MPEG-TS unicast/multicast protocol.
Required:
uri (str): | The URI of the external stream. Can be RTMP, RTSP or unicast/multicast (d) mpegts. |
|---|
Optional:
keepAlive (int): | |
|---|---|
If keepAlive is set to 1, the server will attempt to reestablish
connection with a stream source after a connection has been lost. The
reconnect will be attempted once every second. |
|
localStreamName (str): | |
| If provided, the stream will be given this name. Otherwise, a fallback techniques used to determine the stream name (based on the URI). | |
targetStreamName (str): | |
| The name of the stream at destination. If not provided, the target stream name will be the same as the local stream name. | |
targetStreamType (str): | |
| It can be one of following: live, record, append. It is meaningful only for RTMP. | |
tcUrl (str): | When specified, this value will be used to set the TC URL in the initial RTMP connect invoke. |
pageUrl (str): | When specified, this value will be used to set the originating web page address in the initial RTMP connect invoke. |
swfUrl (str): | When specified, this value will be used to set the originating swf URL in the initial RTMP connect invoke. |
ttl (int): | Sets the IP_TTL (time to live) option on the socket. |
tos (int): | Sets the IP_TOS (Type of Service) option on the socket. |
emulateUserAgent (str): | |
| When specified, this value will be used as the user agent string. It is meaningful only for RTMP. | |
rtmpAbsoluteTimestamps (int): | |
| Forces the timestamps to be absolute when using RTMP. | |
sendChunkSizeRequest (int): | |
| Sets whether the RTMP stream will or will not send a “Set Chunk Length” message. This is significant when pushing to Akamai’s new RTMP HD ingest point where this parameter should be set to 0 so that Akamai will not drop the connection. | |
useSourcePts (int): | |
| When value is true, timestamps on source inbound RTMP stream are passed directly to the outbound (pushed) RTMP streams. This affects only pushed Outbound Net RTMP with net RTMP source. This parameter overrides the value of the config.lua option of the same name. |
Example:
api.push_stream('rtmp://DestinationAddress/live' localStreamName='testpullstream' targetStreamName='testpushStream')
create_hls_stream
¶
Create an HTTP Live Stream (HLS) out of an existing H.264/AAC stream. HLS is used to stream live feeds to iOS devices such as iPhones and iPads.
Required:
localStreamNames (str): | |
|---|---|
| The stream(s) that will be used as the input. This is a comma-delimited list of active stream names (local stream names). | |
targetFolder (str): | |
| The folder where all the .ts/.m3u8 files will be stored. This folder must be accessible by the HLS clients. It is usually in the web-root of the server. |
Optional:
keepAlive (int): | |
|---|---|
| If true, the EMS will attempt to reconnect to the stream source if the connection is severed. | |
overwriteDestination (int): | |
| If true, it will force overwrite of destination files. | |
staleRetentionCount (int): | |
| The number of old files kept besides the ones listed in the current version of the playlist. Only applicable for rolling playlists. | |
createMasterPlaylist (int): | |
| If true, a master playlist will be created. | |
cleanupDestination (int): | |
| If true, all *.ts and *.m3u8 files in the target folder will be removed before HLS creation is started. | |
bandwidths (int): | |
| The corresponding bandwidths for each stream listed in localStreamNames. Again, this can be a comma-delimited list. | |
groupName (str): | |
| The name assigned to the HLS stream or group. If the localStreamNames parameter contains only one entry and groupName is not specified, groupName will have the value of the input stream name. | |
playlistType (str): | |
| Either appending or rolling. | |
playlistLength (int): | |
| The length (number of elements) of the playlist. Used only when playlistType is rolling. Ignored otherwise. | |
playlistName (str): | |
| The file name of the playlist (*.m3u8). | |
chunkLength (int): | |
| The length (in seconds) of each playlist element (*.ts file). Minimum value is 1 (second). | |
maxChunkLength (int): | |
| Maximum length (in seconds) the EMS will allow any single chunk to be. This is primarily in the case of chunkOnIDR=true where the EMS will wait for the next key-frame. If the maxChunkLength is less than chunkLength, the parameter shall be ignored. | |
chunkBaseName (str): | |
| The base name used to generate the *.ts chunks. | |
chunkOnIDR (int): | |
| If true, chunking is performed ONLY on IDR. Otherwise, chunking is performed whenever chunk length is achieved. | |
drmType (str): | Type of DRM encryption to use. Options are: none (no encryption), evo (AES Encryption), SAMPLE-AES (Sample-AES), verimatrix (Verimatrix DRM). For Verimatrix DRM, the “drm” section of the config.lua file must be active and properly configured. |
AESKeyCount (int): | |
| Number of keys that will be automatically generated and rotated over while encrypting this HLS stream. | |
audioOnly (int): | |
| If true, stream will be audio only. | |
hlsResume (int): | |
| If true, HLS will resume in appending segments to previously created child playlist even in cases of EMS shutdown or cut off stream source. | |
cleanupOnClose (int): | |
| If true, corresponding hls files to a stream will be deleted if the said stream is removed or shut down or disconnected. | |
useByteRange (int): | |
| If true, will use the EXT-X-BYTERANGE feature of HLS (version 4 and up). | |
fileLength (int): | |
| When using useByteRange=1, this parameter needs to be set too. This will be the size of file before chunking it to another file, this replace the chunkLength in case of EXT-X-BYTERANGE, since chunkLength will be the byte range chunk. | |
useSystemTime (int): | |
| If true, uses UTC in playlist time stamp otherwise will use the local server time. | |
offsetTime (int): | |
startOffset (int): | |
| A parameter valid only for HLS v.6 onwards. This will indicate the start offset time (in seconds) for the playback of the playlist. |
Example:
api.create_hls_stream('hlstest', '/MyWebRoot/', bandwidths=128, groupName='hls', playlistType='rolling', playlistLength=10, chunkLength=5)
http://docs.evostream.com/ems_api_definition/createhlsstream
create_hds_stream
¶
Create an HDS (HTTP Dynamic Streaming) stream out of an existing H.264/AAC stream. HDS is used to stream standard MP4 media over regular HTTP connections.
Required:
localStreamNames (str): | |
|---|---|
| The stream(s) that will be used as the input. This is a comma-delimited list of active stream names (local stream names). | |
targetFolder (str): | |
| The folder where all the manifest (.f4m) and fragment (f4v) files will be stored. This folder must be accessible by the HDS clients. It is usually in the web-root of the server. |
Optional:
bandwidths (int): | |
|---|---|
| The corresponding bandwidths for each stream listed in localStreamNames. Again, this can be a comma-delimited list. | |
chunkBaseName (str): | |
| The base name used to generate the fragments. | |
chunkLength (int): | |
| The length (in seconds) of fragments to be made. Minimum value is 1 (second) | |
chunkOnIDR (int): | |
| If true, chunking is performed ONLY on IDR. Otherwise, chunking is performed whenever chunk length is achieved. | |
groupName (str): | |
The name assigned to the HDS stream or group. If the
localStreamNames parameter contains only one entry and groupName is
not specified, groupName will have the value of the input stream name. |
|
keepAlive (int): | |
| If true, the EMS will attempt to reconnect to the stream source if the connection is severed. | |
manifestName (str): | |
| The manifest file name. | |
overwriteDestination (int): | |
| If true, it will allow overwrite of destination files. | |
playlistType (str): | |
| Either appending or rolling. | |
playlistLength (int): | |
The number of fragments before the server starts to
overwrite the older fragments. Used only when playlistType is
rolling. Ignored otherwise. |
|
| type playlistLength: | |
| int | |
staleRetentionCount (int): | |
| The number of old files kept besides the ones listed in the current version of the playlist. Only applicable for rolling playlists. | |
createMasterPlaylist (int): | |
| If true, a master playlist will be created. | |
cleanupDestination (int): | |
| If true, all manifest and fragment files in the target folder will be removed before HDS creation is started. |
Example:
api.create_hds_stream('testpullStream', '../evo-webroot', groupName='hds', playlistType='rolling')
http://docs.evostream.com/ems_api_definition/createhdsstream
create_mss_stream
¶
Create a Microsoft Smooth Stream (MSS) out of an existing H.264/AAC stream. Smooth Streaming was developed by Microsoft to compete with other adaptive streaming technologies.
Required:
localStreamNames (str): | |
|---|---|
| The stream(s) that will be used as the input. This is a comma-delimited list of active stream names (local stream names) | |
targetFolder (str): | |
| The folder where all the manifest and fragment files will be stored. This folder must be accessible by the MSS clients. It is usually in the web-root of the server. |
Optional:
bandwidths (str): | |
|---|---|
The corresponding bandwidths for each stream listed
in localStreamNames . Again, this can be a comma-delimited list. |
|
groupName (str): | |
The name assigned to the MSS stream or group. If the
localStreamNames parameter contains only one entry and groupName
is not specified, groupName will have the value of the input
stream name. |
|
playlistType (str): | |
| Either appending or rolling | |
playlistLength (int): | |
The number of fragments before the server
starts to overwrite the older fragments. Used only when
playlistType is rolling. Ignored otherwise. |
|
manifestName (str): | |
| The manifest file name. | |
chunkLength (int): | |
| The length (in seconds) of fragments to be made. | |
chunkOnIDR (int): | |
| If 1 (true), chunking is performed ONLY on IDR. Otherwise, chunking is performed whenever chunk length is achieved. | |
keepAlive (int): | |
| If 1 (true), the EMS will attempt to reconnect to the stream source if the connection is severed. | |
overwriteDestination (int): | |
| If 1 (true), it will allow overwrite of destination files. | |
staleRetentionCount (int): | |
| How many old files are kept besides the ones present in the current version of the playlist. Only applicable for rolling playlists. | |
cleanupDestination (int): | |
| If 1 (true), all manifest and fragment files in the target folder will be removed before MSS creation is started. | |
ismType (int): | Either ismc for serving content to client or isml for serving content to smooth server. |
isLive (int): | If true, creates a live MSS stream, otherwise set to 0 for VOD. |
publishingPoint (str): | |
| This parameter is needed when ismType=isml, it is the REST URI where the mss contents will be ingested. | |
ingestMode (str): | |
| Either single for a non looping ingest or loop for looping an ingest. |
Example:
api.create_mss_stream('testpullStream', '../evo-webroot', groupName='mss')
http://docs.evostream.com/ems_api_definition/createmssstream
create_dash_stream
¶
Create Dynamic Adaptive Streaming over HTTP (DASH) out of an existing H.264/AAC stream. DASH was developed by the Moving Picture Experts Group (MPEG) to establish a standard for HTTP adaptive-bitrate streaming that would be accepted by multiple vendors and facilitate interoperability.
Required:
localStreamNames (str): | |
|---|---|
| The stream(s) that will be used as the input. This is a comma-delimited list of active stream names (local stream names). | |
targetFolder (str): | |
| The folder where all the manifest and fragment files will be stored. This folder must be accessible by the DASH clients. It is usually in the web-root of the server. |
Optional:
bandwidths (str): | |
|---|---|
The corresponding bandwidths for each stream listed
in localStreamNames . Again, this can be a comma-delimited list. |
|
groupName (str): | |
The name assigned to the DASH stream or group. If
the localStreamNames parameter contains only one entry and
groupName is not specified, groupName will have the value of
the input stream name. |
|
playlistType (str): | |
| Either appending or rolling. | |
playlistLength (int): | |
The number of fragments before the server
starts to overwrite the older fragments. Used only when
playlistType is rolling. Ignored otherwise. |
|
manifestName (str): | |
| The manifest file name. | |
chunkLength (int): | |
| The length (in seconds) of fragments to be made. | |
chunkOnIDR (int): | |
| If true, chunking is performed ONLY on IDR. Otherwise, chunking is performed whenever chunk length is achieved. | |
keepAlive (int): | |
| If true, the EMS will attempt to reconnect to the stream source if the connection is severed. | |
overwriteDestination (int): | |
| If true, it will allow overwrite of destination files. | |
staleRetentionCount (int): | |
| How many old files are kept besides the ones present in the current version of the playlist. Only applicable for rolling playlists. | |
cleanupDestination (int): | |
| If true, all manifest and fragment files in the target folder will be removed before DASH creation is started. | |
dynamicProfile (int): | |
| Set this parameter to 1 (default) for a live DASH, otherwise set it to 0 for a VOD. |
Example:
api.create_dash_stream('testpullStream', '../evo-webroot', groupName='dash')
http://docs.evostream.com/ems_api_definition/createdashstream
record
¶
Records any inbound stream. The record command allows users to record a stream that may not yet exist. When a new stream is brought into the server, it is checked against a list of streams to be recorded.
Streams can be recorded as FLV files, MPEG-TS files or as MP4 files.
Required:
localStreamName (str): | |
|---|---|
| The name of the stream to be used as input for recording. | |
pathToFile (str): | |
| Specify path and file name to write to. |
Optional:
type (str): | ts, mp4 or flv |
|---|---|
overwrite (int): | |
| If false, when a file already exists for the stream name, a new file will be created with the next appropriate number appended. If 1 (true), files with the same name will be overwritten. | |
keepAlive (int): | |
| If 1 (true), the server will restart recording every time the stream becomes available again. | |
chunkLength (int): | |
| If non-zero the record command will start a new recording file after ChunkLength seconds have elapsed. | |
waitForIDR (int): | |
| This is used if the recording is being chunked. When true, new files will only be created on IDR boundaries. | |
winQtCompat (int): | |
| Mandates 32bit header fields to ensure compatibility with Windows QuickTime. | |
dateFolderStructure (int): | |
| If set to 1 (true), folders will be created with names in YYYYMMDD format. Recorded files will be placed inside these folders based on the date they were created. |
Example:
api.record('testpullstream', '../media/testRecord', type='mp4', overwrite=1)
transcode
¶
Changes the compression characteristics of an audio and/or video stream. Allows you to change the resolution of a source stream, change the bitrate of a stream, change a VP8 or MPEG2 stream into H.264 and much more. Allow users to create overlays on the final stream as well as crop streams.
Required:
source (str): | Can be a URI or a local stream name from EMS. |
|---|---|
destinations (str): | |
| The target URI(s) or stream name(s) of the transcoded stream. If only a name is given, it will be pushed back to the EMS. |
Optional:
targetStreamNames (str): | |
|---|---|
| The name of the stream(s) at destination(s). If not specified, and a full URI is provided to destinations, name will have a time stamped value. | |
groupName (str): | |
| The group name assigned to this process. If not specified, groupName will have a random value. | |
videoBitrates (str): | |
| Target output video bitrate(s) (in bits/s, append k to value for kbits/s). Accepts the value copy to copy the input bitrate. An empty value passed would mean no video. | |
videoSizes (str): | |
| Target output video size(s) in wxh (width x height) format. IE: 240x480. | |
videoAdvancedParamsProfiles (str): | |
| Name of video profile template that will be used. | |
audioBitrates (str): | |
| Target output audio bitrate(s) (in bits/s, append k to value for kbits/s). Accepts the value copy to copy the input bitrate. An empty value passed would mean no audio. | |
audioChannelsCounts (str): | |
| Target output audio channel(s) count(s). Valid values are 1 (mono), 2 (stereo), and so on. Actual supported channel count is dependent on the number of input audio channels. | |
audioFrequencies (str): | |
| Target output audio frequency(ies) (in Hz, append k to value for kHz). | |
audioAdvancedParamsProfiles (str): | |
| Name of audio profile template that will be used. | |
overlays (str): | Location of the overlay source(s) to be used. These are transparent images (normally in PNG format) that have the same or smaller size than the video. Image is placed at the top-left position of the video. |
croppings (str): | |
| Target video cropping position(s) and size(s) in left : top : width : height format (e.g. 0:0:200:100. Positions are optional (200:100 for a centered cropping of 200 width and 100 height in pixels). Values are limited to the actual size of the video. | |
keepAlive (int): | |
| If keepAlive is set to 1, the server will restart transcoding if it was previously activated. | |
commandFlags (str): | |
| Other commands to the transcode process that are not supported by the baseline transcode command. |
Example:
api.transcode('rtmp://s2pchzxmtymn2k.cloudfront.net/cfx/st/mp4:sintel.mp4', 'stream1', groupName='group', videoBitrates='200k')
get_stream_info
¶
Returns a detailed set of information about a stream.
Required:
One of these parameters is required.
id (int): | The uniqueId of the stream. Usually a value returned by listStreamsIDs. |
|---|---|
localStreamName (str): | |
| The name of the stream. |
Example:
api.get_stream_info(id=1)
list_streams
¶
Provides a detailed description of all active streams.
Optional:
disableInternalStreams (int): | |
|---|---|
| If this is 1 (true), internal streams (origin-edge related) are filtered out from the list |
Example:
api.list_streams()
shutdown_stream
¶
Terminates a specific stream. When permanently=1
is used, this command is
analogous to remove_config
.
Required:
One of these parameters is required.
id (int): | The uniqueId of the stream that needs to be terminated. The stream ID’s can be obtained using the listStreams command. |
|---|---|
localStreamName (str): | |
| The name of the inbound stream which you wish to terminate. This will also terminate any outbound streams that are dependent upon this input stream. |
Optional:
permanently (int): | |
|---|---|
| If true, the corresponding push/pull configuration will also be terminated. Therefore, the stream will NOT be reconnected when the server restarts |
Example:
api.shutdown_stream(id=55)
list_config
¶
Returns a list with all push/pull configurations.
Whenever the pullStream or pushStream interfaces are called, a record
containing the details of the pull or push is created in the
pullpushconfig.xml
file. Then, the next time the EMS is started, the
pullpushconfig.xml
file is read, and the EMS attempts to reconnect all of
the previous pulled or pushed streams.
Example:
api.list_config()
remove_config
¶
This command will both stop the stream and remove the corresponding configuration entry. This command is the same as performing:
shutdownStream permanently=1
Required:
One of these parameters is required.
id (int): | The configId of the configuration that needs to be removed. ConfigId’s can be obtained from the listConfig interface. Removing an inbound stream will also automatically remove all associated outbound streams. |
|---|---|
groupName (str): | |
| The name of the group that needs to be removed (applicable to HLS, HDS and external processes). |
Optional:
removeHlsHdsFiles (int): | |
|---|---|
| If 1 (true) and the stream is HLS or HDS, the folder associated with it will be removed. |
Example:
api.remove_config(id=55)
get_config_info
¶
Returns the information of the stream by the configId.
Required:
id (int): | The configId of the configuration to get some information. |
|---|
Example:
api.get_config_info(id=1)
is_stream_running
¶
Checks a specific stream if it is running or not.
Required:
One of these parameters is required.
id (int): | The unique id of the stream to check. |
|---|---|
localStreamName (str): | |
| The name of the stream to check. |
Example:
api.is_stream_running(id=1)
api.is_stream_running(localStreamName='testStream')
http://docs.evostream.com/ems_api_definition/isstreamrunning


| Package | Description |
|---|---|
| it.unimi.dsi.fastutil |
Provides static data/methods used by all implementations and some non-type-specific classes
that do not belong to
it.unimi.dsi.fastutil.objects . |
| it.unimi.dsi.fastutil.booleans |
Provides type-specific classes for boolean elements or keys.
|
| it.unimi.dsi.fastutil.bytes |
Provides type-specific classes for byte elements or keys.
|
| it.unimi.dsi.fastutil.chars |
Provides type-specific classes for character elements or keys.
|
| it.unimi.dsi.fastutil.doubles |
Provides type-specific classes for double elements or keys.
|
| it.unimi.dsi.fastutil.floats |
Provides type-specific classes for float elements or keys.
|
| it.unimi.dsi.fastutil.ints |
Provides type-specific classes for integer elements or keys.
|
| it.unimi.dsi.fastutil.longs |
Provides type-specific classes for long elements or keys.
|
| it.unimi.dsi.fastutil.objects |
Provides type-specific classes for object elements or keys.
|
| it.unimi.dsi.fastutil.shorts |
Provides type-specific classes for short elements or keys.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BigListIterator<K>
A list iterator over a
BigList . |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BooleanBidirectionalIterator
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
|
interface |
BooleanBigListIterator
A type-specific
BigListIterator . |
interface |
BooleanListIterator
A type-specific bidirectional iterator that is also a
ListIterator . |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBooleanBidirectionalIterator
An abstract class facilitating the creation of type-specific bidirectional iterators.
|
class |
AbstractBooleanBigListIterator
An abstract class facilitating the creation of type-specific big-list iterators.
|
class |
AbstractBooleanListIterator
An abstract class facilitating the creation of type-specific list iterators.
|
static class |
BooleanBigListIterators.BigListIteratorListIterator
A class exposing a list iterator as a big-list iterator..
|
static class |
BooleanBigListIterators.EmptyBigListIterator
A class returning no elements and a type-specific big list iterator interface.
|
static class |
BooleanBigListIterators.UnmodifiableBigListIterator
An unmodifiable wrapper class for big list iterators.
|
static class |
BooleanIterators.EmptyIterator
A class returning no elements and a type-specific iterator interface.
|
static class |
BooleanIterators.UnmodifiableBidirectionalIterator
An unmodifiable wrapper class for bidirectional iterators.
|
static class |
BooleanIterators.UnmodifiableListIterator
An unmodifiable wrapper class for list iterators.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ByteBidirectionalIterator
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
|
interface |
ByteBigListIterator
A type-specific
BigListIterator . |
interface |
ByteListIterator
A type-specific bidirectional iterator that is also a
ListIterator . |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractByte2BooleanSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractByte2ByteSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractByte2CharSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractByte2DoubleSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractByte2FloatSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractByte2IntSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractByte2LongSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractByte2ObjectSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractByte2ReferenceSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractByte2ShortSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
class |
AbstractByteBidirectionalIterator
An abstract class facilitating the creation of type-specific bidirectional iterators.
|
class |
AbstractByteBigListIterator
An abstract class facilitating the creation of type-specific big-list iterators.
|
class |
AbstractByteListIterator
An abstract class facilitating the creation of type-specific list iterators.
|
static class |
ByteBigListIterators.BigListIteratorListIterator
A class exposing a list iterator as a big-list iterator..
|
static class |
ByteBigListIterators.EmptyBigListIterator
A class returning no elements and a type-specific big list iterator interface.
|
static class |
ByteBigListIterators.UnmodifiableBigListIterator
An unmodifiable wrapper class for big list iterators.
|
static class |
ByteIterators.EmptyIterator
A class returning no elements and a type-specific iterator interface.
|
static class |
ByteIterators.UnmodifiableBidirectionalIterator
An unmodifiable wrapper class for bidirectional iterators.
|
static class |
ByteIterators.UnmodifiableListIterator
An unmodifiable wrapper class for list iterators.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
CharBidirectionalIterator
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
|
interface |
CharBigListIterator
A type-specific
BigListIterator . |
interface |
CharListIterator
A type-specific bidirectional iterator that is also a
ListIterator . |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractChar2BooleanSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractChar2ByteSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractChar2CharSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractChar2DoubleSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractChar2FloatSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractChar2IntSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractChar2LongSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractChar2ObjectSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractChar2ReferenceSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractChar2ShortSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
class |
AbstractCharBidirectionalIterator
An abstract class facilitating the creation of type-specific bidirectional iterators.
|
class |
AbstractCharBigListIterator
An abstract class facilitating the creation of type-specific big-list iterators.
|
class |
AbstractCharListIterator
An abstract class facilitating the creation of type-specific list iterators.
|
static class |
CharBigListIterators.BigListIteratorListIterator
A class exposing a list iterator as a big-list iterator..
|
static class |
CharBigListIterators.EmptyBigListIterator
A class returning no elements and a type-specific big list iterator interface.
|
static class |
CharBigListIterators.UnmodifiableBigListIterator
An unmodifiable wrapper class for big list iterators.
|
static class |
CharIterators.EmptyIterator
A class returning no elements and a type-specific iterator interface.
|
static class |
CharIterators.UnmodifiableBidirectionalIterator
An unmodifiable wrapper class for bidirectional iterators.
|
static class |
CharIterators.UnmodifiableListIterator
An unmodifiable wrapper class for list iterators.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DoubleBidirectionalIterator
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
|
interface |
DoubleBigListIterator
A type-specific
BigListIterator . |
interface |
DoubleListIterator
A type-specific bidirectional iterator that is also a
ListIterator . |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractDouble2BooleanSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractDouble2ByteSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractDouble2CharSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractDouble2DoubleSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractDouble2FloatSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractDouble2IntSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractDouble2LongSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractDouble2ObjectSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractDouble2ReferenceSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractDouble2ShortSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
class |
AbstractDoubleBidirectionalIterator
An abstract class facilitating the creation of type-specific bidirectional iterators.
|
class |
AbstractDoubleBigListIterator
An abstract class facilitating the creation of type-specific big-list iterators.
|
class |
AbstractDoubleListIterator
An abstract class facilitating the creation of type-specific list iterators.
|
static class |
DoubleBigListIterators.BigListIteratorListIterator
A class exposing a list iterator as a big-list iterator..
|
static class |
DoubleBigListIterators.EmptyBigListIterator
A class returning no elements and a type-specific big list iterator interface.
|
static class |
DoubleBigListIterators.UnmodifiableBigListIterator
An unmodifiable wrapper class for big list iterators.
|
static class |
DoubleIterators.EmptyIterator
A class returning no elements and a type-specific iterator interface.
|
static class |
DoubleIterators.UnmodifiableBidirectionalIterator
An unmodifiable wrapper class for bidirectional iterators.
|
static class |
DoubleIterators.UnmodifiableListIterator
An unmodifiable wrapper class for list iterators.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
FloatBidirectionalIterator
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
|
interface |
FloatBigListIterator
A type-specific
BigListIterator . |
interface |
FloatListIterator
A type-specific bidirectional iterator that is also a
ListIterator . |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractFloat2BooleanSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractFloat2ByteSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractFloat2CharSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractFloat2DoubleSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractFloat2FloatSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractFloat2IntSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractFloat2LongSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractFloat2ObjectSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractFloat2ReferenceSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractFloat2ShortSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
class |
AbstractFloatBidirectionalIterator
An abstract class facilitating the creation of type-specific bidirectional iterators.
|
class |
AbstractFloatBigListIterator
An abstract class facilitating the creation of type-specific big-list iterators.
|
class |
AbstractFloatListIterator
An abstract class facilitating the creation of type-specific list iterators.
|
static class |
FloatBigListIterators.BigListIteratorListIterator
A class exposing a list iterator as a big-list iterator..
|
static class |
FloatBigListIterators.EmptyBigListIterator
A class returning no elements and a type-specific big list iterator interface.
|
static class |
FloatBigListIterators.UnmodifiableBigListIterator
An unmodifiable wrapper class for big list iterators.
|
static class |
FloatIterators.EmptyIterator
A class returning no elements and a type-specific iterator interface.
|
static class |
FloatIterators.UnmodifiableBidirectionalIterator
An unmodifiable wrapper class for bidirectional iterators.
|
static class |
FloatIterators.UnmodifiableListIterator
An unmodifiable wrapper class for list iterators.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
IntBidirectionalIterator
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
|
interface |
IntBigListIterator
A type-specific
BigListIterator . |
interface |
IntListIterator
A type-specific bidirectional iterator that is also a
ListIterator . |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractInt2BooleanSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractInt2ByteSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractInt2CharSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractInt2DoubleSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractInt2FloatSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractInt2IntSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractInt2LongSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractInt2ObjectSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractInt2ReferenceSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractInt2ShortSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
class |
AbstractIntBidirectionalIterator
An abstract class facilitating the creation of type-specific bidirectional iterators.
|
class |
AbstractIntBigListIterator
An abstract class facilitating the creation of type-specific big-list iterators.
|
class |
AbstractIntListIterator
An abstract class facilitating the creation of type-specific list iterators.
|
static class |
IntBigListIterators.BigListIteratorListIterator
A class exposing a list iterator as a big-list iterator..
|
static class |
IntBigListIterators.EmptyBigListIterator
A class returning no elements and a type-specific big list iterator interface.
|
static class |
IntBigListIterators.UnmodifiableBigListIterator
An unmodifiable wrapper class for big list iterators.
|
static class |
IntIterators.EmptyIterator
A class returning no elements and a type-specific iterator interface.
|
static class |
IntIterators.UnmodifiableBidirectionalIterator
An unmodifiable wrapper class for bidirectional iterators.
|
static class |
IntIterators.UnmodifiableListIterator
An unmodifiable wrapper class for list iterators.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
LongBidirectionalIterator
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
|
interface |
LongBigListIterator
A type-specific
BigListIterator . |
interface |
LongListIterator
A type-specific bidirectional iterator that is also a
ListIterator . |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractLong2BooleanSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractLong2ByteSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractLong2CharSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractLong2DoubleSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractLong2FloatSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractLong2IntSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractLong2LongSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractLong2ObjectSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractLong2ReferenceSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractLong2ShortSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
class |
AbstractLongBidirectionalIterator
An abstract class facilitating the creation of type-specific bidirectional iterators.
|
class |
AbstractLongBigListIterator
An abstract class facilitating the creation of type-specific big-list iterators.
|
class |
AbstractLongListIterator
An abstract class facilitating the creation of type-specific list iterators.
|
static class |
LongBigListIterators.BigListIteratorListIterator
A class exposing a list iterator as a big-list iterator..
|
static class |
LongBigListIterators.EmptyBigListIterator
A class returning no elements and a type-specific big list iterator interface.
|
static class |
LongBigListIterators.UnmodifiableBigListIterator
An unmodifiable wrapper class for big list iterators.
|
static class |
LongIterators.EmptyIterator
A class returning no elements and a type-specific iterator interface.
|
static class |
LongIterators.UnmodifiableBidirectionalIterator
An unmodifiable wrapper class for bidirectional iterators.
|
static class |
LongIterators.UnmodifiableListIterator
An unmodifiable wrapper class for list iterators.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ObjectBidirectionalIterator<K>
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
|
interface |
ObjectBigListIterator<K>
A type-specific
BigListIterator . |
interface |
ObjectListIterator<K>
A type-specific bidirectional iterator that is also a
ListIterator . |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractObject2BooleanSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractObject2ByteSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractObject2CharSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractObject2DoubleSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractObject2FloatSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractObject2IntSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractObject2LongSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractObject2ObjectSortedMap.KeySetIterator<K,V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractObject2ReferenceSortedMap.KeySetIterator<K,V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractObject2ShortSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
class |
AbstractObjectBidirectionalIterator<K>
An abstract class facilitating the creation of type-specific bidirectional iterators.
|
class |
AbstractObjectBigListIterator<K>
An abstract class facilitating the creation of type-specific big-list iterators.
|
class |
AbstractObjectListIterator<K>
An abstract class facilitating the creation of type-specific list iterators.
|
protected static class |
AbstractReference2BooleanSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractReference2ByteSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractReference2CharSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractReference2DoubleSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractReference2FloatSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractReference2IntSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractReference2LongSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractReference2ObjectSortedMap.KeySetIterator<K,V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractReference2ReferenceSortedMap.KeySetIterator<K,V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractReference2ShortSortedMap.KeySetIterator<K>
A wrapper exhibiting a map iterator as an iterator on keys.
|
static class |
ObjectBigListIterators.BigListIteratorListIterator<K>
A class exposing a list iterator as a big-list iterator..
|
static class |
ObjectBigListIterators.EmptyBigListIterator<K>
A class returning no elements and a type-specific big list iterator interface.
|
static class |
ObjectBigListIterators.UnmodifiableBigListIterator<K>
An unmodifiable wrapper class for big list iterators.
|
static class |
ObjectIterators.EmptyIterator<K>
A class returning no elements and a type-specific iterator interface.
|
static class |
ObjectIterators.UnmodifiableBidirectionalIterator<K>
An unmodifiable wrapper class for bidirectional iterators.
|
static class |
ObjectIterators.UnmodifiableListIterator<K>
An unmodifiable wrapper class for list iterators.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ShortBidirectionalIterator
A type-specific bidirectional iterator; provides an additional method to avoid (un)boxing,
and the possibility to skip elements backwards.
|
interface |
ShortBigListIterator
A type-specific
BigListIterator . |
interface |
ShortListIterator
A type-specific bidirectional iterator that is also a
ListIterator . |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractShort2BooleanSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractShort2ByteSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractShort2CharSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractShort2DoubleSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractShort2FloatSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractShort2IntSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractShort2LongSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractShort2ObjectSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractShort2ReferenceSortedMap.KeySetIterator<V>
A wrapper exhibiting a map iterator as an iterator on keys.
|
protected static class |
AbstractShort2ShortSortedMap.KeySetIterator
A wrapper exhibiting a map iterator as an iterator on keys.
|
class |
AbstractShortBidirectionalIterator
An abstract class facilitating the creation of type-specific bidirectional iterators.
|
class |
AbstractShortBigListIterator
An abstract class facilitating the creation of type-specific big-list iterators.
|
class |
AbstractShortListIterator
An abstract class facilitating the creation of type-specific list iterators.
|
static class |
ShortBigListIterators.BigListIteratorListIterator
A class exposing a list iterator as a big-list iterator..
|
static class |
ShortBigListIterators.EmptyBigListIterator
A class returning no elements and a type-specific big list iterator interface.
|
static class |
ShortBigListIterators.UnmodifiableBigListIterator
An unmodifiable wrapper class for big list iterators.
|
static class |
ShortIterators.EmptyIterator
A class returning no elements and a type-specific iterator interface.
|
static class |
ShortIterators.UnmodifiableBidirectionalIterator
An unmodifiable wrapper class for bidirectional iterators.
|
static class |
ShortIterators.UnmodifiableListIterator
An unmodifiable wrapper class for list iterators.
|
Copyright © 2019. All rights reserved.


How to view the rating of an item in the Repository module. Ratings can be displayed as either a 5 star rating or a 10 Dash rating . Note: Ratings may not be visible to all users.
Locate the required item. The RATING score is typically displayed below each item.
Mouse over the rating stars/dashes to view the rating %, and the total number of votes.


Removing this mapping will delete this from current draft. Until you save the project the mapping can always be restored.


-
Henry Lyford
-
Software EngineerSan Francisco, CAI am a full stack software engineer with experience working on a variety of different technology stacks. I have a strong background in the Node.js environment and have architected both relational and noSQL databases.
I have experience with Angular, Backbone, and React, and put emphasis on what would lead to the best experience for the user when selecting frameworks and technologies. I most recently worked on an application built using React and Redux.
Strong: JavaScript, Node.js with Express, ReactJS, HTML, CSS, jQuery, MySQL/PostgreSQL, Git
Experienced: AngularJS, Backbone.js, MongoDB, D3.js, PHP, Mocha/Chai
Outside of code land, I enjoy running, cycling, volleyball, and riding motorcycles. -
My ProjectsSoftware EngineerReal-time presentation feedback application for educators and presenters
- Architected a responsive frontend with seamless rendering using ReactJS with Redux, and Socket.io.
- Engineered scalable and modular backend using Express with efficient API routing and controllers.
- Implemented PostgreSQL database for persistent storage and Redis to track user state server-side.
Software EngineerRent and bill collection automation app for roommates- Architected intuitive frontend using AngularJS for instaneous data updating as charges are assigned.
- Utilized Venmo API for charge issuing and MongoDB for user transaction history.
- Wrote script utilizing Twilio API to notify user via SMS and scheduled cron task to execute monthly.
My WorkSpent the last four years in software startup space in the Bay AreaSoftware Engineer- Built site's primary landing page at commonsense.org.
- Architected and implemented interactive Legislative Ratings page using AngularJS and receiving JSON data from Drupal view
- Worked closely with design and product to deliver pixel-perfect modifications, bug fixes, and performance improvements from initial story creation to feature release.
Software Engineer- Built dashboard and validation script for partner content submissions thereby significantly reducing the resources needed to review and ingest partner JSON and CSV submissions.
- Modified frontend for both publisher dashboards and user-facing Edmodo Store storefront to accommodate transition to new API and changes in third party developer requirements.
Developer Relations Manager & Platform Engineer- Orchestrated largest revenue generating deal to-date with Donors Choose and Khan Academy.
- Managed all partner promotional activity for EdmodoCon conference increasing partner participation by 75% and total revenue by 50% over previous year.
- Transitioned developer community to new API as liaison between partners and internal engineering including architecting third party developer usage of Edmodo API to enhance partner app experience.


|
ConfigFile parser
Parse, Modify and Write configuration files
|
#include <ConfigFile.hpp>
Public Types | |
| enum | Error { no_error =0, file_not_found =1, file_not_opened =2, configfile_not_loaded =3 } |
| Errors casted by the ConfigFile. More... | |
Public Member Functions | |
| ConfigFile () | |
| Default constructor. More... | |
| enum Error | Load (const char *cPath, bool bCreateIfNotExists=false) |
| Load the config file. More... | |
| enum Error | WriteToFile (const char *cNewFile=nullptr) |
| Save the current config to the config file. More... | |
| bool | GetIsLoaded () const |
| True when a config file has been loaded in memory. | |
| operator const bool () | |
| Usefull in order to use ConfigFile in conditions. More... | |
| void | Unload () |
| Free the memory used by the config file data. | |
| const std::string & | GetValueString (const char *cName) const |
| Return the string that reprensents the value of the config line. It can be. More... | |
| template<typename T > | |
| T | GetValue (const char *cName, int n=0) const |
| Get a parsed value from the config file. More... | |
| template<typename T > | |
| std::vector< T > | GetArrayValue (const char *cName) const |
| Get an array of parsed values from the config file. More... | |
| void | SetValueString (const char *cName, const char *cValue) |
| Set a value in the loaded config. If the name of the var doesn't exist, it will add it. More... | |
| template<typename T > | |
| void | SetValue (const char *cName, T Value) |
| Set a value in the loaded config. If the name of the var doesn't exist, it will add it. More... | |
| void | Print (bool bOrderByName=true) const |
| Prints the config to cout. Useful for debugging ;) | |
Static Public Member Functions | |
| static const std::string | GetErrorString (enum Error e) |
| Get a human readable string for a given error. More... | |
ConfigFile handler
Original code by Thibaut CHARLES (crom29 @ hotmail.fr)
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
Configuration file example:
#Custom comment
#the syntax is :
# #[var name] : Name of the var, without any whitespaces into #[space] : must be a ' ' or a '' #[value(s)] : the value(s) field #The ';' is very important !
#Examples: MyVar 10; MySentense Hello world !; MyArray 10 56 38 52 46;
#A value can contain any character excepting ';'
MyMultilineValue Dear sir, This a message for you
Yours faithfully, Thibaut CHARLES;
| enum ConfigFile::Error |
Errors casted by the ConfigFile.
| ConfigFile::ConfigFile | ( | ) |
Default constructor.
|
inline |
Get an array of parsed values from the config file.
| cName | The name of the variable in the config file |
|
static |
Get a human readable string for a given error.
| e | The error |
|
inline |
Get a parsed value from the config file.
| cName | The name of the variable in the config file |
| n | The position of the value in a multivalue field. |
Examples:\ With the line "MyArray 10 56 38 52 46;"\ GetValue<int>("MyArray", 3) will return 52.\ \ With the line "MyWord azerty;"\ GetValue<char>("MyWord", 2) will return 'e'.
| const string & ConfigFile::GetValueString | ( | const char * | cName | ) | const |
Return the string that reprensents the value of the config line. It can be.
| cName | The name of the variable in the config file |
| enum ConfigFile::Error ConfigFile::Load | ( | const char * | cPath, |
| bool | bCreateIfNotExists = false |
||
| ) |
Load the config file.
| cPath | Path to the config file |
| bCreateIfNotExists | If true, an empty file will be created if it doesn't exist. If false and the config file doesn't exist, will return FILE_NOT_FOUND. |
|
inline |
Usefull in order to use ConfigFile in conditions.
Example:\
|
inline |
Set a value in the loaded config. If the name of the var doesn't exist, it will add it.
| cName | Name of the variable to set |
| cValue | value of the variable to set. |
| void ConfigFile::SetValueString | ( | const char * | cName, |
| const char * | cValue | ||
| ) |
Set a value in the loaded config. If the name of the var doesn't exist, it will add it.
| cName | Name of the variable to set |
| cValue | string value of the variable to set. |
| enum ConfigFile::Error ConfigFile::WriteToFile | ( | const char * | cNewFile = nullptr | ) |
Save the current config to the config file.


ISFDTYPE
Section: Linux Programmer's Manual (3)
Updated: 2014-03-13
Index
Return to Main Contents
NAME
isfdtype - test file type of a file descriptor
SYNOPSIS
#include <sys/stat.h>
#include <sys/socket.h>
int isfdtype(int fd, intfdtype);
Feature Test Macro Requirements for glibc (see
feature_test_macros(7)):
isfdtype():
-
- Since glibc 2.20:
-
_DEFAULT_SOURCE
- Before glibc 2.20:
-
_BSD_SOURCE || _SVID_SOURCE
DESCRIPTION
The
isfdtype()
function tests whether the file descriptor
fd
refers to a file of type
fdtype.
The
fdtype
argument specifies one of the
S_IF*
constants defined in
<sys/stat.h>
and documented in
stat(2)
(e.g.,
S_IFREG).
RETURN VALUE
The
isfdtype()
function returns 1 if the file descriptor
fd
is of type
fdtype
and 0 if it is not.
On error, -1 is returned and
errno
is set to indicate the cause.
ERRORS
The
isfdtype()
function can fail with any of the same errors as
fstat(3).
CONFORMING TO
The
isfdtype()
function is not specified in any standard,
but did appear in the draft POSIX.1g standard.
It is present on OpenBSD and Tru64 UNIX
(where the required header file in both cases is just
<sys/stat.h>,
as shown in the POSIX.1g draft),
and possibly other systems.
NOTES
Portable applications should use
fstat(3)
instead.
SEE ALSO
fstat(3)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ERRORS
-
- CONFORMING TO
-
- NOTES
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 02:55:09 GMT, September 18, 2014


Awards and Recognition
2018
Truck Mandate, KSBY, news story, May 14,2018
Wine, Waves Beyond, KSBY, news story, May 7,2018
Wine, Waves Beyond, KCOY, news story, May 3, 2018
Wine, Waves Beyond, KSBY, news story, May 3, 2018Wine, Waves Beyond, New Times, news story, May 3, 2018
Nourishing, New Times, news story, April 18,2018
2017
Cal Poly Students, provide fall bounty for GleanSLO, KSBY, news story, November 15, 2017
Farmers, volunteers collect surplus produce to give to the hungry, KSBY, news story, October 16, 2017
GleanSLO harvests to allay hunger, KCBX, news story, October 9, 2017
Sign up to pick a bumper crop, New Times, news story, June 29, 2017
GleanSLO partners with UC Master Gardeners, blog, news story, June 7, 2017
GleanSLO rescuing local produce, KEYT, news story, May 30, 2017
Rabobank donates $10,000, Tribune, news story, May 19, 2017
Interview with SLO Clean Air, podcast, May 09, 2017
Feeding America Food Rescue, video, April 21st, 2017
Niner Wine Estates Donates $11,400 , PR Newswire, news story, January 05, 2017
2016
GleanSLO donates 1 million pounds, Tribune, news story, December 20, 2016
SLO Food Bank to offer more fresh produce thanks to major grant, news story, KSBY, September 1st, 2016
Wine Waves & Beyond Gives Back, Coast News, news story, August 25, 2016
Ugly Food Month at Bethel Lutheran Church seeks to stem the tide of food waste, news story, New Times, August 3rd, 2016
Giving Back to the Community at the Downtown SLO Farmers' Market, news story, Tolosa Press, June 2, 2016
Good News for GleanSLO..., news story, SLO Tribune, May 27, 2016
Senior Farmers Market supplies seniors with fresh produce, article by Katherine Worsham, KSBY, May 24, 2016
Barrel to Barrel Benefits GleanSLO, news story, Tolosa Press, May 4, 2016
Volunteers Harvest Food for Needy Families Through Glean SLO Program, television news story, Dave Alley, KEYT - KCOY - KKFX Reporter, April 21, 2016
GleanSLO: Reclaiming the county's forgotten produce, one pick at a time, article by Hayley Thomas, New Times SLO, March 16, 2016
2015
Local Farming Company Helps Give Food to Families in Need, News Story by KSBY, October 24, 2015
Food for thought: It doesn't take much to help hungry in Cambria, The Cambrian, Dianne Brooke, June 3, 2015
Trabia Farms opens sensory garden, exploratorium, Paso Robles Daily News, Heather Young, April 22, 2015
Waste not, want not: GleanSLO turns leftover produce into meals in the making, New Times SLO, Jono Kinkade, January 2015
2014
Good News! photograph of Niner Wine Estates donating $6,300 to GleanSLO, San Luis Obispo Tribune, December 4, 2014GleanSLO: A step toward a better society, article, The Eagle Times-Arroyo Grande High School News, by Annika Mancini, November 19, 2014
Gathering for Good No Crop Left Behind, article, San Luis Obispo County Farm Bureau Magazine, Commemorative Issue, by Katy Budge, November 2014
Squeezed by drought, farmer donates avocado harvest to the hungry, article, San Luis Obispo Tribune by Kaytlyn Leslie, July 22, 2014
GleanSLO helps savage crops that would otherwise go to waste due to drought, news story on KSBY News by Olivia DeGennaro, July 19, 2014
SLO saves drought stricken avocados, news story by KEYT - KCOY - KKFX News by Nataly Tavidian, July 19, 2014 Glean to Give, article by Diana Melero in Cal Poly University Ag Circle Magazine, page 20-21, Spring 2014 edition


Insert any number of carousel slides with different configurations to a Carousel.
To edit content group options, click the Edit Content Group icon .
| Option | Data Type | Function |
|---|---|---|
| Size | Selection |
|
| Image | Media Library | Set background image from media library |
| Image Link | Content Selector | Image Modal Window Target | Content Selector | tr> | Header Link | Content Selector |
| Body | Text Area |
To reorder carousel slides, click the up or down arrow icons .
To delete a carousel slide, click the Delete Row icon .
To add a link button to the carousel slide, click the plus icon .
If you have added more than one Carousel Slide and cannot see it in the editor, make sure you have saved.
Once saved, the editor will scroll through the slides. When the slide you wish to edit is present - click the edit icon.
Alternatively, you can reorder the slides so that the one you wish to edit is at position 1.
To reorder carousel slides, click the up or down arrow icons .
Size background images to a relative height and width that you wish for display prior to upload.
The above example resized appropriately from to 1410x300 results in the full background image filling the contained section.


{% extends "_layouts/_default.html" %} {% block title %} home {% endblock %} {% block linktags %} {% endblock %} {% block content %} {% if is_auth %} Content for authenticated users Some content Some content Some content {% else %} Notice IT IS AN OFFENSE TO CONTINUE WITHOUT PROPER AUTHORIZATION. This system is restricted to authorized users. If you are unauthorized, terminate access now.


Chaempieon
Chaem-pi-eon is a movie starring Dong-seok Ma, Kwon Yul, and Han Yeri. A Korean American arm wrestler goes to South Korea for a competition, and finds a sister that he didn't know about.


By default using Roboto font. But you can use another, only change property font-family:
html {
font-family: Arial, Trebuchet, "...", sans-serif;
}
For different weight of Roboto font, use property font-weight with values: 100, 300, 400, 500, 700. The default value is 400.


This website purpose is to serve with the Linux and Oracle database on my exprience.also usefull life changing stories might be posted as well.You can contact me with either one of the followings:


3 officers injured, 2 suspects arrested after police chase ends in fiery crash in Pacoima
PACOIMA, Calif. (KABC) -- Three Los Angeles police officers were injured after a pursuit ended in a fiery crash in Pacoima Monday morning.
Officers initiated the pursuit of two robbery suspects in an SUV around 4:30 a.m. At some point during the chase, the suspects' vehicle went into an embankment where it overturned and was struck by an LAPD cruiser, which was then rear ended by a second police SUV, officials said.
The suspects' vehicle then caught fire on the 118 Freeway westbound on-ramp near Glenoaks Boulevard.
Multiple Los Angeles Fire Department units responded to the scene, where the on-ramp remained closed as of 6:30 a.m.
One of the three injured officers suffered a broken leg, and the two suspects were taken into custody.
It is unclear when the on-ramp is expected to reopen.


SML is a metamodel-based language designed for service-oriented computing. Its models, called service mograms, are focused on service-orientation similarly to UML models that are focused on object-orientation. The basic modeling style and rules of SML reflect functional composition. The simplified SML syntax is sketched below using the customized BNF style (see the Comments section). The SORCER project site contains a few hundred simple examples that allow you to learn modeling patterns along with syntax rules of SML modeling. SML models are executable by the SORCER platform when sufficiently configured.
Each of the links below will illustrate the syntax diagrams for the SML
This link will display a context free grammar representation of the SML DSL, using EBNF to document the SML DSL syntax.The syntax diagrams below have been generated from the referenced EBNF. The simplified BNF notation is used to enhance functional composition notation for SO metamodeling with fiType-based arguments. That means that in most cases the order or function arguments does not matter and number of arguments depends on the context used.
SignaturesA provider signature is a service provider reference (handle) specified by a service fiType. The role of provider signatures declaring provider services is similar to constructors in object-oriented programming. An operation signature expending a provider signature is an executable provider service - exec(signature). An operation signature can be customized with the following options: signature name, signature operation name (selector), provider name, implemented types, groups, locators, data context, return result format, input and output connectors.
<% PROVIDER-RULES %> MultifidelitiesFidelity is defined to be “the degree to which something matches or copies something else” (webster.com) or in general “adherence to fact or detail” (dictionary.com). In SML, a degree of adherence, matching, or accuracy has the same meaning, though it is acknowledged they have different meanings in some circles. Similarly, service multifidelity in a SML perspective refers to a modeling environment with multiple fidelity levels for a given computing process, meaning there are different computing components or functions to choose from. Fidelity and cost (or similarly accuracy and time) are positively correlated; this represents a fundamental trade in modeling and design. is defined to be “the degree to which something matches or copies something else” (webster.com) or in general “adherence to fact or detail” (dictionary.com). In SML, a degree of adherence, matching, or accuracy has the same meaning, though it is acknowledged they have different meanings in some circles. Similarly, “multifidelity” in a SML perspective refers to a modeling environment with multiple fidelity levels for a given computing process, meaning there are different computing components or functions to choose from. Fidelity and cost (or similarly accuracy and time) are positively correlated; this represents a fundamental trade in modeling and design. . Multifidelities in SML provide a basic mechanism for agility and emergent behavior of adaptive service-oriented processes.
Morph fidelities are observable service fidelities by a fidelity manager associated with compound services (mograms).A fidelity manager takes into account observable results of executed multifidelities and by updating the existing mogram fidelities upgrades the structure of a mogram as needed. When morph fidelities are associated with functions called morphers, then a fidelity manager redirects its execution to morphers.
<% MULTIFIDELITY-RULES %>A computing service is the work performed in which a service provider (one that serves) exerts acquired abilities to execute a computation. A service provider is an instance of local or remote concrete service specified by a signature. Signatures, signature entries, and elementary tasks are bounded to single service providers but service mograms are bound to federations of service providers in the SORCER platform at runtime.
<% PROVIDER-SERVICES %>Elementary service requests are called items and compound requests are called mograms. For example, signatures, context entries, and service fidelities are items. Context models and exertions are mograms.
<% REQUESTS %>An entry is a functional association of a path and a function body of an underlying context model. A path is a function name as a sequence of attributes that define modeling namespace. A body of an entry specifies a return value of the entry. A body defining a function composition depends on paths of other entries in the model scope.
<% ENTRIES %>Mograms are compound requests that specify service federations. A context model is a declarative specification and an exertion is a procedural one for a dynamically bound federation of collaborating service providers.
<% MOGRAMS %>A model is an aggregation of entries representing service federations as functionals. A data context is composed of entries of the dataEntry fiType and a context model of entries of the contextEntry fiType.
<% MODELS %>A task specifies an action of provider service or concatenation (batch) of provider services processing data context.
<% TASKS %>An exertion is a task – an elementary exertion – or a hierarchical composition of tasks and other exertions – a compound exertion. Concatenated exertions (blocks), workflow exertions (jobs) and a conditional exertions are compound exertions that are specified accordingly by signature, data context, and component mograms with optional control strategy and execution dependencies.
<% EXERTIONS %>Var-oriented models are structured contextModels with additional specialized aggregations of multifidelity varEntries (for example inputs, outputs, constraints, objectives vars, etc.), The structured var-models are associated with specialized modeling tasks, for example, a response, parametric, or exploration tasks. A result of executing a modeling task is, for example, a response vector for a vector of design inputs, a response table for a parametric table, and exploration context for an optimization task. When declared, a structured var-model can be more or less concrete. To be executed, to some degree an abstract model has to be configured by specifying all vars as fully declared in a model. Aggregated var-entries in structured var-models collaborate in the model accordingly to a declared fiType of structured modeling. Structured var-models can be used as local or remote service providers. In either case a modeling task specifies a required modeling provider with its modeling context and returns a corresponding result.
<% VAR-ORIENTED-MODELING %>


{% extends "projects/base_project_editing.html" %} {% block title %}Edit project versions{% endblock %} {% block editing-option-edit-proj %}class="active"{% endblock %} {% block content-header %}
Choose which versions you would like to publish besides the latest revision.
{% endblock %}


{% extends "base.html" %} {% block title %}API Access ‹ Settings ‹ YDNS{% endblock %} {% block content %}
Below you'll find the login credentials for use with the API (e.g. for updater clients).
For non-native accounts (such as if you're using Google or any other OAuth-based login), this login credentials are mandatory because we don't use passwords for such account types.
{{ user.alias }}
or your E-mail address{{ user.api_password }}


Back to page 1
Nested iFrame
Resize window or click one of the links in the nested iFrame to watch it resize.


Cumberland Valley high school has a large variety of career pathways available for students to choose or students can create their own pathway following a set of guidelines. There are pathways available in agriculture, art, business, Family and Consumer Sciences, Music, STEM, and more.
Technical education in Cumberland Valley is also offered at a vocational tech school where computer programming, construction, technology and logistics, machine technology and computer networking are taught. At Cumberland Valley high school, classes also include hands-on approach to learning and offer a wide variety from traditional classes to independent studies.
Mr. Kofmehl is CV TSA's official advisor. He is also the president of the PA TSA executive board and also teaches Principles of Engineering, Digital Electronics, TV Production, and Advanced TV Production.
Mr. Ensminger teaches Introduction to Computer Science, Computer Science, AP Computer Science, Independent Study Computer Science.
Ms. Kern teaches Introduction to Engineering and Design, Technical CAD, Architectural Drafting and Design, Civil Engineering and Architecture, and Foundations of Graphic Communications. She is also a TSA advisor.


Architecture (Latin architectura, from the Greek ἀρχιτέκτων arkhitekton "architect", from ἀρχι- "chief" and τέκτων "builder") is both the process and the product of planning, designing, and constructing buildings and other physical structures. Architectural works, in the material form of buildings, are often perceived as cultural symbols and as works of art. Historical civilizations are often identified with their surviving architectural achievements. "Architecture" can mean: A general term to describe buildings and other physical structures.[3] The art and science of designing buildings and (some) nonbuilding structures.[3] The style of design and method of construction of buildings and other physical structures.[3]


Sample App to test code-pipeline setup
This application was deployed using AWS CodeDeploy.
This was the first revision pushed.
Even second revision worked!
" Third one is through
AWS CODE-PIPELINE
"
For this push GITHUB
repository
was used


commplish
{% if user %}
{{user.nickname}}
Earned Badges
Administers 3 Projects
Administers 2 Badge Sets
Log out?
Badges earned
Set name: Species geography explorer
Projects using this set:
Map of Life
Encyclopedia of Life
Member
Submitted First Photo
Member over 1 year
Made first comment
Set name: Biodiversity network keepers
Projects using this set:
VertNet
GBIF
Member
Made annotation
{% else %}
Log In
{% endif %}


London
New York
Paris
Tokyo
Bishkek
Outside:
20
Inside:
+
-
reset
Power Saving Mode is
ON
PSM on
PSM off


Envision Chicago aims at inspecting the data about the city of Chicago, its people, businesses, health, transportation, government etc. The data is mainly concentrated for zip codes from 60601 to 60607. Envision Chicago analyzes the crimes around a place and then model crime statistics to predict the different types of crimes at different localities. It predicts the probability of Robbery for Summer 2018. Envision Chicago analyzes a restaurant’s rating, business viability and food inspection results. The statistics obtained from the analysis of this integrated data is represented in the form of graphs, charts, patterns and statistics.


Last Week in ManageIQ: Where have all the Providers gone
Before you continue reading, I want you to click here to set the mood
Where have all the Providers gone?
Long time passing
Where have all the Providers gone?
Long time ago
Where have all the Providers gone?
Devs have plucked them every one
When will they ever learn?
When will they ever churn?
And it’s up to you to match those lads and gals in the audience and on stage to members of the ManageIQ community.
That’s right, look at app/models/manageiq/providers and be amazed. It’s almost empty. Well, except for those base classes and one that has embedded itself oh so clever. But as John Striker said: “You can run, but you can’t hide”
Featured
Gems-Pending is being emptied, just look at all those PRs, can you spot a theme?
Nuage Provider got extracted, click
Deleting a Provider got more clever, by waiting for its workers to finish. This should remedy some nasty race conditions, click
Improved
We now log the options for retirement event, click
There is a new dialog to be used by container template services, click
Resource groups can now be saved during a refresh, click
A global ManageIQ
module gives you .env and .root, like Rails.root, but better, click
Physical Servers got a lot of love in the classic-ui and show much more than before, click
Fixed
CVE-2017-5946 introduced by an external dependency got fixed by upgrading that dependency, click
Ansible playbooks are re-run, if they fail on the first run, click
Some metrics seemed to be useless, so we dont calculate them anymore, click
Wrapping up
That’s it. Really. Move over, nothing more to see. Yep, we’re out. Roger, Over and, what was his name? Out. Yes. Word!
See you next week.


--- layout: blank title: Project Retired permalink: /retired/ date: 2017-05-29 ---
Don't worry about failure; you only have to be right once.


{% extends 'tpo/base.html' %} {% block content %}
| Dates | Events |
|---|---|
| July 25, 2016 | Start of Academic Session 2016-17 |
| July 27 - August 16, 2016 |
Pre-Placement Talks (for both Recruitment and Intern hiring) Written/Online Test (only for Inter Hiring) Interviews(only for Intern Hiring) |
|
August 16 - August 28, 2016 September 01 - September 29 2016 October 1 - October 05, 2016 October 16 - November 20, 2016 |
Pre-Placement Talks, Written / On-line Test(for both Intern and Full Time Hiring) Interviews (only for Intern Hiring) |
| November 28 - November 30, 2016 |
Pre-Placement Talks, Written / On-line Test(for both Intern and Full Time Hiring) Interviews(only for Intern Hiring) |
| December 1 - December 20, 2016 | Recruitment Process for Final Placement Intern Hiring |
| January 8, 2017 onwards | Recruitment Process for Final Placement Intern Hiring |
The PPTs (Pre-Placement Talks)/ Written Tests/ Online Tests will be held after the class hours from Monday to Friday in two slots: 5:30 PM to 7:30 PM and 8:00 PM to 10:00 PM. On Saturdays/ Sundays/ Holidays there will be five slots of two hours each starting from: 9:00 AM, 11:30 PM, 2:30 PM, 5:00 PM, and 7:30 PM
| Holiday | Date | Day(s) |
|---|---|---|
| Independence Day | 15.08.2016 | Monday |
| Raksha Bandhan | 18.08.2016 | Thursday |
| Janmashtami | 25.08.2016 | Thursday |
| Id-ul-Zuha (bakrid) | 12.09.2016 | Monday |
| Mahalaya | 30.09.2016 | Friday |
| Gandhi Jayanti | 02.10.2016 | Sunday |
| Dussehra | 10.10.2016 to 11.10.2016 | Monday-Tuesday |
| Muharram | 12.10.2016 | Wednesday |
| Diwali | 30.10.2016 to 2.11.2016 | Sunday-Wednesday |
| Guru Nanak Jayanti | 14.11.2016 | Monday |
| Milad-Un-Navi | 13.12.2016 | Tuesday |
| Christmas | 25.12.2016 | Sunday |