DriveItem extends BaseItem
DriveItem class
Tags
Table of Contents
- $_propDict : array<string|int, mixed>
- The array of properties available to the model
- __construct() : mixed
- Construct a new Entity
- getAnalytics() : ItemAnalytics|null
- Gets the analytics Analytics about the view activities that took place on this item.
- getAudio() : Audio|null
- Gets the audio Audio metadata, if the item is an audio file. Read-only.
- getBundle() : Bundle|null
- Gets the bundle
- getChildren() : array<string|int, mixed>|null
- Gets the children Collection containing Item objects for the immediate children of Item. Only items representing folders have children. Read-only. Nullable.
- getContent() : Stream|null
- Gets the content The content stream, if the item represents a file.
- getCreatedBy() : IdentitySet|null
- Gets the createdBy Identity of the user, device, or application which created the item. Read-only.
- getCreatedByUser() : User|null
- Gets the createdByUser Identity of the user who created the item. Read-only.
- getCreatedDateTime() : DateTime|null
- Gets the createdDateTime Date and time of item creation. Read-only.
- getCTag() : string|null
- Gets the cTag An eTag for the content of the item. This eTag is not changed if only the metadata is changed. Note This property is not returned if the item is a folder. Read-only.
- getDeleted() : Deleted|null
- Gets the deleted Information about the deleted state of the item. Read-only.
- getDescription() : string|null
- Gets the description Provides a user-visible description of the item. Optional.
- getETag() : string|null
- Gets the eTag ETag for the item. Read-only.
- getFile() : File|null
- Gets the file File metadata, if the item is a file. Read-only.
- getFileSystemInfo() : FileSystemInfo|null
- Gets the fileSystemInfo File system information on client. Read-write.
- getFolder() : Folder|null
- Gets the folder Folder metadata, if the item is a folder. Read-only.
- getId() : string|null
- Gets the id Read-only.
- getImage() : Image|null
- Gets the image Image metadata, if the item is an image. Read-only.
- getLastModifiedBy() : IdentitySet|null
- Gets the lastModifiedBy Identity of the user, device, and application which last modified the item. Read-only.
- getLastModifiedByUser() : User|null
- Gets the lastModifiedByUser Identity of the user who last modified the item. Read-only.
- getLastModifiedDateTime() : DateTime|null
- Gets the lastModifiedDateTime Date and time the item was last modified. Read-only.
- getListItem() : ListItem|null
- Gets the listItem For drives in SharePoint, the associated document library list item. Read-only. Nullable.
- getLocation() : GeoCoordinates|null
- Gets the location Location metadata, if the item has location data. Read-only.
- getMalware() : Malware|null
- Gets the malware Malware metadata, if the item was detected to contain malware. Read-only.
- getName() : string|null
- Gets the name The name of the item. Read-write.
- getODataType() : string|null
- Gets the ODataType
- getPackage() : Package|null
- Gets the package If present, indicates that this item is a package instead of a folder or file. Packages are treated like files in some contexts and folders in others. Read-only.
- getParentReference() : ItemReference|null
- Gets the parentReference Parent information, if the item has a parent. Read-write.
- getPendingOperations() : PendingOperations|null
- Gets the pendingOperations If present, indicates that one or more operations that might affect the state of the driveItem are pending completion. Read-only.
- getPermissions() : array<string|int, mixed>|null
- Gets the permissions The set of permissions for the item. Read-only. Nullable.
- getPhoto() : Photo|null
- Gets the photo Photo metadata, if the item is a photo. Read-only.
- getProperties() : array<string|int, mixed>
- Gets the property dictionary of the Entity
- getPublication() : PublicationFacet|null
- Gets the publication Provides information about the published or checked-out state of an item, in locations that support such actions. This property is not returned by default. Read-only.
- getRemoteItem() : RemoteItem|null
- Gets the remoteItem Remote item data, if the item is shared from a drive other than the one being accessed. Read-only.
- getRoot() : Root|null
- Gets the root If this property is non-null, it indicates that the driveItem is the top-most driveItem in the drive.
- getSearchResult() : SearchResult|null
- Gets the searchResult Search metadata, if the item is from a search result. Read-only.
- getShared() : Shared|null
- Gets the shared Indicates that the item has been shared with others and provides information about the shared state of the item. Read-only.
- getSharepointIds() : SharepointIds|null
- Gets the sharepointIds Returns identifiers useful for SharePoint REST compatibility. Read-only.
- getSize() : int|null
- Gets the size Size of the item in bytes. Read-only.
- getSpecialFolder() : SpecialFolder|null
- Gets the specialFolder If the current item is also available as a special folder, this facet is returned. Read-only.
- getSubscriptions() : array<string|int, mixed>|null
- Gets the subscriptions The set of subscriptions on the item. Only supported on the root of a drive.
- getThumbnails() : array<string|int, mixed>|null
- Gets the thumbnails Collection containing [ThumbnailSet][] objects associated with the item. For more info, see [getting thumbnails][]. Read-only. Nullable.
- getVersions() : array<string|int, mixed>|null
- Gets the versions The list of previous versions of the item. For more info, see [getting previous versions][]. Read-only. Nullable.
- getVideo() : Video|null
- Gets the video Video metadata, if the item is a video. Read-only.
- getWebDavUrl() : string|null
- Gets the webDavUrl WebDAV compatible URL for the item.
- getWebUrl() : string|null
- Gets the webUrl URL that displays the resource in the browser. Read-only.
- getWorkbook() : Workbook|null
- Gets the workbook For files that are Excel spreadsheets, accesses the workbook API to work with the spreadsheet's contents. Nullable.
- jsonSerialize() : array<string|int, mixed>
- Serializes the object by property array Manually serialize DateTime into RFC3339 format
- setAnalytics() : DriveItem
- Sets the analytics Analytics about the view activities that took place on this item.
- setAudio() : DriveItem
- Sets the audio Audio metadata, if the item is an audio file. Read-only.
- setBundle() : DriveItem
- Sets the bundle
- setChildren() : DriveItem
- Sets the children Collection containing Item objects for the immediate children of Item. Only items representing folders have children. Read-only. Nullable.
- setContent() : DriveItem
- Sets the content The content stream, if the item represents a file.
- setCreatedBy() : BaseItem
- Sets the createdBy Identity of the user, device, or application which created the item. Read-only.
- setCreatedByUser() : BaseItem
- Sets the createdByUser Identity of the user who created the item. Read-only.
- setCreatedDateTime() : BaseItem
- Sets the createdDateTime Date and time of item creation. Read-only.
- setCTag() : DriveItem
- Sets the cTag An eTag for the content of the item. This eTag is not changed if only the metadata is changed. Note This property is not returned if the item is a folder. Read-only.
- setDeleted() : DriveItem
- Sets the deleted Information about the deleted state of the item. Read-only.
- setDescription() : BaseItem
- Sets the description Provides a user-visible description of the item. Optional.
- setETag() : BaseItem
- Sets the eTag ETag for the item. Read-only.
- setFile() : DriveItem
- Sets the file File metadata, if the item is a file. Read-only.
- setFileSystemInfo() : DriveItem
- Sets the fileSystemInfo File system information on client. Read-write.
- setFolder() : DriveItem
- Sets the folder Folder metadata, if the item is a folder. Read-only.
- setId() : Entity
- Sets the id Read-only.
- setImage() : DriveItem
- Sets the image Image metadata, if the item is an image. Read-only.
- setLastModifiedBy() : BaseItem
- Sets the lastModifiedBy Identity of the user, device, and application which last modified the item. Read-only.
- setLastModifiedByUser() : BaseItem
- Sets the lastModifiedByUser Identity of the user who last modified the item. Read-only.
- setLastModifiedDateTime() : BaseItem
- Sets the lastModifiedDateTime Date and time the item was last modified. Read-only.
- setListItem() : DriveItem
- Sets the listItem For drives in SharePoint, the associated document library list item. Read-only. Nullable.
- setLocation() : DriveItem
- Sets the location Location metadata, if the item has location data. Read-only.
- setMalware() : DriveItem
- Sets the malware Malware metadata, if the item was detected to contain malware. Read-only.
- setName() : BaseItem
- Sets the name The name of the item. Read-write.
- setODataType() : Entity
- Sets the ODataType
- setPackage() : DriveItem
- Sets the package If present, indicates that this item is a package instead of a folder or file. Packages are treated like files in some contexts and folders in others. Read-only.
- setParentReference() : BaseItem
- Sets the parentReference Parent information, if the item has a parent. Read-write.
- setPendingOperations() : DriveItem
- Sets the pendingOperations If present, indicates that one or more operations that might affect the state of the driveItem are pending completion. Read-only.
- setPermissions() : DriveItem
- Sets the permissions The set of permissions for the item. Read-only. Nullable.
- setPhoto() : DriveItem
- Sets the photo Photo metadata, if the item is a photo. Read-only.
- setPublication() : DriveItem
- Sets the publication Provides information about the published or checked-out state of an item, in locations that support such actions. This property is not returned by default. Read-only.
- setRemoteItem() : DriveItem
- Sets the remoteItem Remote item data, if the item is shared from a drive other than the one being accessed. Read-only.
- setRoot() : DriveItem
- Sets the root If this property is non-null, it indicates that the driveItem is the top-most driveItem in the drive.
- setSearchResult() : DriveItem
- Sets the searchResult Search metadata, if the item is from a search result. Read-only.
- setShared() : DriveItem
- Sets the shared Indicates that the item has been shared with others and provides information about the shared state of the item. Read-only.
- setSharepointIds() : DriveItem
- Sets the sharepointIds Returns identifiers useful for SharePoint REST compatibility. Read-only.
- setSize() : DriveItem
- Sets the size Size of the item in bytes. Read-only.
- setSpecialFolder() : DriveItem
- Sets the specialFolder If the current item is also available as a special folder, this facet is returned. Read-only.
- setSubscriptions() : DriveItem
- Sets the subscriptions The set of subscriptions on the item. Only supported on the root of a drive.
- setThumbnails() : DriveItem
- Sets the thumbnails Collection containing [ThumbnailSet][] objects associated with the item. For more info, see [getting thumbnails][]. Read-only. Nullable.
- setVersions() : DriveItem
- Sets the versions The list of previous versions of the item. For more info, see [getting previous versions][]. Read-only. Nullable.
- setVideo() : DriveItem
- Sets the video Video metadata, if the item is a video. Read-only.
- setWebDavUrl() : DriveItem
- Sets the webDavUrl WebDAV compatible URL for the item.
- setWebUrl() : BaseItem
- Sets the webUrl URL that displays the resource in the browser. Read-only.
- setWorkbook() : DriveItem
- Sets the workbook For files that are Excel spreadsheets, accesses the workbook API to work with the spreadsheet's contents. Nullable.
Properties
$_propDict
The array of properties available to the model
protected
array<string|int, mixed>
$_propDict
Methods
__construct()
Construct a new Entity
public
__construct([array<string|int, mixed> $propDict = array() ]) : mixed
Parameters
- $propDict : array<string|int, mixed> = array()
-
A list of properties to set
Return values
mixed —getAnalytics()
Gets the analytics Analytics about the view activities that took place on this item.
public
getAnalytics() : ItemAnalytics|null
Return values
ItemAnalytics|null —The analytics
getAudio()
Gets the audio Audio metadata, if the item is an audio file. Read-only.
public
getAudio() : Audio|null
Return values
Audio|null —The audio
getBundle()
Gets the bundle
public
getBundle() : Bundle|null
Return values
Bundle|null —The bundle
getChildren()
Gets the children Collection containing Item objects for the immediate children of Item. Only items representing folders have children. Read-only. Nullable.
public
getChildren() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The children
getContent()
Gets the content The content stream, if the item represents a file.
public
getContent() : Stream|null
Return values
Stream|null —The content
getCreatedBy()
Gets the createdBy Identity of the user, device, or application which created the item. Read-only.
public
getCreatedBy() : IdentitySet|null
Return values
IdentitySet|null —The createdBy
getCreatedByUser()
Gets the createdByUser Identity of the user who created the item. Read-only.
public
getCreatedByUser() : User|null
Return values
User|null —The createdByUser
getCreatedDateTime()
Gets the createdDateTime Date and time of item creation. Read-only.
public
getCreatedDateTime() : DateTime|null
Return values
DateTime|null —The createdDateTime
getCTag()
Gets the cTag An eTag for the content of the item. This eTag is not changed if only the metadata is changed. Note This property is not returned if the item is a folder. Read-only.
public
getCTag() : string|null
Return values
string|null —The cTag
getDeleted()
Gets the deleted Information about the deleted state of the item. Read-only.
public
getDeleted() : Deleted|null
Return values
Deleted|null —The deleted
getDescription()
Gets the description Provides a user-visible description of the item. Optional.
public
getDescription() : string|null
Return values
string|null —The description
getETag()
Gets the eTag ETag for the item. Read-only.
public
getETag() : string|null
Return values
string|null —The eTag
getFile()
Gets the file File metadata, if the item is a file. Read-only.
public
getFile() : File|null
Return values
File|null —The file
getFileSystemInfo()
Gets the fileSystemInfo File system information on client. Read-write.
public
getFileSystemInfo() : FileSystemInfo|null
Return values
FileSystemInfo|null —The fileSystemInfo
getFolder()
Gets the folder Folder metadata, if the item is a folder. Read-only.
public
getFolder() : Folder|null
Return values
Folder|null —The folder
getId()
Gets the id Read-only.
public
getId() : string|null
Return values
string|null —The id
getImage()
Gets the image Image metadata, if the item is an image. Read-only.
public
getImage() : Image|null
Return values
Image|null —The image
getLastModifiedBy()
Gets the lastModifiedBy Identity of the user, device, and application which last modified the item. Read-only.
public
getLastModifiedBy() : IdentitySet|null
Return values
IdentitySet|null —The lastModifiedBy
getLastModifiedByUser()
Gets the lastModifiedByUser Identity of the user who last modified the item. Read-only.
public
getLastModifiedByUser() : User|null
Return values
User|null —The lastModifiedByUser
getLastModifiedDateTime()
Gets the lastModifiedDateTime Date and time the item was last modified. Read-only.
public
getLastModifiedDateTime() : DateTime|null
Return values
DateTime|null —The lastModifiedDateTime
getListItem()
Gets the listItem For drives in SharePoint, the associated document library list item. Read-only. Nullable.
public
getListItem() : ListItem|null
Return values
ListItem|null —The listItem
getLocation()
Gets the location Location metadata, if the item has location data. Read-only.
public
getLocation() : GeoCoordinates|null
Return values
GeoCoordinates|null —The location
getMalware()
Gets the malware Malware metadata, if the item was detected to contain malware. Read-only.
public
getMalware() : Malware|null
Return values
Malware|null —The malware
getName()
Gets the name The name of the item. Read-write.
public
getName() : string|null
Return values
string|null —The name
getODataType()
Gets the ODataType
public
getODataType() : string|null
Return values
string|null —The ODataType
getPackage()
Gets the package If present, indicates that this item is a package instead of a folder or file. Packages are treated like files in some contexts and folders in others. Read-only.
public
getPackage() : Package|null
Return values
Package|null —The package
getParentReference()
Gets the parentReference Parent information, if the item has a parent. Read-write.
public
getParentReference() : ItemReference|null
Return values
ItemReference|null —The parentReference
getPendingOperations()
Gets the pendingOperations If present, indicates that one or more operations that might affect the state of the driveItem are pending completion. Read-only.
public
getPendingOperations() : PendingOperations|null
Return values
PendingOperations|null —The pendingOperations
getPermissions()
Gets the permissions The set of permissions for the item. Read-only. Nullable.
public
getPermissions() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The permissions
getPhoto()
Gets the photo Photo metadata, if the item is a photo. Read-only.
public
getPhoto() : Photo|null
Return values
Photo|null —The photo
getProperties()
Gets the property dictionary of the Entity
public
getProperties() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
getPublication()
Gets the publication Provides information about the published or checked-out state of an item, in locations that support such actions. This property is not returned by default. Read-only.
public
getPublication() : PublicationFacet|null
Return values
PublicationFacet|null —The publication
getRemoteItem()
Gets the remoteItem Remote item data, if the item is shared from a drive other than the one being accessed. Read-only.
public
getRemoteItem() : RemoteItem|null
Return values
RemoteItem|null —The remoteItem
getRoot()
Gets the root If this property is non-null, it indicates that the driveItem is the top-most driveItem in the drive.
public
getRoot() : Root|null
Return values
Root|null —The root
getSearchResult()
Gets the searchResult Search metadata, if the item is from a search result. Read-only.
public
getSearchResult() : SearchResult|null
Return values
SearchResult|null —The searchResult
getShared()
Gets the shared Indicates that the item has been shared with others and provides information about the shared state of the item. Read-only.
public
getShared() : Shared|null
Return values
Shared|null —The shared
getSharepointIds()
Gets the sharepointIds Returns identifiers useful for SharePoint REST compatibility. Read-only.
public
getSharepointIds() : SharepointIds|null
Return values
SharepointIds|null —The sharepointIds
getSize()
Gets the size Size of the item in bytes. Read-only.
public
getSize() : int|null
Return values
int|null —The size
getSpecialFolder()
Gets the specialFolder If the current item is also available as a special folder, this facet is returned. Read-only.
public
getSpecialFolder() : SpecialFolder|null
Return values
SpecialFolder|null —The specialFolder
getSubscriptions()
Gets the subscriptions The set of subscriptions on the item. Only supported on the root of a drive.
public
getSubscriptions() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The subscriptions
getThumbnails()
Gets the thumbnails Collection containing [ThumbnailSet][] objects associated with the item. For more info, see [getting thumbnails][]. Read-only. Nullable.
public
getThumbnails() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The thumbnails
getVersions()
Gets the versions The list of previous versions of the item. For more info, see [getting previous versions][]. Read-only. Nullable.
public
getVersions() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null —The versions
getVideo()
Gets the video Video metadata, if the item is a video. Read-only.
public
getVideo() : Video|null
Return values
Video|null —The video
getWebDavUrl()
Gets the webDavUrl WebDAV compatible URL for the item.
public
getWebDavUrl() : string|null
Return values
string|null —The webDavUrl
getWebUrl()
Gets the webUrl URL that displays the resource in the browser. Read-only.
public
getWebUrl() : string|null
Return values
string|null —The webUrl
getWorkbook()
Gets the workbook For files that are Excel spreadsheets, accesses the workbook API to work with the spreadsheet's contents. Nullable.
public
getWorkbook() : Workbook|null
Return values
Workbook|null —The workbook
jsonSerialize()
Serializes the object by property array Manually serialize DateTime into RFC3339 format
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
setAnalytics()
Sets the analytics Analytics about the view activities that took place on this item.
public
setAnalytics(ItemAnalytics $val) : DriveItem
Parameters
- $val : ItemAnalytics
-
The analytics
Return values
DriveItem —setAudio()
Sets the audio Audio metadata, if the item is an audio file. Read-only.
public
setAudio(Audio $val) : DriveItem
Parameters
- $val : Audio
-
The audio
Return values
DriveItem —setBundle()
Sets the bundle
public
setBundle(Bundle $val) : DriveItem
Parameters
- $val : Bundle
-
The bundle
Return values
DriveItem —setChildren()
Sets the children Collection containing Item objects for the immediate children of Item. Only items representing folders have children. Read-only. Nullable.
public
setChildren(DriveItem $val) : DriveItem
Parameters
- $val : DriveItem
-
The children
Return values
DriveItem —setContent()
Sets the content The content stream, if the item represents a file.
public
setContent(Stream $val) : DriveItem
Parameters
- $val : Stream
-
The content
Return values
DriveItem —setCreatedBy()
Sets the createdBy Identity of the user, device, or application which created the item. Read-only.
public
setCreatedBy(IdentitySet $val) : BaseItem
Parameters
- $val : IdentitySet
-
The createdBy
Return values
BaseItem —setCreatedByUser()
Sets the createdByUser Identity of the user who created the item. Read-only.
public
setCreatedByUser(User $val) : BaseItem
Parameters
- $val : User
-
The createdByUser
Return values
BaseItem —setCreatedDateTime()
Sets the createdDateTime Date and time of item creation. Read-only.
public
setCreatedDateTime(DateTime $val) : BaseItem
Parameters
- $val : DateTime
-
The createdDateTime
Return values
BaseItem —setCTag()
Sets the cTag An eTag for the content of the item. This eTag is not changed if only the metadata is changed. Note This property is not returned if the item is a folder. Read-only.
public
setCTag(string $val) : DriveItem
Parameters
- $val : string
-
The cTag
Return values
DriveItem —setDeleted()
Sets the deleted Information about the deleted state of the item. Read-only.
public
setDeleted(Deleted $val) : DriveItem
Parameters
- $val : Deleted
-
The deleted
Return values
DriveItem —setDescription()
Sets the description Provides a user-visible description of the item. Optional.
public
setDescription(string $val) : BaseItem
Parameters
- $val : string
-
The description
Return values
BaseItem —setETag()
Sets the eTag ETag for the item. Read-only.
public
setETag(string $val) : BaseItem
Parameters
- $val : string
-
The eTag
Return values
BaseItem —setFile()
Sets the file File metadata, if the item is a file. Read-only.
public
setFile(File $val) : DriveItem
Parameters
- $val : File
-
The file
Return values
DriveItem —setFileSystemInfo()
Sets the fileSystemInfo File system information on client. Read-write.
public
setFileSystemInfo(FileSystemInfo $val) : DriveItem
Parameters
- $val : FileSystemInfo
-
The fileSystemInfo
Return values
DriveItem —setFolder()
Sets the folder Folder metadata, if the item is a folder. Read-only.
public
setFolder(Folder $val) : DriveItem
Parameters
- $val : Folder
-
The folder
Return values
DriveItem —setId()
Sets the id Read-only.
public
setId(string $val) : Entity
Parameters
- $val : string
-
The id
Return values
Entity —setImage()
Sets the image Image metadata, if the item is an image. Read-only.
public
setImage(Image $val) : DriveItem
Parameters
- $val : Image
-
The image
Return values
DriveItem —setLastModifiedBy()
Sets the lastModifiedBy Identity of the user, device, and application which last modified the item. Read-only.
public
setLastModifiedBy(IdentitySet $val) : BaseItem
Parameters
- $val : IdentitySet
-
The lastModifiedBy
Return values
BaseItem —setLastModifiedByUser()
Sets the lastModifiedByUser Identity of the user who last modified the item. Read-only.
public
setLastModifiedByUser(User $val) : BaseItem
Parameters
- $val : User
-
The lastModifiedByUser
Return values
BaseItem —setLastModifiedDateTime()
Sets the lastModifiedDateTime Date and time the item was last modified. Read-only.
public
setLastModifiedDateTime(DateTime $val) : BaseItem
Parameters
- $val : DateTime
-
The lastModifiedDateTime
Return values
BaseItem —setListItem()
Sets the listItem For drives in SharePoint, the associated document library list item. Read-only. Nullable.
public
setListItem(ListItem $val) : DriveItem
Parameters
- $val : ListItem
-
The listItem
Return values
DriveItem —setLocation()
Sets the location Location metadata, if the item has location data. Read-only.
public
setLocation(GeoCoordinates $val) : DriveItem
Parameters
- $val : GeoCoordinates
-
The location
Return values
DriveItem —setMalware()
Sets the malware Malware metadata, if the item was detected to contain malware. Read-only.
public
setMalware(Malware $val) : DriveItem
Parameters
- $val : Malware
-
The malware
Return values
DriveItem —setName()
Sets the name The name of the item. Read-write.
public
setName(string $val) : BaseItem
Parameters
- $val : string
-
The name
Return values
BaseItem —setODataType()
Sets the ODataType
public
setODataType(string $val) : Entity
Parameters
- $val : string
-
The ODataType
Return values
Entity —setPackage()
Sets the package If present, indicates that this item is a package instead of a folder or file. Packages are treated like files in some contexts and folders in others. Read-only.
public
setPackage(Package $val) : DriveItem
Parameters
- $val : Package
-
The package
Return values
DriveItem —setParentReference()
Sets the parentReference Parent information, if the item has a parent. Read-write.
public
setParentReference(ItemReference $val) : BaseItem
Parameters
- $val : ItemReference
-
The parentReference
Return values
BaseItem —setPendingOperations()
Sets the pendingOperations If present, indicates that one or more operations that might affect the state of the driveItem are pending completion. Read-only.
public
setPendingOperations(PendingOperations $val) : DriveItem
Parameters
- $val : PendingOperations
-
The pendingOperations
Return values
DriveItem —setPermissions()
Sets the permissions The set of permissions for the item. Read-only. Nullable.
public
setPermissions(Permission $val) : DriveItem
Parameters
- $val : Permission
-
The permissions
Return values
DriveItem —setPhoto()
Sets the photo Photo metadata, if the item is a photo. Read-only.
public
setPhoto(Photo $val) : DriveItem
Parameters
- $val : Photo
-
The photo
Return values
DriveItem —setPublication()
Sets the publication Provides information about the published or checked-out state of an item, in locations that support such actions. This property is not returned by default. Read-only.
public
setPublication(PublicationFacet $val) : DriveItem
Parameters
- $val : PublicationFacet
-
The publication
Return values
DriveItem —setRemoteItem()
Sets the remoteItem Remote item data, if the item is shared from a drive other than the one being accessed. Read-only.
public
setRemoteItem(RemoteItem $val) : DriveItem
Parameters
- $val : RemoteItem
-
The remoteItem
Return values
DriveItem —setRoot()
Sets the root If this property is non-null, it indicates that the driveItem is the top-most driveItem in the drive.
public
setRoot(Root $val) : DriveItem
Parameters
- $val : Root
-
The root
Return values
DriveItem —setSearchResult()
Sets the searchResult Search metadata, if the item is from a search result. Read-only.
public
setSearchResult(SearchResult $val) : DriveItem
Parameters
- $val : SearchResult
-
The searchResult
Return values
DriveItem —setShared()
Sets the shared Indicates that the item has been shared with others and provides information about the shared state of the item. Read-only.
public
setShared(Shared $val) : DriveItem
Parameters
- $val : Shared
-
The shared
Return values
DriveItem —setSharepointIds()
Sets the sharepointIds Returns identifiers useful for SharePoint REST compatibility. Read-only.
public
setSharepointIds(SharepointIds $val) : DriveItem
Parameters
- $val : SharepointIds
-
The sharepointIds
Return values
DriveItem —setSize()
Sets the size Size of the item in bytes. Read-only.
public
setSize(int $val) : DriveItem
Parameters
- $val : int
-
The size
Return values
DriveItem —setSpecialFolder()
Sets the specialFolder If the current item is also available as a special folder, this facet is returned. Read-only.
public
setSpecialFolder(SpecialFolder $val) : DriveItem
Parameters
- $val : SpecialFolder
-
The specialFolder
Return values
DriveItem —setSubscriptions()
Sets the subscriptions The set of subscriptions on the item. Only supported on the root of a drive.
public
setSubscriptions(Subscription $val) : DriveItem
Parameters
- $val : Subscription
-
The subscriptions
Return values
DriveItem —setThumbnails()
Sets the thumbnails Collection containing [ThumbnailSet][] objects associated with the item. For more info, see [getting thumbnails][]. Read-only. Nullable.
public
setThumbnails(ThumbnailSet $val) : DriveItem
Parameters
- $val : ThumbnailSet
-
The thumbnails
Return values
DriveItem —setVersions()
Sets the versions The list of previous versions of the item. For more info, see [getting previous versions][]. Read-only. Nullable.
public
setVersions(DriveItemVersion $val) : DriveItem
Parameters
- $val : DriveItemVersion
-
The versions
Return values
DriveItem —setVideo()
Sets the video Video metadata, if the item is a video. Read-only.
public
setVideo(Video $val) : DriveItem
Parameters
- $val : Video
-
The video
Return values
DriveItem —setWebDavUrl()
Sets the webDavUrl WebDAV compatible URL for the item.
public
setWebDavUrl(string $val) : DriveItem
Parameters
- $val : string
-
The webDavUrl
Return values
DriveItem —setWebUrl()
Sets the webUrl URL that displays the resource in the browser. Read-only.
public
setWebUrl(string $val) : BaseItem
Parameters
- $val : string
-
The webUrl
Return values
BaseItem —setWorkbook()
Sets the workbook For files that are Excel spreadsheets, accesses the workbook API to work with the spreadsheet's contents. Nullable.
public
setWorkbook(Workbook $val) : DriveItem
Parameters
- $val : Workbook
-
The workbook


Dear {{pipelineAdminName}},
Thank you for choosing to use Infosys DevOps Platform.
Please fine the details of pipeline {{pipelineName}} below.
Build Details:
Artifacts will be staged in Nexus
Deploy Details:
There are no Deploy Environments.
Env Name: {{depInfo.envName}}
| Env Owner Details |
{{env.environmentOwners}} |
| DB Owner Details |
{{env.dBOwners}} |
| Step Name |
{{deploy.stepName}} |
| Deployment through Container |
{{deploy.deployToContainer.containerName}} |
| Run Scripts |
{{deploy.runScript.scriptType}} |
| Deployment through Spring boot |
{{'Yes' | translate}} |
|
No deployment step has been selected.
Test Details:
There are no Test Environments.
Env Name: {{testInfo.envName}}
| Step Name |
{{test1.stepName}} |
| Run Scripts |
{{test1.runScript.scriptType}} |
| Test Tool |
{{test1.test.testCategory}} Testing By {{test1.test.testTypeName}} |
|
|
No test step has been selected. |
You can execute pipeline using Trigger pipeline option in History Page of DevOps Platform Portal:
| Pipeline Admins |
{{application.pipelineAdmins}} |
| Release Managers |
{{application.releaseManager}} |
| Developers |
{{application.developers}} |
Slave Label Details:
| Build & Deploy |
{{slave.labels}} |
| Test |
{{slave.labels}} |
Have a good day!!!
Regards,
DevOps Platform Team


In this study you will play three rounds of "Matching Pennies".
At the beginning, you will be randomly assigned to an opponent and will keep playing against that same opponent in all three rounds.
Player 1 chooses either "Heads" or "Tails". Player 2 guesses what Player 1 chose.
For your convenience, these instructions will remain available to you on all subsequent screens of this study.


|
Commemoration
of International Day for the Eradication of
Poverty
Statement by
the Administrator
UNDP's Role in
Poverty Eradication
UNDP in the
90's
World Alliance
of Cities
UNDP Events
Around the World Mark 17 Oct. as Day for Poverty
Eradication
|
The Poverty
Clock
Current count since Jan 17 1996 at 18:30 GMT
| UNDP
Home | UNDP
FLASH | Press
Releases | Speeches | Special
Events | Press
Clippings |
Calendar of
Events | Online
Forum |
Designed by Mr.
Jerry W. Jung,
Information Manager, Bureau for Resources and
External Affairs/UNDP
|


Gamepad Diagnostics Tool
ID:
Index:
Mapping:
Timestamp:
Axes:
Buttons:
Please connect your gamepad device and press any key on it!


‘I’ll Listen To Kelvyn Boy’s ‘Coffee’ Song To Chop My Woman’ – Pastor Reveals
by Ghbase New WriterThe Founder and General Overseer of Charismatic Anointing Ministries, Prophet Bernard Owusu Ansah has made a bizarre revelation (from the perspective of Christians) about the kind of songs he listens to.
He told blogger Zion Felix on his Uncut show that there is nothing wrong in listening to secular songs that will boost his appetite for sekz.
The Man of God said there are certain songs that enhance the relationship couples share in the bedroom and as a Pastor he relies heavily on such songs to make love to his woman.
He asserted that songs like Kelvyn Boy ‘Coffee’ is very good for ‘bedmatics’ and that’s why he won’t stop listening to it.
He stressed how good love songs are, and added that Jesus was a fan of love songs.
Though he claims to be selective when listening to secular songs, Pastor Bernard said Coffee will continue to be his favourite.


Brand Demo Link
Category Demo Link
Link here
In Progress
Mandeep (Audience Manager) and Yana (Adobe Analytics) will join glass room with Jorge's team for a sprint
I will sit with APEX to implement/improve data tracking for new Mdot site


Well, a lot has happened in the past few weeks. We had
mentioned an engine oil leak that needed worked on in Beaufort,
NC. Well we worked on it, and put a new rear seal on the
starboard engine. We think it is named a rear seal because
it was a pain in the rear to work on. We had to lift the
engine up, separate it from the transmission, pull it forward
and disconnect a bunch of stuff. Of course 14 bolts were
frozen, and it took us a full day just to get the bolts out.
Once everything was off, replacing the seal, and reassembling
was pretty easy - or so we thought!!!!!!
We motored on out of Beaufort, hit the ocean and went for an
overnight motor sailed down to Charleston. Part way
there, Kris got the bright idea to check the engine -and found
the oil leak was even worse. We shut down that engine and
motored on the other one. Any guesses what we had to do
again once we got anchored in Charleston - that's right, back to
dismantling part of the engine and doing the job again.
Had to have a new seal overnighted to the post office. We
found the first seal had a bad spot in it. Whether it was
due to our installation, or a faulty seal we will never know -
the important part is - the oil leak is now fixed, and we are
pretty good and lifting and moving our engine now.
Of course, now Hurricane Sandy was bearing down the coast, and
the anchorage in Charleston was getting pretty lumpy. We
finished the engine job at 2:00 in the afternoon, and made the
2:30 bridge opening to get out of there. The next day we
found a nice creek to anchor in with good protection.
There was a shrimp dock by the anchorage and we went in and
bought two pounds of shrimp for $12, and had a feast that night.
We had no real winds and no waves from Sandy, so after a couple
of nights we headed on down to Beaufort, SC.
It got pretty cold, so after one very cold night at anchor, Kris
put her foot down (group consensus really) and we moved to a
dock to we could plug into shore power and get some heat.
In the picture, you can't read it, but Kris turned the heat up
to 80 degrees, and was loving life, till Dean came back from
outside and felt like he was in a sauna. We settled for 74
degrees.
So here we are - Halloween night, hunkered down in our boat on
this cold night eating candy and will watch a scary movie.
Tomorrow we plan on heading offshore for an overnight trip
further south to get warm. We will let you know.
Boo!
10/31/2012 - HAPPY HALLOWEEN
The engine is held up by boards, with books
propped under them to gain more height.
|
|
Hurricane Sandy produced some
beautiful sunsets |
|
Sam dressed up for Halloween |
|
Kris and Derek are in love with the boats
heater. |
|


{% extends "base/base.html" %} {% block page_body %} {{ macros.heading("fas fa-user", "about", "About") }}
I am a software engineer specializing in python development. I have over 8 years of experience in software development, and I have a strong background in systems design and engineering as well.
Please check out my github to see the projects I've open sourced and any projects I am currently working on.
I am currently developing intelligent solution assistants for the medical industry.
Developed numerous programs and platforms including micro service architectures and custom analytics solutions.
I hold a Bachelor's of Science in Computer Engineering graduating Summa Cum Laude.
I hold an Associate's of Science degree in Engineering Science graduating Magna Cum Laude.
Python development is more than a career for me. It is one of my top hobbies. I enjoy using Python for web development, general automation, and even general application development.
I am actively teaching myself game development. It is a challenging endeavor as it touches much more than just programming.
I'm an avid MMA fan and enjoy playing basketball and baseball if I can find the time. I need to start my day with some form of exercise or I feel off.


A hotel in Japan is offering a room for less than $1 night, but your entire stay is livestreamed for anyone to watch, Business Insider - Business Insider Singapore
by Sophie-Claire Hoeller- A hotel in Japan is offering a guest room for 100 yen – that’s $0.92 – per night.
- The catch? Guests must agree to a 24-hour YouTube livestream of their stay.
- The hotel is attempting to fill a room that they say is generally empty and garner some buzz.
- Visit Insider’s homepage for more stories .
Japan is not exactly known as the most affordable country to visit, so a room for 100 yen ($0.92) might come as a welcome surprise for many.
The catch, however, is that guests give up their privacy, agreeing to a livestream on the hotel’s YouTube channel for 24 hours. The channel has over 2,000 subscribers.
This “deal” can be found at the Business Ryokan Asahi in Fukuoka, Japan, and is available year-round for room number 8.
The room is a regular Japanese-style hotel room, with a tatami floor (a type of mat common in the country), and a foldable sleeping mat. There’s also a small coffee table, a TV, and a kettle. The only irregularity: a tablet with a functioning camera pointing to the middle of the room, allowing for no blind spots.
The good news is that there’s no nudity allowed, and neither is any sexual activity, or what the website refers to as “lewd acts.” As is the norm for inexpensive ryokans (traditional Japanese inns), bathrooms are shared, and guests are expected to change there, and not on camera.
Another small mercy: The livestream is video only, so your calls and conversations remain private. You are also allowed to turn off the lights.
The hotel also warns guests of showing the camera any personal information, such as their address or credit card details.
Some people seem to enjoy the attention, and even interact with viewers, who can comment on the livestream.
According to Sora News 24, which sent a reporter to spend the night in the unconventional room, the hotel created this “Big Brother”-esque arrangement because it was the least-booked room, and it thought this might not only fill the room but also get the hotel a little viral buzz.
Sora News 24 says that many online booking sites are reluctant to list the room, but that you can simply ask the hotel for it when booking by phone.
Read more:
13 things I wish I knew before traveling from the US to Japan


This is a short film we made with a lot of help from the people we collaborate with regularly and respect. Each balaclava was designed by a different artist, designer, musician, film director or mother-in-law. We like balaclavas. We love Ideas. Below you will find a series of portraits by Sacha Waldman (who also co-directed with & Anonymous). If you would like one, mail us and we will gladly share it with you. Everything was shot near Ficksburg in the foothills of the Maluti Mountains and the surrounding farms - except for the inside bits of course.. they were shot inside. Enjoy.


A number of formal models have been developed that make reasoning about concurrent and distributed computation easier than reasoning about the same systems using the thread model. In practice, however, threads dominate due to processor architectures, programming languages, operating system support, and the widespread availability of thread libraries. Other approaches to concurrency focus on domain specific problems and tend to be ad hoc. The I/O Automata Library (ioa) is a framework for concurrent and distributed systems based on the I/O automata formal model. The goal of ioa is to bring the reasoning power of the I/O automata model to the programmer. Ioa seeks to be an eventual replacement for threads—starting at the application layer and working down to the operating system or beyond.


Departments
{{group}}
{{department.Name}}
Manage permissions
Select Role
{{role.Name}}
Load permissions
Grant new permissions
{{roleSelector}}
Resource
{{resource}}
Create
Delete
View
Edit
Save
Resource
Create
View
Edit
Delete
{{key}}
{{resourceKey}}


?sY>IKA
ged
NEW
YORK
BOTANICAL
GARDEN
029406
________________&
y
TREES
AND
SHRUBS
OF
MONA
ISLAND,
PUERTO
RZCO
<£¡
Form
130
(Revised
Aug.,
1021)
16490
HERBARIUM
OF
THE
FOREST
SERVICE
/#£?*/-££
U.
S.
DEPARTMENT
OF
AGRICULTURE
Dlnholia
sallclfolla
(L.)
A*
DC*
New
to
Mona.
Tree
20*40
ft.
high
and
5-24
In.
d.b.h.
Bark
whitish
gray,
slightly
fissured.
Snail
amount
of
white
latex.
Uncommon
in
western
part
of
plateau.
Mona
Island,
P.
R.
Aug.
27,
1954.
no
Elbert
L.
Little,
Jr.,
and
Frank
H.
Wadsworth
Collector
Determined
by
6
7
8
9
10
^
VT
ã
The
New
York
copyright
reserved
Botanical
Garden
POLLEN
SAMPLE
AUy
ts,
È\n.
M.
STRICK
M
Legend -
Level of confidence that token is an accurately-transcribed word
extremely low
very low
low
undetermined
medium
high
very high


Extracted XML data from OpenStreetMap and wrote Python scripts to parse through the data and insert into a SQL database. From there, maps were generated from multiple points of interest around the Houston area.
View ProjectUsing several data analysis libraries in Python, this analysis visualizes several relationships among the different demographics, and runs hypothesis testing to determine correlation.
View Project


SET SPLIT: The switch on the Digital Chroma's control panel that is used to set the keyboard split {_parameter}, but also used as a generalized prefix for accessing secondary functions of the remaining switches.
The keyboard split point is set by pressing SET SPLIT, and then pressing the key that is to be the bottom of the upper part of the keyboard. SET SPLIT is also used before a numbered switch in {_parameter_select_mode Parameter Select} mode to select an {_extended_parameter}, or in {_program_select_mode Program Select} mode to select a {_global_parameter} or {_calibration}.


There are many supplemental libraries that are required to enable various features in the GrADS executable. Building all these libraries from source is not necessarily easy, but this page provides some guidance and suggestions that have led to success on COLA's systems (64-bit linux running CentOS, and Mac OSX). Please post questions about building from source to the GrADS Users Forum. If you have the proper privileges, you may install these anywhere on your system instead of $HOME, just be sure to change the commands listed in the table below to accomodate your own installation.
To begin, make a directory top level directory for the supplibs under your $HOME:
mkdir $HOME/supplibs
Make a subdirectory where you will store the tar files containing the library source code:
mkdir -p $HOME/supplibs/src/tarfiles
Get the src from COLA's FTP server:
cd $HOME/supplibs/src/tarfiles
ftp iges.org
<login as anonymous>
cd grads/Supplibs/2.0/src
mget *
quit
These are the directories where you will install the compiled libaries, the necessary include files, and any executable utilities from the libraries that GrADS may need:
mkdir $HOME/supplibs/bin
mkdir $HOME/supplibs/lib
mkdir $HOME/supplibs/include
Move through the list of libraries in the table below, building them in order listed. Instructions for configuring and installing in the $HOME/supplibs directory are given for each library.
When you are done, unpack the GrADS source code tarball under $HOME. Change into the new GrADS directory you just created, and type ./configure. When the configuration is done, it will show a summary of which features have been enabled. Then type 'make install' and look for your executables in the ./bin directory.
Good Luck!!
| Library | Version | Why GrADS needs it | How to configure and install it for GrADS |
| readline | 5.0 | Enables command line editing. |
cd $HOME/supplibs/src/ |
| ncurses | 5.7 | Required for readline. |
cd $HOME/supplibs/src/ |
| zlib | 1.2.3 | General compression library Links: home page local copy of source code |
cd $HOME/supplibs/src/ tar xvfz ./tarfiles/zlib-1.2.3.tar.gz cd zlib-1.2.3/ ./configure --prefix=$HOME/supplibs/src/zlib-1.2.3 make make install cp ./lib/libz.a $HOME/supplibs/lib mkdir $HOME/supplibs/include/zlib cp ./include/zlib.h $HOME/supplibs/include/zlib |
| libpng | 1.2.18 | PNG reference library. Links: home page local copy of source code |
cd $HOME/supplibs/src/ tar xvfz tarfiles/libpng-1.2.18.tar.gz cd libpng-1.2.18/ ./configure --disable-shared \ --prefix=$HOME/supplibs/src/libpng-1.2.18 make make install cp ./lib/libpng12.a $HOME/supplibs/lib mkdir $HOME/supplibs/include/libpng12 cp ./include/libpng12/*.h $HOME/supplibs/include/libpng12 |
| jpeg | 6b | Image compression library. Links: home page local copy of source code |
cd $HOME/supplibs/src/ |
| gd | 2.0.34 | GD Graphics Library. Requires: zlib, libpng, jpeg Links: home page local copy of source code |
cd $HOME/supplibs/src/ tar xvfz tarfiles/gd-2.0.34.tar.gz cd gd-2.0.34 ./configure --disable-shared \ --with-png=$HOME/supplibs/src/libpng-1.2.18 \ --with-jpeg=$HOME/supplibs/src/jpeg-6b \ --prefix=$HOME/supplibs/src/gd-2.0.34 make make install cp ./lib/libgd.a $HOME/supplibs/lib/ mkdir $HOME/supplibs/include/gd cp ./include/* $HOME/supplibs/include/gd |
| jasper | 1.701.0 | Library for coding and manipulation of images. Links: home page local copy of source code |
cd $HOME/supplibs/src/ |
| g2clib | 1.1.8 | Decodes data in GRIB2 format. |
There is no configure script in this library, so you must edit the makefile to change three lines identified below (INC, CC and ARFLAGS). Write out $HOME explicitly in the makefile. INC=-I/usr/include -I$HOME/supplibs/src/jasper-1.701.0/include -I$HOME/supplibs/src/libpng-1.2.18 -I$HOME/supplibs/src/zlib-1.2.3/include make |
| szip | 2.1 | General purpose lossless compression library. Links: home page local copy of source code |
cd $HOME/supplibs/src/ |
| udunits | 1.11.7 | Supports units of physical quantities. |
cd $HOME/supplibs/src/ |
| hdf | 4.2r3 | Hierarchical Data Format library, version 4. Requires: zlib, udunits, jpeg, szip Links: home page local copy of source code |
cd $HOME/supplibs/src/ tar xvfz tarfiles/HDF4.2r3.tar.gz cd HDF4.2r3/ ./configure --disable-netcdf --disable-shared --disable-fortran \ --with-zlib=$HOME/supplibs/src/zlib-1.2.3 \ --with-jpeg=$HOME/supplibs/src/jpeg-6b \ --with-szip=$HOME/supplibs/src/szip-2.1 \ --prefix=$HOME/supplibs/src/HDF4.2r3 make make install cp lib/libdf.a $HOME/supplibs/lib cp lib/libmfhdf.a $HOME/supplibs/lib mkdir $HOME/supplibs/include/hdf cp ./include/*.h $HOME/supplibs/include/hdf/ |
| hdf5 | 1.8.4-patch1 | (GrADS 2.0.a7+) Hierarchical Data Format library, version 5. Requires: zlib, jpeg, szip Links: home page local copy of source code |
cd $HOME/supplibs/src/ |
| curl | 7.19.6 | A library for handling files with URL syntax. For enabling OPeNDAP access. Links: home page local copy of source code |
cd $HOME/supplibs/src tar xvfz tarfiles/curl-7.19.6.tar.gz cd curl-7.19.6/ ./configure --without-ssl --without-libidn \ --enable-static --disable-shared \ --disable-ldap --prefix=$HOME/supplibs/src/curl-7.19.6 make make install cp ./lib/libcurl.a $HOME/supplibs/lib |
| netcdf | 4.1.1 | (GrADS 2.0.a8+) Network Common Data Form library. Requires hdf5, zlib, szip, curl. Links: home page local copy of source code |
cd $HOME/supplibs/src |
| xml2 | 2.6.16 | An XML parser and toolkit. For enabling OPeNDAP station data access. Links: home page local copy of source code |
cd $HOME/supplibs/src |
| dap | 3.7.8 | Open-source Project for a Network Data Access Protocol (OPeNDAP). Requires: xml2, curl. Links: home page local copy of source code |
cd $HOME/supplibs/src N.B. You may need edit configure.ac so it won't use pkg-config to find curl (libdap_pkgconfig_libcurl=no) then run
autoreconf. This is only necessary if curl is installed someplace else on your system without the special configure options outlined above for building curl. ./configure --disable-shared \ |
| gadap | 2.0 | Enables OPeNDAP access of in situ data. Requires dap, curl, xml2. Links: local copy of source code |
cd $HOME/supplibs/src |
| tiff | 3.8.2 | (GrADS 2.0.a5+) Library for storing image data in the Tag Image File Format. Links: home page local copy of source code |
cd $HOME/supplibs/src/ tar xvfz tarfiles/tiff-3.8.2.tar.gz cd tiff-3.8.2/ ./configure --disable-shared \ --prefix=$HOME/supplibs/src/tiff-3.8.2 make make install cp lib/libtiff.a $HOME/supplibs/lib/ mkdir $HOME/supplibs/include/tiff cp ./include/*.h $HOME/supplibs/include/tiff |
| geotiff | 1.2.5 | (GrADS 2.0.a5+) Library for reading, and writing georeferenced raster imagery. Requires: tiff. Links: home page local copy of source code |
cd $HOME/supplibs/src/ tar xvfz tarfiles/libgeotiff-1.2.5.tar.gz cd libgeotiff-1.2.5/ ./configure --enable-incode-epsg \ --enable-static --disable-shared \ --with-libtiff=$HOME/supplibs/src/tiff-3.8.2 \ --prefix=$HOME/supplibs/src/libgeotiff-1.2.5 make make install cp ./lib/libgeotiff.a $HOME/supplibs/lib mkdir $HOME/supplibs/include/geotiff cp ./include/* $HOME/supplibs/include/geotiff |
| shapelib | 1.2.10 | (GrADS 2.0.a8+) Enables handling of shapefiles Links: home page local copy of source code |
cd $HOME/supplibs/src/ |


Class for sparse vectors.
More...
#include <SparseVector.hpp>
Class for sparse vectors.
Definition at line 10 of file SparseVector.hpp.
◆ VectorMap
◆ SparseVector() [1/3]
| AlgebraLib::SparseVector::SparseVector |
( |
| ) |
|
◆ SparseVector() [2/3]
| AlgebraLib::SparseVector::SparseVector |
( |
int |
numElements | ) |
|
|
explicit |
◆ SparseVector() [3/3]
| AlgebraLib::SparseVector::SparseVector |
( |
int |
numElements, |
|
|
bool |
isColumn |
|
) |
| |
◆ operator()() [1/2]
| double & AlgebraLib::SparseVector::operator() |
( |
int |
i | ) |
|
◆ operator()() [2/2]
| const double & AlgebraLib::SparseVector::operator() |
( |
int |
i | ) |
const |
◆ operator[]() [1/2]
| double & AlgebraLib::SparseVector::operator[] |
( |
int |
i | ) |
|
◆ operator[]() [2/2]
| const double & AlgebraLib::SparseVector::operator[] |
( |
int |
i | ) |
const |
◆ Transpose()
◆ TransposeSelf()
◆ operator<<
| std::ostream& operator<< |
( |
std::ostream & |
stream, |
|
|
const SparseVector & |
SparseVector |
|
) |
| |
|
friend |
◆ _isColumn
| bool AlgebraLib::SparseVector::_isColumn |
◆ _numElements
| int AlgebraLib::SparseVector::_numElements |
◆ _vectorMap
| VectorMap AlgebraLib::SparseVector::_vectorMap |
The documentation for this class was generated from the following files:


EVO HTML to PDF Converter allows you to transform any HTML element to an internal link to another HTML element in generated PDF document by using the data-internal-link-enabled and
data-link-target-id attributes on the HTML element representing the link and the data-target-id attribute on the HTML element representing the link target.
With data-internal-link-enabled attribute you can also disable the automatic conversion of an internal link in HTML to an internal link in PDF when you set this attribute to false.
At the top of the demo you can choose the HTML document to convert which can be:
-
HTML Page to Convert URL. The URL must be accessible from the computer where the converter runs. If the page requires authentication or if you are using a proxy server to access Internet
then you have to set the converter properties accordingly as described in documentation
-
HTML String with Custom Internal Link Attributes. When you convert a HTML string you also have the option to specify a base URL that will be used
by converter to resolve the relative URLs found in the HTML string to fully qualified URLs. If your HTML string uses only fully qualified URLs then this parameter is not necessary


Input Types
This example shows Input default implementaion.
Input States With Messages Components And AriaLabelledBy Attribute.
This example shows Input validation with Message implementaion.
Input States With Auto Complete Components And Aria Label Attribute.
This example shows Input AutoComplete with Input implementaion.


NOT FOR US
B&Q tell Rangers fan ‘keep us out of it’ after he highlights ‘EBT’ product they sell
by Gary TaylorB&Q have jokingly told a Rangers fan 'keep us out of it' after he highlighted an 'EBT' product they sell.
Scottish football was rocked earlier this week after The Times reported that Oldco Rangers' final tax bill could be massively reduced.
HMRC later hit back at those claims and insisted it had not made any mistakes in how they calculated the company's tax liabilities for its EBT scheme.
But one Rangers fan saw the lighter side of the row earlier as he claimed DIY store B&Q were wading into the debate.
Sharing a picture of cans of Sikaflex EBT sealant on the shop's shelves, he tweeted: "FFS there's B&Q at it now."
B&Q then joined in with the joke, replying: "Keep us out of it."
Some fans loved the company's response.
@Tomtom1872 said: "Too sticky even for B&Q bud."
@Ben0517_ added: "You should be okay as long as the HMRC staff member isn't a Homebase supporter."
While @Stuart723 showed his appreciation by tweeting a picture of a box of Quality Street.
Meanwhile, Rangers star Glen Kamara has admitted he partied all night following Finland's historic Euro 2020 qualification.
The Finns sparked huge celebrations in their homeland after they swept aside Liechtenstein to qualify for a major tournament for the first time ever.


Slogan has a built-in package manager that makes it easy to work with packages developed by third-party developers. Any Slogan project can be converted into a package by adding just two files to its root folder - init.sn and build. "init.sn" is a simple Slogan script that is called by the Slogan runtime for loading the package. So it should contain all initialization code for the package. "build" should be an executable script that will compile the package. It can also contain code to install any dependencies the package might have. The package manager also requires a file named core.sn in the package's src folder. This should contain the entry-point code for the package itself.
To make these points clear let us look at an example. We will call our package "simple" and it will have the following directory structure:
simple/
-> init.sn
-> build
-> src/
--> core.sn
In our example, src/core.sn implements the entire functionality of the package:
// src/core.sn
function hello() "hello simple world!";
init.sn contain a single call to the init_package
function which will find the correct path to core.sn and load it:
// init.sn
init_package("simple");
The build script will compile init.sn into object code:
#!/bin/bash
slogan -c init
Make sure that the build script is executable:
$ chmod +x build
You can also use Slogan to write the build script. In that case the name of the script must be "build.sn
".
Slogan interpreter evaluates this while building the package, so it need not be made executable. If you choose to write the build
script in Slogan, its contents will be:
// build.sn
compile("init")
To test the package, first install it using the Slogan package manager:
$ slogan -i "simple,local,/mypackages/simple"
You should replace the path to the /mypackages/simple with an actual path on your machine. Now that the package is installed, you can load and use it:
load_package("simple");
hello();
//=> hello simple world
A package can be removed from the system by using the -u
option of the slogan command:
$ slogan -u simple
function: install_package(name, type, url, force)
returns: `name` if the package is successfully installed.
Installs the package named `name`. `type` must be a symbol and must be one of 'local, 'git
or 'remote. If `type` is 'local, url should be the full path to the package directory or
the full path of a tar.gz, a tar.bz2 or a .zip file that contains the package. For `type`
'git, url must be the location of the git repository of the package. If `type` is 'remote,
url must point to a tar.gz, a tar.bz2 or a .zip package hosted on an HTTP or FTP server.
function: init_package(name)
returns: the name of the machine compiled `core` file of the package.
links in the `core` file of the package named `name`.
function: uninstall_package(name)
returns: `name` if the package is successfully removed.
function: load_package(name)
returns: `name` if the package is successfully loaded.


Given all the liberties Hollywood has taken with the classics lately - spicing up "The Man In The Iron Mask" with scatological jokes; a "Romeo & Juliet" boasting a disco-belting drag queen; Indian attacks and a happy ending for Hester Prynne in the Demi Moore version of "The Scarlet Letter," etc. - it comes as a surprise to see director Bille August offering up a perfectly straightforward and decidedly non-musical version of "Les Miserables."
After all, the last Victor Hugo book to make it to the big screen was "The Hunchback of Notre Dame," overhauled as a Disney animated spectacular featuring singing gargoyles.
While therešs something to be said for reverence, nobody said it had to come at the expense of passion or imagination, and, sadly, "Miserables" comes up short in both those departments.
Aside from being shot on somewhat stagy-looking sets and with sometimes inappropriate lighting levels, therešs nothing glaringly wrong with Augustšs film, and several of the performances are terrific. Why then does it seem about as engaging as a well-written book report?
Itšs tempting to put the blame on August himself. Since his Oscar-winning "Pelle the Conqueror," August has floundered, directing the dismal "House of the Spirits," which somehow managed to squander the talents of Meryl Streep, Glenn Close, Jeremy Irons and Winona Ryder, and "Smillašs Sense of Snow," a silly attempt to film the complex best-seller. By the low standards set by that pair, "Les Miserables" looks almost like a comeback.
In paring down Hugošs epic melodrama to its basics, screenwriter Rafael Yglesias has chosen to focus on the novelšs mid-section, beginning with the parole of Jean Valjean (Liam Neeson) after two decades of serving hard time in the quarries for stealing bread. In later years Valjean will end up as mayor of the village of Vigau, where he oversees a tile factory.
One of his workers is Fantine (Uma Thurman), a young beauty struggling to make ends meet. When itšs revealed that the unmarried Fantine has had a baby, Valjeanšs underlings fire her, sending her on a downward spiral into prostitution and poverty.
Around the same time, Vigau gets a new prefect of police in the person of Javert (Geoffrey Rush), formerly a guard in the prison where Valjean was incarcerated. Javert eventually recognizes Valjean and does everything he can to ruin the lives of Valjean, Fantine - who Valjean tries to help - and later Fantinešs child Cosette (Claire Danes), who Valjean adopts.
"Reform is a discredited fantasy," Javert tells his partners when they try to suggest Valjeanšs nature has changed over the years. "People are either law-abiders or law-breakers." The always subtle and detail-oriented Neeson reads Valjean as a brute trying to reclaim his humanity, while Rush plays up Javertšs cold detachment from the same world Valjean is reaching out to. Both actors are outstanding.
Thurman strains to deglamorize herself, but even when shešs coughing up blood at deathšs door she canšt help looking seductive. Still, shešs a sympathetic Fantine, and Danes, despite a sometimes wavering accent, sparkles as the noble, devoted Cosette.
If only the director had the same commitment to the material as his cast. Unfortunately, Augustšs mind seems to have been elsewhere, which accounts for why "Les Miserables" often has a perfunctory feel, as if August was satisfied with footage that was just good enough, instead of making the extra effort required to achieve something truly great and memorable.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Xiaoyan Qin
Home
About Me
Photo Gallery
Contact Me
Colorado Photo Gallery
Photo gallery including photos taken from Denver, Fort Collins...
All
Scenery
Food
Portrait


{{< layout}} {{$pageTitle}}When does your passport expire?{{/pageTitle}} {{$header}}
The name in your non-UK passports must match the name you want in your UK passport.


Seamless core API¶
context¶
-
seamless.
context
(**kwargs)[source]¶ Construct a new context.
A context can contain cells, workers (= transformers and reactors), and other contexts.
- Important methods and attributes:
.tofile()
,.fromfile()
,.equilibrate()
,.status()
In addition, the
.registrar
attribute contains the registrars.For cells with the correct dtype, use
registrar.register(cell)
to register them. As of seamless 0.1, there are two global registrars:The Python registrar: for pythoncells
Simply registers all Python objects in the Python code’s globals.
Use registrar.python.connect(name_of_python_object, worker) to use the data model in a worker. See examples/test-python-registrar.py for an example.
The silk registrar: for cells with dtype (“text”, “code”, “silk”)
This registers all Silk data models in the cell.
Use
registrar.silk.connect(name_of_datamodel, worker)
to use the data model in a worker. As of seamless 0.1, Silk is not yet documented: see examples/test-macro.py or examples/fireworks/fireworks.py for examples on how to work with Silk data models.
Parameters: - context (context or None) – parent context
- active_context (bool (default = True)) – Sets the newly constructed context as the active context (default is True) New seamless objects are automatically parented to the active context.
cell¶
-
seamless.
cell
(dtype)[source]¶ Creates and returns a Cell object.
Default class for cells.
Cells contain all the state in text form
Cells can be connected to inputpins, editpins, and other cells.
cell.connect(pin)
connects a cell to an inputpin or editpinOutput pins and edit pins can be connected to cells.
pin.connect(cell)
connects an outputpin or editpin to a cellUse
Cell.set()
to set a cell’s value.Use
Cell.value
to get its value.Use
Cell.status()
to get its status.Parameters: dtype (string or tuple of strings) – specifies the data type of the cell. As of seamless 0.1, the following data types are understood:
- ”int”, “float”, “bool”, “str”, “json”, “cson”, “array”, “signal”
- ”text”, (“text”, “code”, “python”), (“text”, “code”, “ipython”)
- (“text”, “code”, “silk”), (“text”, “code”, “slash-0”)
- (“text”, “code”, “vertexshader”), (“text”, “code”, “fragmentshader”),
- (“text”, “html”),
- (“json”, “seamless”, “transformer_params”), (“cson”, “seamless”, “transformer_params”),
- (“json”, “seamless”, “reactor_params”), (“cson”, “seamless”, “reactor_params”)
transformer¶
-
seamless.
transformer
(params)[source]¶ Defines a transformer worker.
Transformers transform their input cells into an output result. Transformers are connected to their input cells via input pins, and their result is connected to an output cell via an output pin. There can be only one output pin. The pins are declared in the params parameter (see below).
In addition, all transformers have an implicit input pin named “code”, which must be connected to a Python cell ( dtype=(“text”, “code”, “python”) ). The code must be a Python block that returns the result using a “return” statement. All input values are injected directly into the code’s namespace. The variable name of the input is the same as its pin name. Preliminary values can be returned using return_preliminary(value) (as of seamless 0.1, this does not require any special pin declaration)
As of seamless 0.1, all transformers are asynchronous (non-blocking), and they carry out their computation in a separate process (using multiprocessing).
As of seamless 0.1, transformers start their computation as soon as all inputs (including the code) has been defined, even if no output cell has been connected. Whenever the input data or code changes, a new computation is performed. If the previous computation is still in progress, it is canceled.
Invoke
transformer.status()
to get the current status of the transformerInvoke
shell(transformer.shell)
to create an IPython shell of the transformer namespacepin.connect(cell)
connects an outputpin to a cellcell.connect(pin)
connects a cell to an inputpinpin.cell()
returns or creates a cell that is connected to that pinParameters: params (dict) – A dictionary containing the transformer parameters.
As of seamless 0.1, each (name,value) item represents a transformer pin:
- name: string
- name of the pin
- value: dict
- with the following items:
- pin: string
- must be “input” or “output”. Only one output pin is allowed.
- dtype: string or tuple of strings
- Describes the dtype of the cell(s) connected to the pin.
As of seamless 0.1, the following data types are understood:
- ”int”, “float”, “bool”, “str”, “json”, “cson”, “array”, “signal”
- ”text”, (“text”, “code”, “python”), (“text”, “code”, “ipython”)
- (“text”, “code”, “silk”), (“text”, “code”, “slash-0”)
- (“text”, “code”, “vertexshader”), (“text”, “code”, “fragmentshader”),
- (“text”, “html”),
- (“json”, “seamless”, “transformer_params”), (“cson”, “seamless”, “transformer_params”),
- (“json”, “seamless”, “reactor_params”), (“cson”, “seamless”, “reactor_params”)
Since “transformer” is a macro, the dictionary can also be provided in the form of a cell of dtype (“json”, “seamless”, “transformer_params”)
reactor¶
-
seamless.
reactor
(params)[source]¶ Defines a reactor worker.
Reactors react upon changes in their input cells. Reactors are connected to their input cells via inputpins. In addition, reactors may manipulate output cells via outputpins. Finally, a cell may be both an input and an output of the reactor, by connecting it via an editpin. The pins are declared in the params parameter (see below).
In addition, all reactors have three implicit inputpins named code_start, code_update and code_stop. Each pin must be connected to a Python cell ( dtype=(“text”, “code”, “python”) ), containing a code block.
The reactor will start as soon as all input cells (including the three code cells) have been defined. The startup of the reactor will trigger the execution of the code in the code_start cell.
Any change in the inputpins (including at startup) will trigger the execution of the code_update cell. The code_stop cell is invoked when the reactor is destroyed.
As of seamless 0.1, macro re-evaluation destroys and re-creates all reactors created by the macro, unless the macro has caching enabled.
All three code cells are executed in the same namespace. The namespace contains an object called PINS. This object can be queried for pin objects: a pin called spam is accessible as pin object
PINS.spam
.Every inputpin and editpin object contains a
get()
method that returns the value. As of seamless 0.1, the “value” property is identical topin.get()
.Every inputpin and editpin object has a property updated, which is True if the pin has been updated since the last time code_update was executed.
Every outputpin and editpin has a
set(value)
method. In case of a signal outputpin, set() is to be invoked without argument. Invoking set() on a signal outputpin will propagate the signal as fast as possible:- If set from the main thread: immediately. Downstream workers are notified and activated (if synchronous) before set() returns
- If set from another thread: as soon as run_work is called. Then, downstream workers are notified and activated before any other non-signal notification.
As of seamless 0.1, all reactors are synchronous (blocking): their code is executed in the main thread. Therefore, seamless and IPython are non-responsive while reactor code is executing, and reactor code should return as soon as possible. Therefore, if they perform long computations, reactors should spawn their own threads or processes from within their code.
Invoke
reactor.status()
to get the current status of the reactorInvoke
shell(reactor)
to create an IPython shell of the reactor namespacepin.connect(cell)
connects an outputpin to a cellcell.connect(pin)
connects a cell to an inputpinpin.cell()
returns or creates a cell that is connected to that pinParameters: params (dict) – A dictionary containing the reactor parameters. As of seamless 0.1, each (name,value) item represents a reactor pin:
- name: string
- name of the pin
- value: dict
- with the following items:
- pin: string
- must be “input”, “output” or “edit”
- dtype: string or tuple of strings
- Describes the dtype of the cell(s) connected to the pin.
As of seamless 0.1, the following data types are understood:
- ”int”, “float”, “bool”, “str”, “json”, “cson”, “array”, “signal”
- ”text”, (“text”, “code”, “python”), (“text”, “code”, “ipython”)
- (“text”, “code”, “silk”), (“text”, “code”, “slash-0”)
- (“text”, “code”, “vertexshader”), (“text”, “code”, “fragmentshader”),
- (“text”, “html”),
- (“json”, “seamless”, “transformer_params”), (“cson”, “seamless”, “transformer_params”),
- (“json”, “seamless”, “reactor_params”), (“cson”, “seamless”, “reactor_params”)
- must_be_defined: bool
- default = True
In case of edit pins, if must_be_defined is False, the reactor will start up even if the connected cell does not yet have a defined value.
Since “reactor” is a macro, the dictionary can also be provided in the form of a cell of dtype (“json”, “seamless”, “reactor_params”)
macro¶
-
seamless.
macro
(*args, **kwargs)[source]¶ Macro decorator, wraps a macro function
Macro functions construct new seamless objects (contexts, cells, workers).
In their code, macro functions may themselves invoke macros.
Macro function arguments can be either values or cells.
If any argument to the the macro function is a cell, then all cell arguments are automatically converted to their values, and a live macro object is created: whenever one of the cells changes value, the macro function is re-executed
The macro function object is never executed directly: instead, its source code is extracted and used to build a new function object. This is so that macro source can be included when the context is saved. Therefore, the function source MUST be self-contained, i.e. not rely on other variables defined or imported by code outside the function. Only registrar methods deviate from this rule, since registrar code is never stored in the saved context. The “registrar” parameter indicates that the macro is a registrar method.
Macros are identified by the name of the module (in sys.modules) that defined them, and the name of the macro function. If a new macro is defined with the same module name and function name, the old macro is updated and returned instead
Parameters: - type (a single type tuple, a list of type tuples, or a dict/OrderedDict) –
if type is a dict, then:
- every key is a parameter name
- every value is either a dtype, or a dict, where:
- type is the dtype,
- optional (optional) is a boolean
- default (optional) is a default value
The type dict is parsed from **kwargs (keyword arguments) Unspecified optional arguments default to
None
, unless default is specified- if type is an OrderedDict, then:
- as above, but the type dict is parsed from *args (positional arguments) and **kwargs (keyword arguments)
As an additional value for dtype, “self” is allowed. This indicates that the macro is a method decorator, and the first argument is a bound object. In this case, the macro source is never stored.
Currently, macro method decorators are only used for registrar methods
- with_context (bool) –
if True, the function is passed a context object as additional first parameter, and is expected to return None
if False, the function is expected to return a cell or worker. This cell or worker (together with any other cells or workers created by the macro) is automatically added to the active context.
As of seamless 0.1, there are no macros that return a cell, i.e. this is untested!
- with_caching (bool) –
if True, when the macro is re-invoked, it tries to salvage as much as possible from the previously created context
Requires that with_context is True
As of seamless 0.1, only the slash0 macro has with_caching
Examples
Example 1:
@macro
Defines a macro with
with_context=True
, no type checkingExample 2:
@macro("str")
Defines a macro with a single argument, which must be of type str, and
with_context=True
.Example 3:
@macro({ "spam": { "type":"str", "optional":True }, "ham": ("code", "python"), "eggs": "int" })
Defines a macro with a three arguments. The arguments must be defined as keyword arguments, and spam is optional
- type (a single type tuple, a list of type tuples, or a dict/OrderedDict) –
export¶
-
seamless.
export
(pin, dtype=None)[source]¶ Exports a pin from a worker or subcontext into the active context ctx.
For a pin named subcontext.pinname, a cell called ctx.pinname is created. The dtype of the created cell is the pin’s dtype, unless dtype is explicitly provided as argument. If the cell already exists, it is checked that it is of the correct dtype.
Finally, the cell and the pin are connected.
observer¶
-
seamless.
observer
(cell, callback)¶ Observer class to observe cells from external Python code.
Whenever a cell changes value, the observer callback is notified. Observers are never saved by
context.tofile()
. Therefore, unlike macro functions, observer callbacks can be arbitrary Python callables.Parameters: - cell (cell) – Seamless cell to observe
- callback (callable) – callback to be called whenever the cell changes. It must be a callable that takes one argument, the value of the cell


EDUCATION – TECHNICAL SKILLS – RA&TA – PROJECTS – HONORS – ACTIVITIES
EDUCATION
- Worcester Polytechnic Institute (WPI), Worcester, MA USA
- Doctor of Philosophy in Mechanical Engineering, GPA: 3.93 - 12/2019
- Master of Science in Robotics Engineering, GPA: 3.83/4 - 06/2013
- North China Electric Power University (NCEPU), China
- Bachelor of Engineering in Automation, GPA: 87.9/100 - 07/2011
TECHNICAL SKILLS
- Robotics: modeling, simulation, control and motion planning of robots
- Programming Languages: C/C++, Matlab, Python
- Software & Frameworks: ROS, V-REP, Gazebo, OMPL, LCM, Qt, Git, Linux
- Embedded Development: Cortex-M3/M4, AVR, MSP430 (bare metal or with RTOS)
EXPERIENCE
Planning for Connected & Autonomous Vehicles, WPI 09/2017-Present
Research Assistant in Autonomy, Control, and Estimation Laboratory
- Ongoing research
Autonomous Vehicle Intern, nuTonomy 05/2017-08/2017
- Worked on maneuver intent inference and motion planning for self-driving cars
Hierarchical Motion Planning for Small Unmanned Aerial Vehicles, WPI 01/2016-09/2017
Research Assistant in Autonomy, Control, and Estimation Laboratory
- Implemented 2D map representation using square grid and quadtree
- Integrated Octomap and constructed graph representing local 3D space
- Experimented with A* and RRT* to find optimal paths online with limited global information and onboard sensor data in a partially known environment
- Tested a QP-based minimum-snap optimization algorithm for fast local trajectory generation
- Exploring motion planning algorithms for one task agent with multiple sensing agents
DARPA Robotics Challenge Trials & Finals: Team WPI-CMU, WPI 09/2013-06/2015
Research Assistant in Robotics and Intelligent Vehicles Research Laboratory
- Participated in the discussion and decision making of overall team strategies and led a subteam towards the completion of wall task for the Finals
- Implemented a state machine and position and force controllers for the wall cutting task
- Studied the whole-body manipulation controller developed by CMU and collaborated on the interfacing with task-level features
- Experimented on strategies for the door task of DRC Trials to traverse different types of doors
- Developed the motions and user control interface for the door task using MoveIt and Qt
- Performed numerous tests on both the real Atlas Robot and the Gazebo simulator to tune controller parameters and explore feasible motions
PROJECTS
Physics-Based Robot Simulation Toolkit, WPI 07/2015-08/2015
- Constructed the simulation for the 2-link pelican robot arm, the AscTec Hummingbird quadrotor and an ackerman-steering RC car in V-REP
- Implemented code to interface with the simulator for each simulated robot using ROS, Matlab and C++ remote-API interfaces
- Integrated a C++ logger into the simulation/control code and wrote Matlab scripts to analyze log files generated by the logger
Robotics Enabled In-Home Environment Screening for Fall Risks, WPI 07/2013-08/2013, 01/2014-05/2014
- Worked out a robotic framework for home fall risk assessment, including setting up the software for both the Turtlebot2 platform and the Gazebo simulator, adding new sensors and developing drivers, implementing a web interface based on the ”Robot Management System” to make the system accessible from a web page
- Studied the navigation of mobile robots in home environment and potential applications of robotic technologies for improving the life quality of elderly people, prepared preliminary results for proposal of further research on this topic
Intelligent Portable Aerial Surveillance System – IPASS, WPI 12/2012-05/2013
- Developed the dynamics model of the aircraft and designed controller with Matlab simulation
- Provided support to the undergraduate team of this project for improving the mechanical design of the aircraft, based on the theoretical analysis
- Evaluated different image stitching techniques to get panoramas from cameras on the aircraft
Autonomous Flight Control of a Quadrotor, WPI 02/2012-12/2012
- Studied the kinematics and dynamics model of the aircraft
- Simulated the attitude and position control of the quadrotor with PD control law in Matlab
- Implemented the position control algorithms for the Hummingbird quadrotor from AscTec
3D Visualization and Representation of a Simulated Robot, WPI 02/2012-08/2012
- Developed the kinematics for the MRI Neurosurgery Robot
- Implemented the 3D visualization and representation of the robot with Java and VTK library
- Tested and embedded the program into the software system of the MRI Neurosurgery Robot
Undergraduate Graduation Project: Quadrotor Flight Attitude Control, 10/2010-06/2011
- Wrote drivers using C for S12XEP100 MCU, including ATD, TIMER, PIT, SCI, SPI, IIC modules
- Designed and implemented the flight attitude control algorithm for the quadrotor
- Developed a software for sensor output monitoring with C#
National Undergraduate Innovative Project: Model Car Path Identification and Trajectory Tracking Algorithm Research, 10/2009-06/2010
- Designed and implemented the control algorithm for model car with S12XS128
- Developed a monitoring software for the status of the car with LabVIEW
ADDITIONAL EXPERIENCE
Teaching Assistant of the Electrical and Computer Engineering Department, WPI
- ECE3849, Real-time Embedded Systems, Prof. Gene Bogdanov, 2015 Fall B term
- ECE2049, Embedded Computing in Engineering Design, Prof. Susan Jarvis, 2015 Fall A term
- ECE2010, Introduction to ECE, Professor William Michalson, 2014 Fall A term
- RBE502, Robot Control, Professor Taskin Padir, 2014 Spring C&D Term
- ECE3503, Power Electronics, Professor Alexander E. Emanuel, 2013 Fall B term
- ECE2010, Introduction to ECE, Professor James P. O’Rourke, 2013 Fall A term
PROFESSIONAL AFFILIATIONS
- Student Member, IEEE Robotics and Automation Society, IEEE, 03/2013-Present
- Member, Rho Beta Epsilon robotics honors fraternity, WPI, 02/2013-Present


Links in a chain...
Programming for everyone
Feb. 15, 2016
Welcome to my blog! Here, as I trudge through the high mountains and low valleys of learning to code, I will attempt to demystify the bizare and complex world of web programming. You, too, can set the world aflame with code, never fear!
This weeks' initiation was into the command line interface (that tiny black box with the power to control much of the world as we know it), git and GitHub. The latter two will be the topics of today's blog.
Code has to live somewhere and it is much better to have a safe, warm place where it won't wander off and get lost, as young, naive code is prone to do. GitHub is that safe place, a barricade in the form of an online repository. Git is a rank of guards checking whoever visits and tries to influence the impressionable code. This type of protective tool is called version control. Working code is saved as a "master" using the might of git on GitHub's repository. Branches of the master can be worked on by any number of programmers locally on their own computers at the same time. Once an update or addition to the code is finished, it is sent to GitHub via the all-powerful black box (command line interface) using git. There, each input is saved intact as a version and is compared to the master prior to merging the two files. The guards of git will notice even a minute change when an update is "pushed" to GitHub and create a new version accordingly.
In the micro-detailed world of coding, this type of version control has crystal-clear advantages. The code is always safe at home and git eyeballs any potential negative influences before irreparable harm can be done. That makes it easy to protect the delicate code and backtrack to a previous version, if there are any unforseen issues with changes. GitHub offers the additional perk of having a large network of programmers willing to check each other's code for error - for free! What better home could a little code have?