| Property | Attribute | Description | Type | Default |
|---|---|---|---|---|
disabled |
disabled |
If true , the user cannot interact with the select. |
boolean |
false |
items |
-- | The options list items. | ISelectItem[] |
[] |
labelSelected |
label-selected |
The label when option is selected. | string |
'\u2713' |
labelTo |
-- | The label to remove or select. | ILabelTo |
{ remove: 'Click to Remove', select: 'Click to Select' } |
limit |
limit |
Limit the display of selected options. The rest will be hidden within the limitText string. | number |
3 |
limitText |
-- | Function that process the message shown when selected elements pass the defined limit. | Function |
(count: number) => 'and ' + count + ' more' |
max |
max |
Maximum selected items can be selected. | number |
undefined |
placeholder |
placeholder |
The text to display when not selected items. | string |
"Pick some" |
selected |
-- | The selected items. | ISelectItem[] |
[] |
showSelectedBadge |
show-selected-badge |
If true , The badges will show selected items. |
boolean |
false |
| Event | Description | Type |
|---|---|---|
selectedChanged |
Emitted when the selected items has changed. | CustomEvent<any> |
getSelected() => Promise<ISelectItem[] | undefined>
Get the selected items.
Type: Promise<ISelectItem[]>
graph TD;
is-multiselect --> is-badge
style is-multiselect fill:#f9f,stroke:#333,stroke-width:4px
Built with StencilJS


BABY'S DAY OUT A film review by Michael John Legeros Copyright 1994 Michael John Legeros
Directed by Patrick Read Johnson Written by John Hughes Cast Joe Mantegna, Lara Flynn Boyle, Joe Pantoliano, Brian Haley, Cynthia Nixon, Adam Robert Worton, Jacob Joesph Worton MPAA Rating "PG" Running Time 98 minutes
==
"Babies are obviously more dangerous than we thought." - Mantegna to Pantoliano & Haley
Expand the final fifteen minutes of HOME ALONE into a feature-length film and you've got BABY'S DAY OUT--an agreeably amusing children's comedy about a bumbling band of kid kidnappers who are unwittingly outwitted by an innocent infant.
The plot tracks a trio of crooks-posed-as-photographers (Mantegna, Pantoliano, Haley) who steal nine-month-old Bennington August Cottwell IV, aka Baby Bink, from his old-money home. But the plan goes awry when Baby crawls out an open window and into the streets of downtown Chicago! Following the path of his favorite story, called "Baby's Day Out," Baby rides a bus and visits the zoo and winds up at a skyscraper construction site.
While Baby stays unscathed, the crooks fare worse for the wear. The stooges get hit by boards and dropped from roofs and, of course, suffer multiple crotch injuries. (John Wayne Bobbitt should probably steer clear of this one.)
Like he did in PLANES, TRAINS, and AUTOMOBILES, John Hughes again demonstrates his mastery of the simple set-up and extended execution. Here, he's aided and abetted by a director, Patrick Read Johnson, whose choreography could rival a Coen brother. Best bit: baby crawling across a busy city street.
BABY'S DAY OUT has only two emotions--awww and ouch--and the actors play them accordingly. Forget the cartoon concern of Lara Flynn Boyle or Cynthia Nixon, disposable as mom and nanny, respectively, the ones to watch are the ones who are wincing.
 Brian Haley has a great scene with a gorilla, while Joe Pantolianto plays Curly to Mantegna's Moe. *He* is funny.
Needless to say, twins Adam and Jacob Warton are adorable beyond belief.
Bottom Line: BABY'S DAY OUT is an agreeable children's comedy with noticeable nods to Looney Tunes, Rube Goldberg, O. Henry, and Moe Howard. Perfect for kids and well as any adult diagnosed with the Y-chromosome anomaly commonly called "the curly gene." Nyuk nyuk nyuk.
Grade: B
.
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


public interface Element
Elements should be compared using the equals(Object)
method. There is no guarantee that any particular element will
always be represented by the same object.
To implement operations based on the class of an Element
object, either use a visitor or
use the result of the getKind()
method. Using instanceof
is not necessarily a reliable idiom for
determining the effective class of an object in this modeling
hierarchy since an implementation may choose to have a single object
implement multiple Element
subinterfaces.
Elements
,
TypeMirror
| Modifier and Type | Method and Description |
|---|---|
<R,P> R |
accept(ElementVisitor<R,P> v,
P p)
Applies a visitor to this element.
|
TypeMirror |
asType()
Returns the type defined by this element.
|
boolean |
equals(Object obj)
Returns
true if the argument represents the same
element as this , or false otherwise. |
<A extends Annotation> |
getAnnotation(Class<A> annotationType)
Returns this element's annotation for the specified type if
such an annotation is present, else
null . |
List<? extends AnnotationMirror> |
getAnnotationMirrors()
Returns the annotations that are directly present on this element.
|
List<? extends Element> |
getEnclosedElements()
Returns the elements that are, loosely speaking, directly
enclosed by this element.
|
Element |
getEnclosingElement()
Returns the innermost element
within which this element is, loosely speaking, enclosed.
|
ElementKind |
getKind()
Returns the
kind of this element. |
Set<Modifier> |
getModifiers()
Returns the modifiers of this element, excluding annotations.
|
Name |
getSimpleName()
Returns the simple (unqualified) name of this element.
|
int |
hashCode()
Obeys the general contract of
Object.hashCode . |
TypeMirror asType()
A generic element defines a family of types, not just one.
If this is a generic element, a prototypical type is
returned. This is the element's invocation on the
type variables corresponding to its own formal type parameters.
For example,
for the generic class element C<N extends Number>
,
the parameterized type C<N>
is returned.
The Types
utility interface has more general methods
for obtaining the full range of types defined by an element.
Types
ElementKind getKind()
kind
of this element.List<? extends AnnotationMirror> getAnnotationMirrors()
To get inherited annotations as well, use
getAllAnnotationMirrors
.
ElementFilter
<A extends Annotation> A getAnnotation(Class<A> annotationType)
null
. The
annotation may be either inherited or directly present on this
element.
The annotation returned by this method could contain an element
whose value is of type Class
.
This value cannot be returned directly: information necessary to
locate and load a class (such as the class loader to use) is
not available, and the class might not be loadable at all.
Attempting to read a Class
object by invoking the relevant
method on the returned annotation
will result in a MirroredTypeException
,
from which the corresponding TypeMirror
may be extracted.
Similarly, attempting to read a Class[]
-valued element
will result in a MirroredTypesException
.
Note: This method is unlike others in this and related interfaces. It operates on runtime reflective information — representations of annotation types currently loaded into the VM — rather than on the representations defined by and used throughout these interfaces. Consequently, calling methods on the returned annotation object can throw many of the exceptions that can be thrown when calling methods on an annotation object returned by core reflection. This method is intended for callers that are written to operate on a known, fixed set of annotation types.
A
- the annotation typeannotationType
- the Class
object corresponding to
the annotation typenull
getAnnotationMirrors()
,
AnnotatedElement.getAnnotation(java.lang.Class<T>)
,
EnumConstantNotPresentException
,
AnnotationTypeMismatchException
,
IncompleteAnnotationException
,
MirroredTypeException
,
MirroredTypesException
Set<Modifier> getModifiers()
public
and static
modifiers of interface members, are included.Name getSimpleName()
java.util.Set<E>
is "Set"
.
If this element represents an unnamed package, an empty name is
returned.
If it represents a constructor, the name "<init>
" is returned. If it
represents a static
initializer, the name "<clinit>
" is returned.
If it represents an anonymous class or instance initializer, an empty name is returned.Element getEnclosingElement()
null
is
returned.
null
if there is noneElements.getPackageOf(javax.lang.model.element.Element)
List<? extends Element> getEnclosedElements()
values
and valueOf
methods of an
enum type.
A package encloses the top-level classes and interfaces within
it, but is not considered to enclose subpackages.
Other kinds of elements are not currently considered to enclose
any elements; however, that may change as this API or the
programming language evolves.
Note that elements of certain kinds can be isolated using
methods in ElementFilter
.
Elements.getAllMembers(javax.lang.model.element.TypeElement)
boolean equals(Object obj)
true
if the argument represents the same
element as this
, or false
otherwise.
Note that the identity of an element involves implicit state
not directly accessible from the element's methods, including
state about the presence of unrelated types. Element objects
created by different implementations of these interfaces should
not be expected to be equal even if "the same"
element is being modeled; this is analogous to the inequality
of Class
objects for the same class file loaded through
different class loaders.
equals
in class Object
obj
- the object to be compared with this elementtrue
if the specified object represents the same
element as thisObject.hashCode()
,
HashMap
int hashCode()
Object.hashCode
.hashCode
in class Object
equals(java.lang.Object)
<R,P> R accept(ElementVisitor<R,P> v, P p)
R
- the return type of the visitor's methodsP
- the type of the additional parameter to the visitor's methodsv
- the visitor operating on this elementp
- additional parameter to the visitor Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved.


This design is suitable for terraces, balconies or any other area that gets sunlight.
Due to more levelled structures , good quantity of food can be grown.It has low cost units and is very easy to move from place to place.
since it is handy, it is very easy to plant and harvest and takes comparitively very less space.Many units can be combined to form a single system.
The best feature of this product is that it uses up to 90% less water than conventional farming.


Welcome
home
services
Before and After Image Gallery
Before and After Gallery
Before and After Gallery
Before and After
Before and After
Before and After
Before and After


xxm builds an xxm project into an xxm library. It does this by pre-parsing the xxm and xxmi files into pas files, generating other required Delphi project files, and calling the Delphi compiler. Depending on which installation you choose, you can either call the conversion utility to prepare a project for compiling, or use one of the development installations, to have the xxm library re-compiled when a source file changes.
An xxm project is a directory with:
When the project is built into a library, following files are created:
To transport a website into a live environment, copy only these files:
Fragment
The URL of a request to an xxm website is first parsed to determine which xxm project to send the request to. (Each handler has its specific project registry.) The project (IXxmProject) is loaded if not loaded already, and asked to provide a page object to handle the request (IXxmPage). A page can include fragments to help construct the response (IXxmInclude). Both pages and includes are fragments (IXxmFragment) provided by the project's fragment registry. Because an xxm project has to provide a fragment registry, it has freedom of how to construct portion of the URL it processes. A stock-implementation of a fragment registry is available by default for new xxm projects (xxmFReg.pas).
xxm and xxmi files contain both HTML and Delphi source code. Delphi code is enclosed in double square brackets ("[[ ]]
").
A code section may have an alternate destination by starting with one of these characters:
[[=i]]
[[#x]]
< >
" and ampersands into HTML code)
HTMLEncode
function.
Read more here.
[[?'x',1,'y',2]]
URLEncode([])
1.2.0[[@Variants,]]
[[!var i:integer;]]
[[/ ]]
[[:resourcestring SHelloWorld='Hello world!';]]
[[_ ]]
[[* ]]
[[[]]
[[
"[[]]]
]]
"[[& ]]
[[% ]]
[[. ]]
[[, ]]
[[; ]]
Attention*: you can declare (nested) procedures and functions in header, footer and definition blocks,
but you can't use the [[= ]]
and [[# ]]
syntax and embedded HTML since this will break the [[ ]]
-block the declaration is in.
It is advised to use include fragments with Context.Include
instead.
Within a Delphi code block (including comment blocks), the number of opening and closing brackets and braces is counted (disregarding those in strings),
this enables code like this: [[Context.Send(']]');]]
and [[=MyArray[x]]]
, but also enables a comment block to 'comment out' a full block of both HTML and code blocks.
Each xxm and xxmi source file is converted into a pas file, using a prototype file.
By default the prototype files are used from the proto
directory provided with the xxm installation, but an xxm project can provide custom prototype files.
When the default prototype files are used, each resulting pas file declares a descendant TXxmFragment class (either TXxmPage or TXxmInclude).
The Delphi code blocks are duplicated in the predesignated spot, and all HTML is converted into calls to Context.SendHTML();
inside of the Build method implementation.
Attention: longer portions of HTML may be split into several Context.SendHTML();
calls, so be carefull whith code like this:
if MyBoolean then ]]priority:[[=PriorityLevel]][[
which gets parsed into:
if MyBoolean then
Context.SendHTML('priority:');
Context.Send(PriorityLevel);
Context.SendHTML('');
note that the two last lines are not part of the if
-statement. So be sure to use begin
and end
:
if MyBoolean then begin]]priority:[[=PriorityLevel]][[end;
To improve readability, sections with HTML elements can also be enclosed in an extra set of angled brackets ("<>
") to escape them from a code block, for example:
if ShowExtraWarning then <be carefull!>
As noted above, remember to use begin
and end
with larger HTML blocks or when the section has embedded code blocks.
if MyBoolean then begin <priority:[[=PriorityLevel]]> end;
1.1.7 Blocks enclosed this way also support the alternate destination prefixes:
<
Message: >=Message<
>
1.2.2 If a line in a code section only contains a HTML tag, the extra opening and closing angled brackets ("<>
") are not required.
Please note that consecutive lines like this will have the end-of-line and surrounding whitespace converted to the module code and not the HTML output,
which in some cases might slightly alter the layout.
1.2.2 If a line in a code section only contains another section with a destination prefix (e.g. "[[# ]]
"), it's not required to close the current code section ("]]
") and open a new one right after ("[[
").
Please note that consecutive lines like this will have the end-of-line and surrounding whitespace converted to the module code and not the HTML output,
which in some cases might slightly alter the layout.
To convert .xxm and .xxmi files into .pas files, the converter uses prototype files from the proto
folder.
By default the files are used from the proto
folder of the xxm installation, but an xxm project may provide its own proto
folder with alternative prototype files.
This allows to add used units or declarations ready for use in all pages and includes of an xxm project.
An xxm project uses the xxm.pas file that declares classes, interfaces and types required for the xxm interface. Your xxm installation should provide a recent copy of the xxm.pas file in the "public" folder.
TXxmProjectLoadProc = function(AProjectName:WideString): IXxmProject; stdcall;
Each xxm project must export a function named "XxmProjectLoad", that creates an instance of the project. (by default provided in the xxmp.pas file)
TXxmProject = class(TInterfacedObject, IXxmProject)
function LoadPage(Context:IXxmContext;Address:WideString):IXxmFragment;
function LoadFragment(Context:IXxmContext;Address,RelativeTo:WideString):IXxmFragment;
procedure UnloadFragment(Fragment: IXxmFragment);
The TXxmProject object can also implement extra interfaces to add functionality, see optional project interfaces
TXxmFragment = class(TInterfacedObject, IXxmFragment)
TXxmPage = class(TXxmFragment, IXxmPage)
TXxmInclude = class(TXxmFragment, IXxmInclude)
procedure Build(const Context: IXxmContext; const Caller: IXxmFragment;
const Values: array of OleVariant;
const Objects: array of TObject); virtual; abstract;
IXxmContext = interface
property URL:WideString
property Page:IXxmFragment
property ContentType:WideString
property AutoEncoding:TXxmAutoEncoding
property Parameter[Key:OleVariant]:IXxmParameter
property ParameterCount:integer
property SessionID:WideString
procedure Send(Data: OleVariant);
procedure SendHTML(Data: OleVariant);
procedure SendFile(FilePath: WideString);
procedure SendStream(s:IStream);
TStreamAdapter
from the Classes unit
to provide an IStream
interface on a TStream
object)
procedure Include(Address: WideString); overload;
procedure Include(Address: WideString;
const Values: array of OleVariant); overload;
procedure Include(Address: WideString;
const Values: array of OleVariant;
const Objects: array of TObject); overload;
load an include fragment and call the Build method with provided Values and Objects.
Use Context.Include
in favor of creating an instance of the fragment class directly,
to enable xxm's built-in exception handling and to enable performance enhancements provided by the fragment registry.
1.1.3 To load a fragment from another project,
prefix the fragment address with xxm://project2/
where project2
is the name of the other project.
Attention: this is disallowed by default, to enable this add AllowInclude="1"
to the xxm handler's project registry
(Windows registry or xxm.xml
).
function ContextString(cs:TXxmContextString):WideString;
function PostData:IStream;
TOleStream
from the AxCtrls unit to use the IStream
interface as a TStream
descendant). See also WebSocket support 1.2.3.function Connected:boolean;
procedure SetStatus(Code:integer;Text:WideString);
procedure Redirect(RedirectURL:WideString; Relative:boolean);
EXxmPageRedirected
exception to halt execution of the current page.
If you catch exceptions, re-raise these to make sure the redirect is correctly handled.property Cookie[Name:WideString]:WideString
procedure SetCookie(Name,Value:WideString); overload;
procedure SetCookie(Name,Value:WideString; KeepSeconds:cardinal;
Comment,Domain,Path:WideString; Secure,HttpOnly:boolean); overload;
procedure DispositionAttach(FileName: WideString);
property BufferSize: integer;
1.1.4Context.BufferSize=$100000;
,
for example from the LoadPage method in xxmp.pas
.
This improves performance on projects that call the Send methods many times with small bits if data,
but could be confusing when debugging a project. (default value: 0)BufferSize="<new default value>"
to the xxm handler's project registry (Windows registry or xxm.xml
).procedure Flush;
1.1.4IXxmParameter = interface
property Name:WideString
property Value:WideString
function AsInteger:integer;
function NextBySameName:IXxmParameter;
IXxmParameterGet = interface(IXxmParameter)
IXxmParameterPost = interface(IXxmParameter)
IXxmParameterPostFile = interface(IXxmParameterPost)
property Size:integer
property MimeType:WideString
procedure SaveToFile(FilePath:string);
function SaveToStream(Stream:IStream):integer;
TStreamAdapter
from the Classes unit
to provide an IStream
interface on a TStream
object)function XxmVersion:TXxmVersion;
TXxmVersion = record Major,Minor,Release,Build:integer; end;
function HTMLEncode(Data:WideString):WideString; overload;
function HTMLEncode(Data:OleVariant):WideString; overload;
function URLEncode(Data:OleVariant):string;
function URLDecode(Data:string):WideString;
function URLEncode(const KeyValuePairs:array of OleVariant):AnsiString; overload;
1.2.0
It's advised when installing xxm to store the public
and proto
folders together with the binaries. (e.g. C:\InetPub\xxm
).
A new xxm project has by default <CompileCommand>
set to dcc32 -U[[HandlerPath]]public -Q [[ProjectName]].dpr
so these units are available by default.
xxmp.pas
. You are free to change both in your project. In larger projects a specific solution may perform better then the default solution based on a plain TStringList
.<Unit UnitName="xxmSession"/>
), add a SetSession call to your xxmp.pas' LoadPage method (where it says //TODO: link session to request
), and modify the session object to hold the data required by your application.TxxmOutputStream
class you can wrap around a IXxmContext
to have a stream to write to and have the data sent to the response.TStringContext
that enables to catch output from fragments. Use it either by temporarily overriding parser values, or by using its Include
method(s).
TXxmWebSocket
you can inherit from to provide web sockets.The xxm context objects provide separate interfaces to allow access to request and response HTTP headers and parameters.
Include the xxmHeaders.pas
unit and query the Context object for an IXxmHttpHeaders or IXxmParameterCollection interface pointer.
IXxmHttpHeaders = interface
property RequestHeaders:IXxmDictionaryEx
property ResponseHeaders:IXxmDictionaryEx
IXxmDictionary = interface
property Item[Name:OleVariant]:WideString default;
property Count:integer
property Name[Idx:integer]:WideString
IXxmDictionaryEx = interface(IXxmDictionary)
Content-Type: text/plain; charset="iso-8859-15"
Content-Disposition: inline; name="file1"; filename="somefile.txt"
function Complex(Name:OleVariant;out Items:IXxmDictionary):WideString;
Example:
(Context as IXxmHttpHeaders).ResponseHeaders['X-Something']:='Hello world!';
IXxmParameterCollection
procedure AddParameter(Param: IXxmParameter);
The script parser uses an internal set of values to use with converting certain sections into Delphi source code.
[[=
sections)Context.Send(
[[*=( ]]
to override[[=
sections));
[[*=) ]]
to override[[#
sections)Context.SendHTML(
[[*#( ]]
to override[[#
sections));
[[*#) ]]
to override[[?
sections) 1.2.0Context.Send(URLEncode([
[[*?( ]]
to override[[?
sections) 1.2.0]));
[[*?) ]]
to overrideIt is possible to override several parser values in one [[* ]]
section by defining each one on a line by itself, e.g.:
[[*
=(Context.Send(qr['
=)']);
#(Context.SendHTML(qr['
#)']);
]]
Use an empty value, e.g. [[*=(]]
, to reset a parser value to its default value.
Use [[*]]
to reset all parser values to the default values.
1.1.8 Parser values for opening sections may optionally contain:
$l
gets replaced by the line number in the xxm source file where the section starts$v
gets replaced by the current parser value, this allows to add to the parser value$d
gets replaced by the default value, this allows to revert to the default value and add to it in one operationTo set parser values for the entire project, use xxmProject.exe. The values are stored in the <ParserValues>
node in Web.xxmp.
1.2.0 Additional section prefixes are available that use these parser values:
| Section | <ParserValues> element | Default values | ||
|---|---|---|---|---|
| Open | Close | Open | Close | |
[[& ]] | <Extra1Open> | <Extra1Close> | Extra( | ); |
[[% ]] | <Extra2Open> | <Extra2Close> | Extra( | ); |
[[. ]] | <Extra3Open> | <Extra3Close> | Extra( | ); |
[[, ]] | <Extra4Open> | <Extra4Close> | Extra( | ); |
[[; ]] | <Extra5Open> | <Extra5Close> | Extra( | ); |
IXxmProjectEvents = interface
1.1.4xxmp.pas
unit.)
If it does, the xxm handler will call its methods in certain events:function HandleException(Context:IXxmContext;PageClass:WideString;Ex:Exception):boolean;
1.1.4IXxmProjectEvents1 = interface
1.1.8xxmp.pas
unit.)
If it does, the xxm handler will call its methods in certain events:function HandleException(Context:IXxmContext;PageClass,ExceptionClass,ExceptionMessage:WideString):boolean;
IXxmProjectEvents.HandleException
procedure ReleasingContexts;
ReleasingContexts
before it waits for all current page requests to complete.procedure ReleasingProject;
ReleasingProject
after it waited for all current page requests to complete.To display the progress of uploading a large file, you need to attach an upload progress agent to the context before
any context parameter is accessed. The request data is parsed when Context.Parameter
is first accessed.
IXxmUploadProgressService = interface
procedure AttachAgent(Agent: IXxmUploadProgressAgent; Flags, Step: integer);
Context.Parameter
.
xxmUploadProgressAttach_PostData
: report progress parsing the entire request data (Step value ignored)xxmUploadProgressAttach_FileFields
: report progress parsing each file, report progress every Step bytesIXxmUploadProgressAgent = interface
procedure ReportProgress(FieldName, FileName: AnsiString; Position: integer);
xxmUploadProgressAttach_PostData
: Position into request body (FieldName, FileName not used)xxmUploadProgressAttach_FileFields
: FieldName, FileName of post form field being parsed; Position into file dataIf you want to implement a Long polling scenario, it might be tempting to write something like this:
while Context.Connected do
begin
while not NewDataIsAvailable do Sleep(500);
Context.SendHTML(GetDataAsHTML);
Context.Flush; //for in case Context.BufferSize is set
end;
This will keep the worker thread occupied for the duration of the connection, and the number of worker threads is limited by the thread pool size configuration. This method doesn't adapt to situations where the server has to handle more requests, or is asked to shut down cleanly. If you want to use long polling requests, use these interfaces:
IXxmContextSuspend = interface
procedure Suspend(const EventKey: WideString; CheckIntervalMS, MaxWaitTimeSec: cardinal;
const ResumeFragment: WideString; ResumeValue: OleVariant;
const DropFragment: WideString; DropValue: OleVariant);
Build
call completes.
Then check for an event approximately every CheckIntervalMS
milliseconds.
When IXxmProjectEvents2.CheckEvent(EventKey)
returns true, resume the context and call Context.Include
with ResumeFragment
and ResumeValue
. If it doesn't by MaxWaitTimeSec
,
resume the context and call Context.Include
with DropFragment
and DropValue
if DropFragment<>''
.ResumeValue
or DropValue
is an array of variants,
it is passed to Context.Include
as the Values
parameter; else it's available as Values[0]
; use Null
to not pass any value.IXxmProjectEvents2 = interface
xxmp.pas
unit.)function CheckEvent(const EventKey:WideString; var CheckIntervalMS: cardinal):boolean;
IXxmContextSuspend.Suspend
. Return true to resume suspended context(s).
When IXxmContextSuspend.Suspend
is called with several CheckIntervalMS
values, the smaller value takes precedence.
Modify its value to control the timing of the next call.
Attention: the timing values may not be strictly adhered to. Event checking is performed separate from the worker threads and the sequence
and priority of events may cause intervals to be longer.
To implement a WebSocket, create class that inherits from TXxmWebSocket
declared in the xxmWebSocket.pas
unit. It implements the IXxmPage
interface, so can be registered with the fragment registry (e.g. xxmFReg.pas) which also may determine what URL the WebSocket will be accessible with (unless the project's LoadPage
does other mapping of URLs).
Override the virtual methods ReadMessage
or ReadBinary
to handle incoming messages. Optionally override virtual methods ConnectSuccess
and ConnectionLost
to handle opening and closing socket connections.


| Table 1 |
The correlation coefficient of GLDAS SM data and observation ... |
| Table 2 |
The Mann-Kendall test of SSM. |
| Table 3 |
The correlation of SSM with precipitation and temperature. |
| Table 4 |
The cross wavelet transform of SSM with precipitation and te ... |


If you want to get in touch, you can send us email at .
Ayush is a Stanford CS student & sophomore. Facinated by the world around him, he loves to hack and make things. He wants to change the world and he's looking for a partner. He dares you to consider.
Evan is a current sophomore (Class of '14) at Stanford, and was fatally bitten by the Computer Science bug as a freshman on September 20, 2010 (CS 106A, taught by Mehran Sahami). Since then, he has been coding actively, and enjoys solving real-world problems with software solutions. His latest project was a quiz-generating Android application, Encore that he hopes will replace self-made study guides. Evan also enjoys playing piano, having impromptu Red Hot Chili Pepper karaoke sessions, and playing basketball.
Alexander Atallah (Class of 2014) is from Louisville, Colorado and really, really likes to code, particularly websites. In high school he competed in Lincoln Douglas debate and felt guilty about fiddling with programs to procrastinate on schoolwork (because he liked Econ and philosophy and was kind of academically fuzzy), but now believes that it’s perfectly acceptable.
Daniel Robbins is currently a Junior in Computer Science. He originates from Honolulu, Hawaii where he enjoys bodysurfing and playing volleyball. He is interested in several areas of CS including Computer Graphics, Virtual Reality, Physical Simulation, and Game Development. In 2010, Daniel participated in the CURIS research program where he built a distributed collision detection system. In his spare time, Daniel enjoys swimming, social dance, video games, and programming.
Ranjani Iyer is sophomore from Cary, North Carolina. She is interested in computer science and economics. She is unsure of what to specialize in, and has worked on analyzing Egyptian heiroglyphics and data mining medical school applicant data at Duke University over the past few years. She is classically trained in Bharatnatyam (South-Indian dance form) and enjoys learning new forms of dance.
Kapil Yedidi is a junior majoring in Computer Science with a concentration in computer systems. Last summer he interned at Google where he worked in the Cluster Infrastructure and Management group. The previous summer he did systems research on heterogenous datacenters through the CURIS program at Stanford. During the school year, he is involved with bioinformatics research through the CS department. In his spare time he enjoys running, reading, and watching indie sci-fi movies.
Veni is a Computer Science sophomore from Jakarta, Indonesia. She is interested in building scalable systems, tech in third-world countries, CS education for women, and internationalization of web services. In high school, Veni represented and won a medal for Indonesia in International Olympiad in Informatics. Last summer, she interned at Facebook's Core Systems team. In her spare time, Veni likes to play badminton and watch cheesy movies and TV shows.
John is a Stanford CS and MS&E student. Constantly on the go, he is as interested in bringing people together to build things as he is getting his hands on code. This past summer he helped build virtual worlds in Stanford's Virtual Human Interaction Lab and started the ACM co-sponsored SVI Hackspace. In addition to Stanford ACM, he runs BASES's Entrepreneurial Thought Leaders Lecture Seminar. In his free time, he blogs about his exploits in Silicon Valley, sails, and works on microfinance.
Kingston is currently a junior, majoring in Symbolic Systems with an HCI concentration. With that aside, he really likes entrepreneurship, more specifically the building cool stuff part, and design thinking (brainstorming/product-building skillz). He is involved with BASES (Stanford’s entrepreneurship group) and Design Initiative (Stanford’s newest design thinking group), launching a new initiative aimed at making it really easy for students to build and launch side-projects. He’s also an international (British boarding school) and local (lives in Palo Alto) student. If you really want, you can learn more from his nascent and developing site: KingstonTam.com
Jay Patel is a Sophomore at Stanford University, majoring in Computer Science. This past summer, he interned at eBay Inc, where he worked on the Platforms Team. He enjoys creating everything ranging from startups to philosophies to robots. At heart, Jay finds great contentment in conversing with different kinds of people, working on ideas as a team, and initiating effectual movements to right a wrong.
Rahul is originally from Rochester, Michigan, although he has grown to adore Stanford and the Bay Area. He is a junior Computer Science major and a Section Leader for the CS198 Program. In his free time, Rahul enjoys baking vegan desserts, indulging unique musical tastes, and hanging out. You should follow him on Twitter here.
Feross is a Stanford CS student & senior. Last summer, he worked at Quora where he launched video and helped port the site to Scala. The summer before that, he worked at Facebook where he helped build the new version of Facebook Groups. He also built YouTube Instant, which got a million visitors within 10 days of release. In 2008, he did CURIS research in HCI. He's also been a CS section leader for 5 quarters. Feross loves the web, video, computer security, and education. In his free time, Feross likes to run, play basketball & video games, and watch anime.
Jake is a senior in Computer Science at Stanford, specializing in systems and web programming. He created the music website Instant.fm with Feross as his senior project, and has worked as a section-leader for the Stanford CS106 classes.
Mike is a junior at Stanford University majoring in Computer Science. His interests include computer security and usability, education, and solving interesting programming problems. He is also involved with EPATT, or East Palo Alto Tennis & Tutoring, where he tutors and manages tutors. When Mike is not coding or tutoring, he is either practicing magic tricks, playing tennis, working out at the gym, or reading a programming book for fun.
Currently a coterm student in Computer Science, I’m especially interested in AI, internet and mobile technology. I have conducted robotic research in the Stanford AI Lab, and developed multiple web and mobile applications during my free time. Besides computer science, I also love entrepreneurship, random topics in natural sciences and politics.
Beyang is a computer science major at Stanford whose interests include machine learning, web development, and iPhone development. In addition, he likes solving tricky math problems, listening to the sound of Garrison Keillor’s voice, and writing short stories. His work experience includes research in computer vision and human-computer interaction at Stanford, web design, and working as a clerk for the Orange County District Attorney’s Office. Eager to learn, grow, and challenge himself, he’s always open to new and interesting experiences that lie both within and outside of his comfort zone. To learn more, visit his website at http://beyangl.web.stanford.edu.
David Gobaud is a senior at Stanford University majoring in Computer Science. During the summer of 2005 he participated in CURIS (a Stanford Computer Science summer research program for undergraduates) and worked in the Stanford Logic Group with Professor Michael Genesereth. During the summer of 2006 he interned at Google and was a member of the Calendar Team. He was a member of the Stanford ACM-ICPC International Collegiate Programming Contest Team for two years. He is interested in operating systems and networking. In his spare time he works on personal projects such as The Stanford GER Treasure Hunter and participates in TopCoder Algorithm Contests.


About
This NetflixRoulette library is a simple module I wrote to learn Node.js.
The module allows you to interface with the very simple Node.js API without messing around with HTTP request libraries in your Node.js project. The module supports all the endpoints that NetflixRoulette supports and I hope to keep it updated.
Currently, it exports functions to allow users to interface with the title, actor and director endpoints in the API.
Instructions
Install using npm install netflixroulette.
Require using
var NetflixRoulette = require('netflix-roulette');
Now you can interface with the three endpoints NetflixRoulette currently provides:
NetflixRoulette.title('Tucker & Dale vs. Evil', callbackFunc(error, data), 2010);
[year parameter optional]
NetflixRoulette.actor('Keira Knightley', callbackFunc(error, data));
NetflixRoulette.director('Christopher Nolan', callbackFunc(error, data));
NetflixRoulette does not require any sort of authentication because its API is open. error is only set when there is a problem requesting data from the server. Any errors in finding the data will be reported in the data variable with error == null.
Refer to NetflixRoulette's API guide for details on returned data.


Use the first checkbox below to ignore simple assignments and returns and thus allow constructs like this:
String s = (foo == null) ? "" : foo.toString();
Use the second checkbox below to ignore conditional expression in contexts where automatic replacement with an if statement is not possible. For example when the conditional expression is used as an argument to a super() constructor call.


--- layout: page title: "About" description: "Hey, this is Yuan." header-img: "img/clouds.jpg" ---
🔔
Schedule a time to discuss open source and collaboration opportunities.
👉 Check out what he's working on and the Distributed Machine Learning Patterns book!
Yuan is a founding engineer at Akuity , building an enterprise-ready platform for developers. He has previously led data science and engineering teams at Alibaba and Uptake , focusing on AI infrastructure and AutoML platform. He's a project lead of Argo and Kubeflow , maintainer of TensorFlow and XGBoost , and author of numerous open source projects . In addition, Yuan authored three machine learning books and several impactful publications. He's a regular speaker at various conferences and a technical advisor, leader, and mentor at various organizations.
唐源，现任 Akuity 创始工程师，搭建企业级开发者服务平台。曾带领过 阿里巴巴 和 Uptake 的数据科学以及工程团队，专注于建立 AI 基础架构和自动机器学习平台。 他是 Argo 和 Kubeflow 的 Project Lead、 TensorFlow 和 XGBoost 的 Maintainer，以及 多个开源软件 的作者。 唐源 著有 多本机器学习书籍以及有影响力的论文。 他不定期地在不同的技术会议上 发表演讲。 同时也是多个 公司和开源组织 的技术顾问、团队 Leader、以及导师。


Workday
Workplace
Team Dynamix
Google Team Drive
Canvas
Brightspace
Pathway
Project Update Sheet
Onelook
Transcripts Site
Transcipt Style Sheet
Trello
Improvement Queue
Review Request
Equella
Re-Dev Queue
At-A-Glance
Submit IT Ticket
Personal Hours Tracker


Calendar
Home
Calendar
Draggable Events
Lunch
Go home
Do homework
Work on UI design
Sleep tight
remove after drop
Create Event
Add


Muksam Limboo
The geek.
Help us serve you better
We provide cab services, hotels at the best prices available, so that you have an amazing stay here and don't need to worry about anything.
Harsh
An explorer.
Muksam Limboo
The geek.
Pallav Bishi
The observer.
Siddharth Chhetri
The expert.


Phillip Cocu expresses delight over Preston victory but admits disappointment
Derby County 1-0 Preston North End | A Martyn Waghorn goal secured all three points for the Rams at Pride Park Stadium
by Steve NicholsonPhillip Cocu was delighted with Derby County's performance in their 1-0 victory over Preston North End this afternoon.
Substitute Martyn Waghorn scored the only goal after 33 minutes of the Championship fixture at Pride Park Stadium.
"I think we played very well - the best 45 minutes I have seen (from us)," Cocu said.
"The last 15 minutes was more about getting the 1-0 win because we could not get that second goal.
"But the way we wanted to start, the tactics, worked - a great job.
"The only disappointment was we did not get more goals.
"If you get that second goal the belief is there and it is very hard for Preston to come back into the game."
This was Derby's fifth consecutive home win and they have moved up to 11th.


Une erreur est survenue !
" HEURE "
You are running the Alpha test version of KILOU5
WfF'Desktop (KILOU5) is created by World for Fun !


Flatland
by Edwin A. Abbott
Front Matter
Additional Information
- Year Published: 1885
- Language: English
- Country of Origin: England
- Source: Abbott, E. A. (1885). Flatland.Boston, MA: Roberts Brothers.
-
Readability:
- Flesch–Kincaid Level: 12.0
- Word Count: 143
- Genre: Fantasy
- ✎ Cite This
Downloads
WITH ILLUSTRATIONS BY THE AUTHOR
"Fie, fie, how franticly I square my talk!"
"O day and night, but this is wondrous strange!"
"And therefore as a stranger give it welcome."
To
The Inhabitants of SPACE IN GENERAL
And H. C. in PARTICULAR
This Work is Dedicated
By a Humble Native of Flatland
In the Hope that
Even as he was Initiated into the Mysteries
Of THREE Dimensions
Having been previously conversant
With ONLY TWO
So the Citizens of that Celestial Region May aspire yet higher and higher
To the Secrets of FOUR FIVE OR EVEN SIX Dimensions
Thereby contributing
To the Enlargement of the IMAGINATION
And the possible Development
Of that most rare and excellent Gift of MODESTY
Among the Superior Races
Of SOLID HUMANITY


| Package | Description |
|---|---|
| com.avaje.ebean.dbmigration.model.build | |
| com.avaje.ebean.dbmigration.model.visitor |
| Modifier and Type | Class and Description |
|---|---|
class |
ModelBuildPropertyVisitor
Used as part of ModelBuildBeanVisitor and generally adds the MColumn to the associated
MTable model objects.
|
| Modifier and Type | Method and Description |
|---|---|
BeanPropertyVisitor |
ModelBuildBeanVisitor.visitBean(com.avaje.ebeaninternal.server.deploy.BeanDescriptor<?> descriptor)
Return the PropertyVisitor used to read all the property meta data
and in this case add MColumn objects to the model.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseTablePropertyVisitor
Used to help mark PropertyVisitor methods that need to be implemented
to visit base table properties.
|
| Modifier and Type | Method and Description |
|---|---|
BeanPropertyVisitor |
BeanVisitor.visitBean(com.avaje.ebeaninternal.server.deploy.BeanDescriptor<?> descriptor)
Visit a BeanDescriptor and return a PropertyVisitor to use to visit each
property on the entity bean (return null to skip visiting this bean).
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
VisitAllUsing.visit(BeanPropertyVisitor pv,
com.avaje.ebeaninternal.server.deploy.BeanProperty p)
Visit the property.
|
protected void |
VisitAllUsing.visitInheritanceProperties(com.avaje.ebeaninternal.server.deploy.BeanDescriptor<?> descriptor,
BeanPropertyVisitor pv)
Visit all the other inheritance properties that are not on the root.
|
| Constructor and Description |
|---|
InheritChildVisitor(VisitAllUsing owner,
BeanPropertyVisitor pv) |
Copyright © 2015. All rights reserved.


Turn Variable or Strict Alternation Approach is the software mechanism implemented at user mode. It is a busy waiting solution which can be implemented only for two processes. In this approach, A turn variable is used which is actually a lock. This approach can only be used for only two processes.
Process in Waiting Queue


DL generalization
Posted: 2016-09-19 , Modified: 2016-09-19
Tags: dictionary learning, sparse coding
Posted: 2016-09-19 , Modified: 2016-09-19
Tags: dictionary learning, sparse coding
Suppose that we have group sparsity with partition \(\bigsqcup S_i\).
In AGMM15, we get instead \(\ve{E_1+E_2+E_3}\le O^*\pa{\fc{\mu k^2 \ln^2 n}{m\sqrt n}\max |S_i|^2}\). For example, if \(\max|S_i|^2\) is a constant, the bound is still the same. As long as this is \(\le O^*\pf{k}{m\ln m}\), the bound is still OK.
(Basically we get larger terms in \(E_2,E_3\): In \(E_2\) we have \(\sum_{i,j\in S_k, i\ne j} q_i \be_i\be_i' A_jA_j^T\)—this is larger because \(i,j\) cooccur, we have \(q_i\) rather than \(q_{i,j}\), \(q_i\) is \(\Te\pf km\) not \(\Te \pf{k^2}{m^2}\). Lump these terms into the 1st sum. Ditto for \(E_3\).)
See notebook 15 (end) for details.
Rely on modification of Davis-Kahan.
Take \(u,v\) and estimate \(M_{u,v} = \E \an{u,Ax}\an{v,Ax}(Ax)(Ax)^T\). Instead of taking the largest singular vector, take the subspace spanned by all singular values of size \(\ge C_1 \fc{k}{m}\). What is the angle between this subspace and the projection of this onto the space of \(A_{\cdot i}\) where \(i\in \Supp(u)\cap \Supp(v)\)? By generalized Davis-Kahan, \(\fc{C_0\fc km - C_1\fc km}{C_2 \fc{k}{m\ln m}} = \fc{C_3}{\ln m}\).
Now iteratively refine the set of subspaces \(\mathcal S\). Start with a subspace \(V\), and set of atoms \(\mathcal A=\phi\). Let \(\ep = \fc{C}{\ln m}\).
Do a DFS.
NO: These subspaces aren’t spanned by the vectors!
This seems difficult if we don’t make assumptions.
Let’s suppose for each vector, it is in a small subset of things that cooccur. (Make this more precise.) Ex. constant size.
The issue is that some subspaces/vectors will be inside a \(S_i\) (one of the groups in group sparsity) completely—if we can get all the vectors inside a \(S_i\) all we have to do is get a basis, good—but others will be inside \(\spn(S_i,S_j)\), or more, and we have to tell them apart.
Idea: do a best-first search, adding subspaces until \(\si_{C+1}\) is too large, in which case discard it. (Singular value may not be the right measure here. Maybe: max perpendicular to span of \(v_1,\ldots, v_C\)?) The large subsets we get will be inside a \(S_i\).
(Or some kind of clustering?)
What are we trying to do here?
We already have practical DL algorithms that just rely on AM and adding sparsity penalty. How could theory improve this? (AGM14, AGMM15 don’t look like they are used in practice.) Are there theoretical guarantees for AM with sparsity penalty? (There are theoretical guarantees for AM w/ decoding.)
What’s a better model in practice: DL with sparsity or \(L^1\)? (And how does ICA compare?)
TODO: program DL and look at empirical performance.
TODO: 2-layer NN learning dictionary?
Dual view between \(x=Ah\) and \(h=A^Tx\)?
Sparse recovery has this thing where \(\ved_1\) actually optimizes \(\ved_0\). Not true of sparse coding?
What to try?
Test sets
How to evaluate?
Experiments with NN
I think sparseness helps interpretability. Does convergence become quicker if we have sparsity?


notifications
mail
Joseph
arrow_drop_down
Option {{item}}
Client
Project
CR
Effort
Allocation
iTracks
play_arrow
Project
Clients
Name
This is required!
That's too long!
That's too short!
Billing Address
This is required!
That's too long!
That's too short!
Account Manager
This is required!
That's too long!
That's too short!
Contact Details
This is required!
That's too long!
That's too short!
Location
This is required!
That's too long!
That's too short!
Save
Cancel


This is a message
This is a message
This is a message
This is a message
Kevin
Kevin
Kevin
Kevin
Kevin


Keep people involved by following up with a personal message or discount code. Start by replacing the full-width header with a different color or a high-res image.
If you sell things, welcome new customers after a purchase, let lapsed customers know you miss them, or offer a deal to your best customers. If you've connected your store, try adding product or product recommendation blocks, too.
If you don't sell things, welcome new subscribers to your list, thank people for attending an event, and let inactive subscribers know you miss them.


Controller’s responsibility should be to communicate between services and the view. Its main concern should be view-model logic.
At a high level, directives are markers on a DOM element (such as an attribute, element name, comment or CSS class) that tell AngularJS's HTML compiler ($compile) to attach a specified behavior to that DOM element or even transform the DOM element and its children.
<list-goats goats="[{name: 'Daniel'},{name: 'Ersan'},{name: 'Stefan'}]"></list-goats>
This is the lightest way of implementing the Directive.
'use strict';
angular.module('angularCodestyleApp').directive('listGoats', function() {
return {
restrict: 'E',
replace: true,
scope: {
goats: '='
},
template: '

{ {goat.name}}

'
};
});
This version is already supporting templateUrl an you can add an additional controller.
'use strict';
angular.module('angularCodestyleApp').directive('listGoats', function() {
return {
restrict: 'E',
replace: true,
controller: ['GoatsService', function(GoatsService) {
return {
goats: GoatsService.goats
};
}],
controllerAs: 'listGoats',
templateUrl: 'views/ListGoatsDirective.js'
};
});

{ {goat.name}}


Arsenal chiefs 'have no plans to sack Unai Emery'
Arsenal allegedly have no plans to make a quick-fire decision on the future of manager Unai Emery.
by Darren PlantWith the Gunners having only recorded two wins from their last 10 matches in the Premier League, there are increasing calls for Emery to be removed from his position.
However, despite the negative atmosphere at the Emirates Stadium, The Independent claims that the Spaniard remains safe for the foreseeable future.
The report says that Raul Sanllehi and Edu intend to give Emery at least another three weeks to turn around the club's fortunes.
The north Londoners next face fixtures away at Norwich City and at home to Brighton & Hove Albion as they bid to close the gap on the top four in the standings.
Arsenal currently sit in seventh position, eight points adrift of city rivals Chelsea.
body check tags ::


SmartFloor UI
Version 0.1
Remote Server Configuration
MQTT Server
ws://
Port
:
Path
/
Client
Topic
Server Data Flow
Web UI initialized, ready to connect
Real-time Event


Compositing, Exfiltrating, Listening, and Munging Deep Painterly Harmonisation -- composite and preserve the style of the destination image. The examples are impressive. PowerHammer: Exfiltrate Data Over Power Lines -- In this case, a malicious code running on a compromised computer can control the power consumption of the system by intentionally regulating the CPU utilization. Data is modulated, encoded, and transmitted on top of the current flow fluctuations, and then it is conducted and propagated through the power lines. Learn To Listen At The Cocktail Party -- We present a joint audio-visual model for isolating a single speech signal from a mixture of sounds such as other speakers and background noise. Solving this task using only audio as input is extremely challenging and does not provide an association of the separated speech signals with speakers in the video. In this paper, we present a deep network-based model that incorporates both visual and auditory signals to solve this task. The visual features are used to "focus" the audio on desired speakers in a scene and to improve the speech separation quality. prototool -- a Swiss Army Knife for protocol buffers. Check out the "Data Science & Machine Learning" sessions at the Strata Data Conference in London, May 21-24, 2018. Continue reading Four short links: 13 April 2018.


In their simplest form, globs are wildcards. That is, *
matches zero or more characters.
$ touch {a,b,c}.txt {x,y,z}.md
$ ls *.txt
a.txt b.txt c.txt
If the globstar
shell option is enabled, globs can recursively match the contents of
subdirectories in a filename expansion context.
$ shopt -s globstar
$ mkdir -p a/b/c/
$ touch a/a.txt a/b/b.txt a/b/c/c.txt
$ ls **/*.txt
a/a.txt a/b/b.txt a/b/c/c.txt
You may also use ?
to match single characters
$ touch a.txt .a.txt.swp .a.txt.swo the.swarm.mp4
$ shopt -s dotglob
$ ls *.sw*
.a.txt.swo .a.txt.swp the.swarm.mp4
$ ls *.sw?
.a.txt.swo .a.txt.swp
Yes, it's a strained example.
There are also character range expressions that look like [a-z0-9]
or similar. Note that
they're highly locale dependent, so it may be a good idea to enable the
globasciiranges
shell option to force the use of the C locale. Similar to regular
expressions, you can negate range expressions with a !
or a ^
as the first
character inside the square brackets.
$ touch {a,b,c,d,e,f,g,h,i}.txt
$ ls [^a-f]*.txt
g.txt h.txt i.txt
$ ls [[:xdigit:]].txt
a.txt b.txt c.txt d.txt e.txt f.txt
$ ls [:xdigit:].txt
d.txt g.txt i.txt
Pay attention to the last example. The character classes must be inside double square brackets.
You may set the GLOBIGNORE
environment variable to a colon-separated list of glob patterns
to ignore.
$ touch {a,b,c,d}.txt
$ GLOBIGNORE="d.txt" ls *.txt
a.txt b.txt c.txt d.txt
$ GLOBIGNORE="d.txt"
$ ls *.txt
a.txt b.txt c.txt
$ unset GLOBIGNORE
It appears as though you must set the variable before invoking a command. I think this is
because the glob is expanded first, and then ls
is
execve(2)
'd with the expanded arguments, at which time the GLOBIGNORE
variable is evaluated.
You could also do ( GLOBIGNORE="d.txt"; ls *.txt )
so that you don't have to remember
to unset GLOBIGNORE
afterwards.
Because GLOBIGNORE
must be set before the glob is evaluated, you may prefer to extended
pattern matching by enabling the extglob
shell option.
$ touch {a,b,c,d}.txt
$ shopt -s extglob
$ ls !(d).txt
a.txt b.txt c.txt
The extglob
option enables the following extended pattern matching operators.
!(pattern1|pattern2|...)
matches everything except the given patterns@(pattern1|pattern2|...)
matches one of the given patternss?(pattern1|pattern2|...)
matches zero or one of the given patternss+(pattern1|pattern2|...)
matches one or more of the given patterns*(pattern1|pattern2|...)
matches zero or more of the given patterns$ touch {a,b,c,d}.txt {aa,bb,cc,dd}.md
$ ls *.!(md)
a.txt b.txt c.txt d.txt
$ ls @(a|b).*
a.txt b.txt
$ ls +(a|b).*
aa.md a.txt bb.md b.txt
There are several other glob-related shell options:
nocaseglob
- make filename matching case-insensitivenullglob
- allow patterns that match nothing to expand to a null string, rather than
themselves
failglob
- patterns that fail to match filenames result in an expansion error


| Opcode/Instruction | Op/En | 64/32 bit Mode Support | CPUID Feature Flag | Description |
|---|---|---|---|---|
| EAX = 09H ENCLS[EBLOCK] | IR | V/V | SGX1 | This leaf function marks a page in the EPC as blocked. |
| Op/En | EAX | RCX | |
| IR | EBLOCK (In) | Return error code (Out) | Effective address of the EPC page (In) |
This leaf function causes an EPC page to be marked as BLOCKED. This instruction can only be executed when current privilege level is 0.
The content of RCX is an effective address of an EPC page. The DS segment is used to create linear address. Segment override is not supported.
An error code is returned in RAX.
The table below provides additional information on the memory parameter of EBLOCK leaf function.
| EPCPAGE |
| Read/Write access permitted by Enclave |
The error codes are:
| Error Code (see Table 40-4) | Description |
|---|---|
| No Error | EBLOCK successful. |
| SGX_BLKSTATE | Page already blocked. This value is used to indicate to a VMM that the page was already in BLOCKED state as a result of EBLOCK and thus will need to be restored to this state when it is eventually reloaded (using ELDB). |
| SGX_ENTRYEPOCH_LOCKED | SECS locked for Entry Epoch update. This value indicates that an ETRACK is currently executing on the SECS. The EBLOCK should be reattempted. |
| SGX_NOTBLOCKABLE | Page type is not one which can be blocked. |
| SGX_PG_INVLD | Page is not valid and cannot be blocked. |
| SGX_EPC_PAGE_CONFLICT | Page is being written by EADD, EAUG, ECREATE, ELDU/B, EMODT, or EWB. |
| Leaf | Parameter | Base Concurrency Restrictions | ||
|---|---|---|---|---|
| Access | On Conflict | SGX_CONFLICT VM Exit Qualification | ||
| EBLOCK | Target [DS:RCX] | Shared | SGX_EPC_PAGE_ CONFLICT |
| Leaf | Parameter | Additional Concurrency Restrictions | |||||
|---|---|---|---|---|---|---|---|
| vs. EACCEPT, EACCEPTCOPY, EMODPE, EMODPR, EMODT | vs. EADD, EEXTEND, EINIT | vs. ETRACK, ETRACKC | |||||
| Access | On Conflict | Access | On Conflict | Access | On Conflict | ||
| EBLOCK | Target [DS:RCX] | Concurrent | Concurrent | Concurrent |
| Name | Type | Size (Bits) | Description |
| TMP_BLKSTATE | Integer | 64 | Page is already blocked. |
IF (DS:RCX is not 4KByte Aligned)
THEN #GP(0); FI;
IF (DS:RCX does not resolve within an EPC)
THEN #PF(DS:RCX); FI;
RFLAGS.ZF,CF,PF,AF,OF,SF ← 0;
RAX← 0;
(* Check the EPC page for concurrency*)
IF (EPC page in use)
THEN
RFLAGS.ZF ← 1;
RAX← SGX_EPC_PAGE_CONFLICT;
GOTO DONE;
FI;
IF (EPCM(DS:RCX). VALID = 0)
THEN
RFLAGS.ZF ← 1;
RAX← SGX_PG_INVLD;
GOTO DONE;
FI;
IF ( (EPCM(DS:RCX).PT ≠ PT_REG) and (EPCM(DS:RCX).PT ≠ PT_TCS) and (EPCM(DS:RCX).PT ≠ PT_TRIM) )
THEN
RFLAGS.CF ← 1;
IF (EPCM(DS:RCX).PT = PT_SECS)
THEN RAX←SGX_PG_IS_SECS;
ELSE RAX←SGX_NOTBLOCKABLE;
FI;
GOTO DONE;
FI;
(* Check if the page is already blocked and report blocked state *)
TMP_BLKSTATE ← EPCM(DS:RCX).BLOCKED;
(* at this point, the page must be valid and PT_TCS or PT_REG or PT_TRIM*)
IF (TMP_BLKSTATE = 1)
THEN
RFLAGS.CF ← 1;
RAX← SGX_BLKSTATE;
ELSE
EPCM(DS:RCX).BLOCKED ← 1
FI;
DONE:
Sets ZF if SECS is in use or invalid, otherwise cleared. Sets CF if page is BLOCKED or not blockable, otherwise cleared. Clears PF, AF, OF, SF.
| #GP(0) | If a memory operand effective address is outside the DS segment limit. |
| If a memory operand is not properly aligned. | |
| If the specified EPC resource is in use. | |
| #PF(error | code) If a page fault occurs in accessing memory operands. |
| If a memory operand is not an EPC page. |
| #GP(0) | If a memory operand is non-canonical form. |
| If a memory operand is not properly aligned. | |
| If the specified EPC resource is in use. | |
| #PF(error | code) If a page fault occurs in accessing memory operands. |
| If a memory operand is not an EPC page. |


Hong Kong to shut all schools until Sunday amid protests
by ReutersHONG KONG (Nov 14): All schools in Hong Kong will suspend classes from Friday to Sunday due to transportation disruptions, following a similar move on Thursday, the Hong Kong Education Bureau said.
The bureau made the announcement in a statement, and urged students to stay away from violence.
Anti-government protesters paralysed parts of Hong Kong for a fourth straight day on Thursday, forcing school closures and blocking highways and other transport links to disrupt the financial hub amid a marked escalation of violence. - Reuters


Use left mouse button to set a tile as "wall".
Use right mouse button to set tile as start point.
The algorithm works in 8 directions, close the gaps to prevent flood.


Postgres.app is by far the easiest way to install a local PostgreSQL server on your Mac.
Postgres.app starts a PostgreSQL server running locally on your Mac. The first time it starts it will automatically create a new data directory and set up an empty database. After a few moments, the server will be running and waiting for connections.
Postgres.app can't start when another PostgreSQL server is already running on your computer. If you run into problems, make sure to deactivate or uninstall other PostgreSQL installations. Reboot your computer after uninstalling!
DONE! You should now see a mostly empty database window. There is an “SQL Query” icon you can use to execute queries, and buttons in the bottom bar allow you to create tables and views.


Career Development does not print hard copies of the Fall and Spring Career Fair Brochure (our goal is to be as "green" as we can be).
Here is a sample of the Feb. 2016 EMPLOYER BROCHURE (in alpha order) that students printed and brought with them the day of the fair.
This is a FREE event. No pre-registration required for Northeastern students.
ALL Northeastern Students must present their NU ID for entry, if you do not have your NU ID, there is a check-in table where you will be able to sign in and gain access to the fair.
Career Fair Myths for Freshmen & Sophomores


Fixing Problems Installations Open edX Ficus
What is the problem?
Ficus is a name of Open edX release which was released on February 23, 2017. It’s been quite a long time, and automatically uses old packages or packages that are still active at that time. Last September, my friends asked me to install Open edX Ficus, because it’s an old version so I tried to install it in another VM, I made a VM on the Google Cloud Platform.
My first guess, there must be a package that cannot be installed. And sure enough, the Open edX installation process failed because there were packages that couldn’t be installed. From the installation log it looks like mongoDB can’t be installed because the mongoDB repo can’t be used, Open edX Ficus uses mongoDB version 2.6, after I checked through the Support Policy MongoDB, mongoDB 2.6 End of Life in October 2016. Okey from there, I try to use mongoDB which is currently used by Open edX Ironwood (the latest version at the moment). After I replaced the version of mongoDB in Open edX installation script, I tried installing it again and Open edX installation process has no problem with the mongoDB installation.
Open edX installation process stopped again but now the error is different, failed to install bower dependencies. After checking, install bower dependencies on Ficus using the registry https://bower.herokuapp.com/ and it is deprecated. I solved the problem by updating the bower config, and directing registry to registry that is currently in use https://registry.bower.io. I tried installing it again and Open edX installation process didn’t have problems with installing bower dependencies.
After fixing the bower dependency installation problem, Open edX Ficus has been installed successfully, yeayyy.
Now I try to install Open edX theme that my friend previously made. From theme update log, it was said to be successful and after updating theme Open edX instance will be restarted, but after the Open edX instance is restarted, now Open edX cannot be accessed and only an internal server error message appears. My friend said “try to see the log”, I checked the log update again, but there were no problems.
Does this happen after the theme is updated? I’m curious, and I’m trying to make a new VM to reinstall Open edX Ficus. After Open EdX installation process in the new VM was successful, I immediately tried restarting the VM. Because I think problem in previous VM was not because after installing theme, and true, the problem in previous VM was not due to after installing theme.
After a few weeks, my friend asked that Open edX Ficus be completed on Friday. As of Friday evening, the Open edX Ficus issue had not been resolved. A few hours after the change to Saturday, luckily I recalled my friend’s message “check the log”, there I just understood my friend’s message that the checked log is not the theme update log but the Open edX instance log🤣🤣. I’m looking for location Open edX instance log on Open edX confluence site, after log file was found I tried checking Open edX instance log, apparently the problem was because it couldn’t load boto.
I have found a boto problem in the GCP environment and I have made the article here > Open edX Error Create Service Worker Users. I forgot that Google Compute Engine (GCP) defines BOTO_CONFIG=/etc/boto.cfg
and forgot to delete boto file. However the BOTO_CONFIG variable does not exist in other environments such as Amazon Web Services, and Boto uses its own standards. The boto configuration specified by GCP requires a google-compute engine package.
And finally I successfully solved the Open edX Ficus problem a few minutes before the change of Friday to Saturday. yeayyy.
By the way, the updated edic Open edX Ficus repository can be found here openedx-configuration.
Thank you for reading and sorry if the language is chaotic because it is currently learning to speak English.
Reference:


The Clinic has started its operation along with the establishment of the College. It was comprised of one big room with a divider and one bed for the client. Only minor cases were being treated in the clinic; namely headache, dysmenorrhea, colds, skin allergy, mild abdominal pain, loose bowel movement, minor cuts, and mild hypertension. In the absence of the medical physician, clients that needed immediate medical care were being transported to James L. Gordon Hospital via a Red Cross ambulance.
Gordon College Clinic or otherwise called as Medical/Dental Health Services was fully transformed as an ideal College Clinic set-up last October 2010. It was transferred to a more spacious place. There was a new set of Medical/Dental Team headed by Rebecca M. Llabres, RN with Dr. Ruth Marie A. Roldan as school physician and Dr. Daisy Cos-Suede as school dentist. The formulation of Mission, Vision & Objectives was done. Clinic forms such as Student’s Medical/Dental Health Record, Prescription Forms, Medical Examination, Diagnostic Form, and Flowchart & Medical Dental Certificate Forms were also provided. The Community Health Information Tracking System was also spearheaded with the aid of Mr. Neil Biron of the MIS. All students have undergone medical/dental check-ups prior to their enrollment. Consultations were done and logged on a daily basis.
Through FAITH, EXCELLENCE AND SERVICE, healthcare services will be accessible and available towards the fulfillment of dreams and continuous operation of Gordon College.
College Clinic is committed to:
To promote and maintain the total health of the school populace by providing comprehensive and quality health care.


| Departure date : |
|
| Arrival date : |
|
| Type : |
|
| Price : |
|
| Departure agency : |
|
| Arrival agency : |
|
| Select buses : |
| Departure date : |
|
| Arrival date : |
|
| Type : |
|
| Price : |
|
| Departure agency : |
|
| Arrival agency : |
|
| Select buses : |


Our Theory Of Change
The youth would share their experiences, lessons, challenges and success in realizing
these goals. We believe that when youths are capacitated with leadership and
development skills, knowledge and attitude, then they become active citizens in
their respective communities and countries. This encourages young people’s
participation, enlisting them in designing and implementing policies, programs, and
services that are directed at them and their communities. Youth involvement ensures
that policy actions are relevant and helps develop youth as partners and leaders in
development. This approach asserts the importance of viewing the youth as assets and
active agents of change, who can contribute their energy, idealism, and insights to
a nation’s growth and progress; and in the end the SDGs. The program seeks to
involve the youth in reviewing Global indicators, developing innovative enterprises
that are implementable and scalable local approaches towards sustainable development
and develop program partnerships and collaborations to increase youth participation
and philanthropy, develop stronger public and private partnerships, increase active
citizenship through community engagements and leadership. In the end, we intend to
see increased youth engagement and youth leadership in formal and informal policy
processes, better policy designs and implementation, increased social capital for
realization of sustainable development, improved public private partnership for
efficient service delivery, increased patriotism and civic participation.


Hello world!
Click below button to call API gatway and display result below!
Click me!
Regards, Mohit


Why I think Amarok rocks....
I just purchased
an Amarok
hoodie
andt-shirt;
and I couldn’t be happier supporting one of my favourite open source
projects! What makes it so good? Have you ever heard of Amarok? Chances
are if your an OS X or Windows user; you haven’t. All this is about to
change! The amarok team are busy porting it from it’s UNIX underpinnings
to Windows and OS X.
Whats to like about Amarok
then?
- The blazingly cool name: Amarok is an intuit name for a wolf and
also is cool phonetically: am a rock!
- Album covers in full glory (see picture right)
- Full lyrics support; even for the most obscure songs you have laying
around!
- Wikipedia integration: truly a gem; you can do what Amarok says
“Rediscover your Music” in looking up artist, song or album in the
free encyclopedia.
- Playlists form the backone of the player; great for people like me
who like to compile sub-sections of songs for car journeys and the
like!
- Smart playlists: you get playlists which can update based on how
your rate them; which artist or what genre; sorting conditions ar
infinite! Example is a 5 Star playlisat with all my top rated tunes!
- Dynamic
playlists:
built from your static and smart playlists; it can show the last X
songs you played and Y upcoming. So I could select my 5 star faves
and my Strokes favourites; set it to show 5 last played songs and 15
upcoming. I never need to edit the playlist again as it will auto
choose and update the list!
- Statistics: Show all your stats on your collection! From favourite
artists to most played albums: it’s all there waiting!
- Last.fm & Tags: Tag and compiles your music
listening tastes with integration in the most popular social music
site online!
- IPod integration is second to none (as well as many 0ther popular
players!)! Amarok will convert it to mp3; sync podcasts and
playlists; transfer ratings and even submit listened tracks to
last.fm!
- All the added extras: Equaliser with presets; Random and Repeat
capability; Visualisations! You can even sort you collection by mood
with Moodbar installed!
- Scripts!?! One of the coolest thing is scripts: think Firefox
extensions only slightly more powerful!
- Built-in editing of song names; album names and all info! Don’t
bother telling Amarok to add the music you just ripped; as long as
it’s in your music folder its automatically picked up and added!
- An intuitive interface: built for function and power: Amarok is
almost perfect in its balance between feature and function. The OSD
)On-Screen Display) with show you any details your playlist does;
like Artist Name; Album name; Rating and how long a track is!
 That’s why Amarok rocks my world! (As a side note: yes I will get my picture on this page eventually!)