Andy's PortFolio
3D & 2D Animator/Modeler/Motion Graphic
About Me
3D Model
Motion Graphic
Art
Contact
About Me
something about myself
3D Models
something about models
Motion Graphic
something about motion graphic
Art
something about art
Contact
how to find me
×
About Me
...
×
3D Models
...
×
Motion Graphics
...
×
Art
...
×
Contact
...


--- layout: post title: REsT In Peace date: 2008-01-28 17:46:32.000000000 -05:00 type: post published: true status: publish categories: [] tags: - Nontech - Personal meta: _encloseme: '1' orig_url: http://blogs.msdn.microsoft.com/b/phaniraj/archive/2008/01/28/rest-in-peace.aspx orig_site_id: '7524' orig_post_id: '7293611' orig_parent_id: '7293611' orig_thread_id: '560579' _wds_ratings_users: '0' orig_application_key: phaniraj orig_post_author_id: '56365' orig_post_author_username: PhaniRajuYN orig_post_author_created: Nov 10 2006 05:47:39:000PM orig_is_approved: '1' orig_attachment_count: '0' orig_url_title: http://blogs.msdn.com/b/phaniraj/archive/2008/01/28/rest-in-peace.aspx opengraph_tags: | author: login: phanirajuyn email<EMAIL_ADDRESS>display_name: Phani Raju MSFT first_name: '' last_name: '' ---
So , I finally made a move from my job in PSS to the product I enjoyed playing with most , ASTORIA ( ADO.NET Data Sources ).
Of course, this means that I have moved from half-way across the world to join the team in Redmond, WA.
About a week after I joined , we went Skiing .
I realized that I had all the attitude to be a snowboarder and none of the skill :-).
See how a high-performance team beats the deadline for fun over here : RESTing on the slopes


I was a major contributor to Trossello, an open source Trello clone
built as an apprenticeship project at Learners Guild. The app was
built using Node, Express, React, and SQL, styled with Sass,
and tested using Mocha, Chai, and Selenium WebDriver.
My contributions included key features such as commenting
and labeling cards, reorganizing and refactoring the React portion
of the app for consistency and modularity, implementing Selenium
WebDriver for integration tests, and cross-browser compatibility of
the drag and drop feature.


STARS
Channels
Programs
Schedules
Home
Review program
Schedule program
ADD PROGRAM
Please fill in the form to add a new program.
Name:
Type:
Description
Status:
Vendor name:
Vendor address:
add


TorchScript Language Reference¶
Expressions¶
The following section describes the grammar of expressions that are supported in TorchScript. It is modeled after the expressions chapter of the Python language reference.
Arithmetic Conversions¶
There are a number of implicit type conversions that are performed in TorchScript:
a
Tensor
with afloat
orint
datatype can be implicitly converted to an instance ofFloatType
orIntType
provided that it has a size of 0, and does not haverequire_grad
set toTrue
and will not require narrowing.instances of
StringType
can be implicitly converted toDeviceType
the above implicit conversion rules can be applied to instances of
TupleType
to produce instances ofListType
with the appropriate contained type
Explicit conversions can be invoked using the float
, int
, bool
, str
built-in functions
that accept primitive data types as arguments and can accept user-defined types if they implement
__bool__
, __str__
, etc.
Atoms¶
Atoms are the most basic elements of expressions.
atom ::= identifier | literal | enclosure
enclosure ::= parenth_form | list_display | dict_display
Identifiers¶
The rules that dictate what is a legal identifer in TorchScript are the same as their Python counterparts.
Literals¶
literal ::= stringliteral | integer | floatnumber
Evaluation of a literal yields an object of the appropriate type with the specific value (with approximations applied as necessary for floats). Literals are immutable, and multiple evaluations of identical literals may obtain the same object or distinct objects with the same value. stringliteral, integer, and floatnumber are defined in the same way as their Python counterparts.
Parenthesized Forms¶
parenth_form ::= '(' [expression_list] ')'
A parenthesized expression list yields whatever the expression list yields. If the list contains at least one
comma, it yields a Tuple
; otherwise, it yields the single expression inside the expression list. An empty
pair of parentheses yields an empty Tuple
object (Tuple[]
).
List and Dictionary Displays¶
list_comprehension ::= expression comp_for
comp_for ::= 'for' target_list 'in' or_expr
list_display ::= '[' [expression_list | list_comprehension] ']'
dict_display ::= '{' [key_datum_list | dict_comprehension] '}'
key_datum_list ::= key_datum (',' key_datum)*
key_datum ::= expression ':' expression
dict_comprehension ::= key_datum comp_for
Lists and dicts can be constructed by either listing the container contents explicitly or providing
instructions on how to compute them via a set of looping instructions (i.e. a comprehension). A comprehension
is semantically equivalent to using a for loop and appending to an ongoing list the expression of the comprehension.
Comprehensions implicitly create their own scope to make sure the items of the target list do not leak into the
enclosing scope. In the case that container items are explicitly listed, the expressions in the expression list
are evaluated left-to-right. If a key is repeated in a dict_display
that has a key_datum_list
, then, the
resultant dictionary uses the value from the rightmost datum in the list that uses the repeated key.
Primaries¶
primary ::= atom | attributeref | subscription | slicing | call
Attribute References¶
attributeref ::= primary '.' identifier
primary
must evaluate to an object of a type that supports attribute references that has an attribute named
identifier
.
Subscriptions¶
subscription ::= primary '[' expression_list ']'
The primary must evaluate to an object that supports subscription. If it is a List
, Tuple
, or str
,
the expression list must evaluate to an integer or slice. If it is a Dict
, the expression list must evaluate
to an object of the same type as the key type of the Dict
. If the primary is a ModuleList
, the expression
list must be an integer
literal. If the primary is a ModuleDict
, the expression must be a stringliteral
.
Slicings¶
A slicing selects a range of items in a str
, Tuple
, List
or Tensor
. Slicings may be used as
expressions or targets in assignment or del
statements.
slicing ::= primary '[' slice_list ']'
slice_list ::= slice_item (',' slice_item)* [',']
slice_item ::= expression | proper_slice
proper_slice ::= [expression] ':' [expression] [':' [expression] ]
Slicings with more than one slice item in their slice lists can only be used with primaries that evaluate to an
object of type Tensor
.
Calls¶
call ::= primary '(' argument_list ')'
argument_list ::= args [',' kwargs] | kwargs
args ::= [arg (',' arg)*]
kwargs ::= [kwarg (',' kwarg)*]
kwarg ::= arg '=' expression
arg ::= identifier
primary must desugar or evaluate to a callable object. All argument expressions are evaluated before the call is attempted.
Power Operator¶
power ::= primary ['**' u_expr]
The power operator has the same semantics as the built-in pow function (not supported); it computes its
left argument raised to the power of its right argument. It binds more tightly than unary operators on the
left, but less tightly than unary operators on the right; i.e. -2 ** -3 == -(2 ** (-3))
. The left and right
operands can be int
, float
or Tensor
. Scalars are broadcast in the case of scalar-tensor/tensor-scalar
exponentiation operations, and tensor-tensor exponentiation is done elementwise without any broadcasting.
Unary and Arithmetic Bitwise Operations¶
u_expr ::= power | '-' power | '~' power
The unary -
operator yields the negation of its argument. The unary ~
operator yields the bitwise inversion
of its argument. -
can be used with int
, float
, and Tensor
of int
and float
.
~
can only be used with int
and Tensor
of int
.
Binary Arithmetic Operations¶
m_expr ::= u_expr | m_expr '*' u_expr | m_expr '@' m_expr | m_expr '//' u_expr | m_expr '/' u_expr | m_expr '%' u_expr
a_expr ::= m_expr | a_expr '+' m_expr | a_expr '-' m_expr
The binary arithmetic operators can operate on Tensor
, int
, and float
. For tensor-tensor ops, both arguments must
have the same shape. For scalar-tensor or tensor-scalar ops, the scalar is usually broadcast to the size of the
tensor. Division ops can only accept scalars as their right-hand side argument, and do not support broadcasting.
The @ ``operator is for matrix multiplication and only operates on ``Tensor
arguments. The multiplication operator
(*
) can be used with a list and integer in order to get a result that is the original list repeated a certain
number of times.
Shifting Operations¶
shift_expr ::= a_expr | shift_expr ( '<<' | '>>' ) a_expr
These operators accept two int
arguments, two Tensor
arguments, or a Tensor
argument and an int
or
float
argument. In all cases, a right shift by n
is defined as floor division by pow(2, n)
and a left shift
by n
is defined as multiplication by pow(2, n)
. When both arguments are Tensors
, they must have the same
shape. When one is a scalar and the other is a Tensor
, the scalar is logically broadcast to match the size of
the Tensor
.
Binary Bitwise Operations¶
and_expr ::= shift_expr | and_expr '&' shift_expr
xor_expr ::= and_expr | xor_expr '^' and_expr
or_expr ::= xor_expr | or_expr '|' xor_expr
The &
operator computes the bitwise AND of its arguments, the ^
the bitwise XOR and |
the bitwise OR.
Both operands must be int
or Tensor
, or the left operand must be Tensor
and the right operand must be
int
. When both operands are Tensor
, they must have the same shape. When the right operand is int
, and
the left operand is Tensor
, the right operand is logically broadcast to match the shape of the Tensor
.
Comparisons¶
comparison ::= or_expr (comp_operator or_expr)*
comp_operator ::= '<' | '>' | '==' | '>=' | '<=' | '!=' | 'is' ['not'] | ['not'] 'in'
A comparison yields a boolean values (True
or False
) or, if one of the operands is a Tensor
, a boolean
Tensor
. Comparisons can be chained arbitrarily as long as they do not yield boolean Tensors
that have more
than one element. a op1 b op2 c ...
is equivalent to a op1 b and b op2 c and ...
.
Value Comparisons¶
The operators <
, >
, ==
, >=
, <=
, and !=
compare the values of two objects. The two objects generally need to be of
the same type, unless there is an implicit type conversion available between the objects. User-defined types can
be compared if rich comparison methods ( __lt__
etc.) are defined on them. Built-in type comparison works like
Python:
numbers are compared mathematically
strings are compared lexicographically
lists, tuples, and dicts can be compared only to other lists, tuples, and dicts of the same type and are compared using the comparison operator of corresponding elements
Membership Test Operations¶
The operators in
and not in
test for membership. x in s
evaluates to True
if x
is a member of s
and False``
otherwise.
x not in s
is equivalent to not x in s
. This operator is supported for lists, dicts, and tuples, and can be used with
user-defined types if they implement the __contains__
method.
Identity Comparisons¶
For all types except int
, double
, bool
, and torch.device
, operators is
and is not
test for the object’s identity;
x is y
is True
if and and only if x
and y
are the same object. For all other types, is
is equivalent to
comparing them using ==
. x is not y
yields the inverse of x is y
.
Boolean Operations¶
or_test ::= and_test | or_test 'or' and_test
and_test ::= not_test | and_test 'and' not_test
not_test ::= 'bool' '(' or_expr ')' | comparison | 'not' not_test
User-defined objects can customize their conversion to bool
by implementing a __bool__
method. The operator not
yields True
if its operand is false, False
otherwise. The expression x
and y
first evaluates x
; if it is False
, its
value (False
) is returned; otherwise, y
is evaluated and its value is returned (False
or True
). The expression x
or y
first evaluates x
; if it is True
, its value (True
) is returned; otherwise, y
is evaluated and its value is returned
(False
or True
).
Conditional Expressions¶
conditional_expression ::= or_expr ['if' or_test 'else' conditional_expression]
expression ::= conditional_expression
The expression x if c else y
first evaluates the condition c
rather than x. If c
is True
, x
is
evaluated and its value is returned; otherwise, y
is evaluated and its value is returned. As with if-statements,
x
and y
must evaluate to a value of the same type.
Expression Lists¶
expression_list ::= expression (',' expression)* [',']
starred_item ::= '*' primary
A starred item can only appear on the left-hand side of an assignment statement, e.g. a, *b, c = ...
.


| Cattle |
Astrovirus |
[
109]
|
| CRESS-DNA virus |
[
50]
|
| Hepacivirus |
[
110]
|
| Nidovirus |
[
52]
|
| Papillomavirus |
[
111]
|
| Parvovirus |
[
112]
|
| Picornavirus |
[
113]
|
| Orthobunyavirus |
[
114]
|
| Rotavirus |
[
115]
|
| Small ruminants |
Astrovirus |
[
116,
117]
|
| Poultry |
Coronavirus |
[
118]
|
| Picobirnavirus |
[
42,
119]
|
| Picornavirus |
[
120,
121]
|
| Pigs |
Astrovirus |
[
122,
123]
|
| Bocavirus/Bocavirus-like |
[
98,
122,
124]
|
| Bufavirus |
[
125]
|
| Circovirus/Circovirus-like |
[
40,
104,
126]
|
| Enterovirus/Enterovirus-like |
[
85,
89,
92,
93]
|
| Immunodeficiency-associated stool virus |
[
127]
|
| Ljungan-like viruses |
[
122]
|
| Parvovirus |
[
128,
129]
|
| Porcine stool-associated circular virus |
[
82]
|
| Posavirus |
[
100]
|
| Pestivirus |
[
41,
130]
|
| Picornavirus |
[
131]
|
| Picornavirales |
[
132]
|
| Teschovirus/Teschovirus-like |
[
90]
|


--- title: Colors keywords: colors summary: Colors bring designs to life. It is used in a meaningful way to express emotions and tone, and promotes a distinct and consistent look and feel throughout all application. sidebar: left-navigation-sidebar toc: false permalink: foundation/colors.html folder: fundamentals ---
Each color is available to developers with a SASS mixin, CSS variables and as a series of CSS helpers.
All type color combinations on Fundamental UI must pass WCAG AA standards of 4.5:1 for normal text and 3:1 for large text.


Dashday//settings
General
Name
Vendor ID
Product ID
Confused about how to fill these in? Click here
Cancel
Submit
Scheduling
Daily run time
Cancel
Submit


Scrawl-canvas v8
- Filters test 026
Parameters for: Swirl filters
To change image, drag-and-drop an image file over the canvas
Starts ('n%')
X:
Y:
Starts (n)
X:
Y:
Inner radius
'n%':
n:
Outer radius
'n%':
n:
Angle
Easing
linear
out
in
---
easeOut
easeOutIn
easeInOut
easeIn
easeOut3
easeOutIn3
easeInOut3
easeIn3
easeOut4
easeOutIn4
easeInOut4
easeIn4
easeOut5
easeOutIn5
easeInOut5
easeIn5
---
cosine
hermite
quintic
---
easeOutSine
easeOutInSine
easeInSine
easeOutQuad
easeOutInQuad
easeInQuad
easeOutCubic
easeOutInCubic
easeInCubic
easeOutQuart
easeOutInQuart
easeInQuart
easeOutQuint
easeOutInQuint
easeInQuint
easeOutExpo
easeOutInExpo
easeInExpo
easeOutCirc
easeOutInCirc
easeInCirc
---
easeOutBack
easeOutInBack
easeInBack
easeOutElastic
easeOutInElastic
easeInElastic
easeOutBounce
easeOutInBounce
easeInBounce
---
steps (user-defined)
zigzag (user-defined)
Opacity
Test purpose
Create a test Picture entity
Create a swirl filter and apply it to the test entity
Update filter attributes and observe the effect they have on the entity
Check that the filter responds to easing updates, including user-defined easing algorithms
Touch test:
not required
Annotated code


Field loop expressions are expressions that can only be used within the context of a field loop and allow you to conditionally include or exclude code based on the attributes of the current field.
|
Field Loop Expression |
Description |
|
Data type is Alpha. |
|
|
The field has allow list values. |
|
|
The field has an alternate name specified. The <FIELD_ALTNAME> token will always return a value because if no alternate name is specified in the repository then it defaults to the fields real name. This token allows you to detect whether the alternate name is different from the real name. |
|
|
The field used to be part of an array with 1, 2, 3 or 4 dimensions. |
|
|
The field used to be the very first element of an array.
|
|
|
The field used to be part of an array with 1 dimension. |
|
|
The field used to be the very first element of an array with 1 dimension.
|
|
|
The field used to be part of an array with 2 dimensions. |
|
|
The field used to be the very first element of an array with 2 dimensions.
|
|
|
The field used to be part of an array with 3 dimensions. |
|
|
The field used to be the very first element of an array with 3 dimensions.
|
|
|
The field used to be part of an array with 4 dimensions. |
|
|
The field used to be the very first element of an array with 4 dimensions.
|
|
|
The field has an arrive method specified. |
|
|
The field is an auto-sequence field. The underlying storage is an I8. |
|
|
The field is an auto-time-stamp field. This expression will evaluate to true if the repository field is defined as type AutoTime (AT). The underlying storage is an I8. |
|
|
The field is an auto-time-stamp field AND is associated with a key segment that is defined as type AutoTime Created (C) . The underlying storage is an I8. |
|
|
The field is an auto-time-stamp field AND is associated with a key segment that is defined as type AutoTime Created (C) . The underlying storage is an I8. |
|
|
The field is a binary field. Binary fields are also alpha fields. |
|
|
The field should be displayed in bold. |
|
|
The fields data type is boolean. This only applies to fields whose actual Synergy data type is boolean, not to numeric fields with a coerced type of boolean. |
|
|
The numeric field should be displayed blank if the field value is zero. |
|
|
The field is a break field. This expression matches any type of break condition (change, always or return). |
|
|
The field is a break field. The break field logic always executes whenever the field is processed. |
|
|
The field is a break field. The break field logic only executes when the value of the field changes. |
|
|
The field is a break field. The break field logic only executes when the user presses RETURN on the field. |
|
|
The field has a change method specified. |
|
|
The field should be displayed as a check-box. |
|
|
The field data type is coerced to boolean. |
|
|
The field should be displayed as a combo-box. |
|
|
|
The field has a custom DBL data type specified via a special token. See <FIELD_CUSTOM_DBL_TYPE> for additional information. |
|
|
The field has a custom SQL data type specified via a special token. See <FIELD_CUSTOM_SQL_TYPE> for additional information. |
|
|
The f1eld has a custom conversion function specified via a special token. See <FIELD_CUSTOM_CONVERT_FUNCTION> for additional information. |
|
|
The f1eld has a custom string ion function specified via a special token. See <FIELD_CUSTOM_STRING_FUNCTION> for additional information. |
|
The field is a date. This includes all types of date and nullable date types. |
|
|
The field is a date, time, or nullable date or time. |
|
|
The date field should default to the current date. |
|
|
The field is a date or nullable date of type YYJJJ or YYYYJJJ. |
|
|
The field is a date or nullable date, but not a Julian date. It could be a reverse date or a period date. |
|
|
The field is a date, but not a nullable date. |
|
|
The field is a date or nullable date but not a period date. It could be a reverse date or a Julian date. |
|
|
The field is a date or nullable date, but is NOT a YYMMDD or YYYYMMDD date. |
|
|
The field is a date or nullable date, but is NOT a YYYYMMDD date. |
|
|
The field is a NULLABLE date. |
|
|
The field is a date or nullable period date (YYPP or YYYYPP). |
|
|
The field is a date or nullable date of type YYMMDD or YYYYMMDD. |
|
|
The field is a date or nullable date of type YYMMDD. |
|
|
The field is a date or nullable date of type YYYYMMDD. |
|
|
The field is a date or nullable date of type YYJJJ. |
|
|
The field is a date or nullable date field of type YYYYJJJ. |
|
|
The field is a date or nullable date of type YYPP. |
|
|
The field is a date or nullable datye of type YYYYPP. |
|
|
The field data type is decimal. Note that date, nullable date and time fields are NOT treated as decimal fields with this conditional test. |
|
|
The field has a default value specified. |
|
|
The field has a description specified. |
|
|
The field is defined as being initially disabled. |
|
|
The field has a display method specified. |
|
|
The field has a display length specified. |
|
|
The field has a drill method specified. |
|
|
The field should echo characters as they are typed. |
|
|
The field has an edit format method specified. |
|
|
The field is defined as being initially enabled. |
|
|
The field is an ENUM field. This is a real language enumeration, not a UI Toolkit enumerated field. |
|
|
The field has a UI Toolkit enumeration specified. This is not the same as being a real language ENUM field. |
|
|
|
The current field is an explicit group that was not expanded into individual fields. |
|
|
Explicit groups are not being expanded to individual fields (i.e. the -g e command line option is set). |
|
The field has a UI field position specified. |
|
|
|
The field is a segment in the structures first unique key. |
|
The field has a display format specified. |
|
|
|
The current field is an unexpanded implicit or explicit group. |
|
|
The current field is an unexpanded implicit or explicit group and has a member prefix specified. |
|
<IF GROUP_MEMBER_PREFIX_COMPILER>
|
The Synergy compiler uses the group member prefix? |
|
|
The current field is an unexpanded implicit or explicit overlay group. |
|
The field has a report heading specified. |
|
|
The field has a help identifier specified. |
|
|
The field has a hyperlink method specified. |
|
|
The field is an I1. |
|
|
The field is an I2. |
|
|
The field is an I4. |
|
|
The field is an I8. |
|
|
The field is an I1, I2 or I4. |
|
|
The field has information line text specified. |
|
|
Input should be performed center justified. |
|
|
Input should be performed left justified. |
|
|
Input should be performed right justified. |
|
|
The field data type is defined as integer. |
|
|
|
The current field is an implicit group that was not expanded into individual fields. |
|
|
Implicit groups are not being expanded to individual fields (i.e. the -g i command line option is set). |
|
|
The field is used as a segment in one or more access keys. |
|
The field is available to the language. |
|
|
The field has a leave method specified. |
|
|
|
The length of the field is over 8 characters. This expression is primarily useful when dealing with numeric fields because decimal fields with a length of up to 8 digits are mapped to an int, whereas fields 9 characters or longer are mapped to a long. |
|
The field has a long description specified. |
|
|
The field has a CodeGen field mapping specified. |
|
|
The fields’ parent structure has a CodeGen structure mapping specified. |
|
|
|
The field has a mapping function defined. |
|
|
The field allows linking by name. |
|
The field allows negative values. Use of this expression is only appropriate for numeric fields. |
|
|
The field allows negative values or a value of zero. Positive values are not allowed. Use of this expression is only appropriate for numeric fields. |
|
|
The field requires a negative value. Use of this expression is only appropriate for numeric fields. |
|
|
The field does not have allow list values specified. (Deprecated use <IF NOT ALLOW_LIST>.) |
|
|
The field does not have an alternate name specified. The <FIELD_ALTNAME> token will always return a value because if no alternate name is specified in the repository then it defaults to the fields real name. This token allows you to detect whether the alternate name is the same as the real name. . (Deprecated use <IF NOT ALTERNATE_NAME>.) |
|
|
The field does not have an arrive method.. (Deprecated use <IF NOT ARRIVE>.) |
|
|
The field id not a break field.. (Deprecated use <IF NOT BREAK>.) |
|
|
The field does not have a change method.. (Deprecated use <IF NOT CHANGE>.) |
|
|
The field should not be displayed as a check-box.. (Deprecated use <IF NOT CHECKBOX>.) |
|
|
The field data type is not coerced to boolean.. (Deprecated use <IF NOT COERCEBOOLEAN>.) |
|
|
The field does not have a default value.. (Deprecated use <IF NOT DEFAULT>.) |
|
|
The field does not have a description.. (Deprecated use <IF NOT DESCRIPTION>.) |
|
|
The field does not have a display method.. (Deprecated use <IF NOT DISPLAY>.) |
|
|
The field does not have a display length.. (Deprecated use <IF NOT DISPLAY_LENGTH>.) |
|
|
The field does not have a drill method.. (Deprecated use <IF NOT DRILL>.) |
|
|
The field should not echo characters as they are typed.. (Deprecated use <IF NOT ECHO>.) |
|
|
The field does not have an edit format method.. (Deprecated use <IF NOT EDITFORMAT>.) |
|
|
The field does not have a format string.. (Deprecated use <IF NOT FORMAT>.) |
|
|
The field does not have a help ID.. (Deprecated use <IF NOT HELPID>.) |
|
|
The field does not have a hyperlink method.. (Deprecated use <IF NOT HYPERLINK>.) |
|
|
The field does not have information line text.. (Deprecated use <IF NOT INFOLINE>.) |
|
|
The field is marked as “Excluded by Language”.. (Deprecated use <IF NOT LANGUAGE>.) |
|
|
The field does not have a leave method.. (Deprecated use <IF NOT LEAVE>.) |
|
|
The field does not have a long description specified.. (Deprecated use <IF NOT LONGDESC>.) |
|
|
The field does not allow negative values. This expression should only be used with numeric fields.. (Deprecated use <IF NOT NEGATIVE>.) |
|
|
The field does not have a custom paint character.. (Deprecated use <IF NOT PAINTCHAR>.) |
|
|
The field does not have a decimal precision specified (i.e. it is not an implied decimal field).. (Deprecated use <IF NOT PRECISION>.) |
|
|
The field does not have a prompt.. (Deprecated use <IF NOT PROMPT>.) |
|
|
The field does not have a numeric range specified. This expression should only be used for numeric fields.. (Deprecated use <IF NOT RANGE>.) |
|
|
The field is marked as “Excluded by ReportWriter”.. (Deprecated use <IF NOT REPORT>.) |
|
|
The field does not have selection list values.. (Deprecated use <IF NOT SELECTIONS>.) |
|
|
The field does not have a selection window name specified.. (Deprecated use <IF NOT SELWND>.) |
|
|
The field data type is not defines as Alpha.. (Deprecated use <IF NOT ALPHA>.) |
|
|
The field was not part of an array.. (Deprecated use <IF NOT ARRAY>.) |
|
|
The field is not a binary field. Binary fields are also alpha fields.. (Deprecated use <IF NOT BINARY>.) |
|
|
The field is not a boolean field.. (Deprecated use <IF NOT BOOLEAN>.) |
|
|
The numeric field should not be displayed as blank if the value is zero.. (Deprecated use <IF NOT BZERO>.) |
|
|
The field is not a date or nullable date.. (Deprecated use <IF NOT DATE>.) |
|
|
The field is not a date, nullable date or time.. (Deprecated use <IF NOT DATEORTIME>.) |
|
|
The date field should not default to the current date.. (Deprecated use <IF NOT DATETODAY>.) |
|
|
The field data type is not defined as decimal. Note that date, nullable date and time fields do not count as decimal with this conditional test.. (Deprecated use <IF NOT DECIMAL>.) |
|
|
The field is not a language ENUM field.. (Deprecated use <IF NOT ENUM>.) |
|
|
The field is not a UI Toolkit enumerated field.. (Deprecated use <IF NOT ENUMERATED>.) |
|
|
The field does not have an input timeout specified.. (Deprecated use <IF NOT TIMEOUT>.) |
|
|
The field data type is not defined as integer.. (Deprecated use <IF NOT INTEGER>.) |
|
|
The field is not used as a segment in any access key.. (Deprecated use <IF NOT KEYSEGMENT>.)
|
|
|
The field data type is not a numeric type.. (Deprecated use <IF NOT NUMERIC>.) |
|
|
The field is not an overlay field or overlay group.. (Deprecated use <IF NOT OVERLAY>.) |
|
|
The field is not a segment in the primary key.. (Deprecated use <IF NOT PKSEGMENT>.) |
|
|
The field should not be viewed as a collection of radio-buttons.. (Deprecated use <IF NOT RADIOBUTTONS>.) |
|
|
The field is not a struct field.. (Deprecated use <IF NOT STRUCTFIELD>.) |
|
|
The field is marked as “Excluded by Toolkit”.. (Deprecated use <IF NOT TOOLKIT>.) |
|
|
The field should not be converted to uppercase. Only appropriate for alpha fields.. (Deprecated use <IF NOT UPPERCASE>.) |
|
|
The field is not a user-defined field type.. (Deprecated use <IF NOT USER>.) |
|
|
The field does not have user text specified.. (Deprecated use <IF NOT USERTEXT>.) |
|
|
The field does not have a view length specified.. (Deprecated use <IF NOT VIEW_LENGTH>.) |
|
|
The field is not marked as a time field.. (Deprecated use <IF NOT TIME>.) |
|
|
The field is not a user-defined time-stamp field. (See <FIELD_SQLTYPE> for more information).. (Deprecated use <IF NOT USERTIMESTAMP>.) |
|
|
The field is marked as “Excluded by Web”.. (Deprecated use <IF NOT WEB>.) |
|
|
The field data type is defines as a numeric type. |
|
|
The fields Objective-C data type is a native type (e.g. int or BOOL). |
|
|
The fields Objective-C data type is an object type (e.g. NSString or NSDate). |
|
|
|
The field is the only segment in the primary key. |
|
The field is marked as optional (i.e. not required). |
|
|
The field is an overlay field or overlay group. |
|
|
|
The field has an overlay offset defined.
|
|
The field has a custom paint character specified. |
|
|
|
The field is a paint field. This means that characters will not be displayed, but rather the paint field character (default asterisk) will be displayed instead. |
|
|
The field has a PII_TYPE encoded into its long description or user defined text field. See <FIELD_PII_TYPE>. |
|
The field is a segment in the primary key. |
|
|
The decimal field has a precision specified (i.e. it is an implied decimal field). |
|
|
The field has a prompt specified. |
|
|
The field has a UI prompt position specified. |
|
|
The field should be viewed as a collection of radio-buttons. |
|
|
The field has a numeric range (minimum/maximum values) specified. |
|
|
The field state is specified as initially read-only. |
|
|
The field state is specified as initially writable. |
|
|
|
The field is associated with the only segment of a relations FROM key. In other words, there is a direct outbound relation from the field to another structure. |
|
|
There are more fields to be processed in the current field loop. This special token takes into account fields that have been excluded from processing in a SQL Replication environment by adding the text REPLICATOR_EXCLUDE to a fields long description or user defined text fields.
|
|
|
There are no more fields to be processed in the current field loop. This special token takes into account fields that have been excluded from processing in a SQL Replication environment by adding the text REPLICATOR_EXCLUDE to a fields long description or user defined text fields.
|
|
The field is available to ReportWriter. |
|
|
The field should be printed center justified on reports. |
|
|
The field should be printed left justified on reports. |
|
|
The field should be printed right justified on reports. |
|
|
The field is marked as required (i.e. must contain a valid value). |
|
|
The field should be displayed in reverse video. |
|
|
The field has one or more selection list values. |
|
|
The field has a selection window name specified. |
|
|
The field is a struct field. |
|
|
The field should be displayed as a text-box. |
|
|
The field is a time field of type HHMM or HHMMSS. |
|
|
The field is a time field of type HHMM. |
|
|
The field is a time field of type HHMMSS. |
|
|
The field has an input timeout specified. |
|
|
The time field should default to the current time. |
|
|
The field is available to UI Toolkit. |
|
|
The field content should be displayed underlined. |
|
|
|
The field has an unmapping function defined. |
|
The field value should always be converted to uppercase. |
|
|
|
The field is associated with a key segment that in turn is used in a relation. |
|
The field is a user defined field type. |
|
|
|
The field has a user-defined type string defined. |
|
The field has user text specified. |
|
|
The field has a view length specified. |
|
|
The field is a user-defined time-stamp field. (See <FIELD_SQLTYPE> for more information). |
|
|
The field is available to the web products. |
Copyright © 2021 Synergex International, Inc.


People, Relationships, Technology
Priorities in Student Driven Learning
DAVID J. THOMAS,
thePort.us
UCSC, MAY 5 2023 (
Printable Version
)
https://presentations.theport.us/ucsc
Created with
Dream Studio
Technology
Injecting Tech into the Humanities?...
...Or Humanity into Tech?
Physical and Digital Spaces
Open Community Spaces
Technology on Peripheries
Open Source/Free Emphasis
Cloud Based Toolsets
Accessible Guides / Documentation
Digital Scholarship Commons, Lutnick Library, Haverford College
Complementary Strengths: Many Roles
The Natural Group/Project Emphasis in DS
The Multiplicity of Roles
Writers
Critical Analysts
Editors
Accessibility (a11y) Experts
Translators (i18n)
Audio/Music Experts
Graphic Designers
UI/UX/Layout Designers
Coders
A Multiplicity of Outcomes
Created with
DALL-E Studio
Different skillsets have different needs/different outcomes
"Failing (in order) to learn"... rewarding students outside their comfort zones
Deemphasizing Tech: Tech as
means
not an end
Deemphasizing Tech: Tech as an
object
of study, not a means
Expansive Visions of What Constitutes Work: Push Boundaries
Promoting Technology to Cut Against the Grain (Non-Euclidean Space)
Identifying Needs
Assessing Student/Community Needs
Giving Involved Students an Input
Building Momentum with Workshops and Embedding
Constructing Digital Guides
Offering Instruction
Created with
Dream Studio
The Metrics of Technology
Created with
Dream Studio
Emphasizing Open Source / Free
Emphasizing Data Transparency (git)
Ease of Use: Lowest Bars to Entry
Accessibility (a11y) Friendly
Offering Instruction
Don't Promote Technology from Companies with Histories (or Current Practices) of Harm
Promoting Ethical Technology
Promote Critical Scholarship
Statements of Potential Harms
Accessibility Training
Workshops and speakers on not just technical, but social and ethical implications of "The Digital"
Infrapedia Internet Infrastructure Map
People
Building Positive Pathways
How To Center Students
A Culture of Collaboration and Partnership (Brown CDS)
Promoting Student Contributions
Created with
Dream Studio
Acknowledge and Emhasize Student Labor
Student Work Should Build Skillsets Rather than Products
Holistic Approach to Education, Journeys over Skillsets
The Slow Approach: Resisting Automation and Defending Student Labor
Center Critical Voices
Emphasize and Promote Work that Infuses the Critical Angles of...
Race
Class
Gender
Queery Theory
Environmental History
And Much More...
Promote work that uses digital methods in service of those questions....
BUT ALSO
promote work using these methods to deconstruct and question technological assumptions
AND ALSO
promote work employing a critical history of technology
Debates in the Digital Humanities
Identifying Needs: Polling and Survivorship Bias
Damage pattern of surviving WW2 aircraft
Beginning by polling students in the lab may seem natural, and sure...
BUT
...
The most important students are the ones
not
in the lab. We can poll students yes... but to identify silences
Finding Hubs and Spokes: Reaching Out
Created with
DALL-E Studio
Begin with student and community groups on campus, connect in person, reach to poll interests/events, e.g.
ACM-W - Association for Computer Machinery for Women
Arab Student Union
D.R.E.A.M. Disability Rights, Education, Activism, Mentorship
BSU - Black Student Union
ChALE - ChicanX y LatinX Educandose
APISA - Asian Pacific Islander Student Alliance
SANAI - Student Alliance of Native American & Indigenous People
African American Resource & Cultural Center
Running student group events
Student groups as springboards to communities and projects
Further build momentum: identifying and reaching community groups
Public School & Cabrillo Community College Outreach
Finding Community, Making Partners
When partnering with (underserved) community groups
Never begin with a closed vision of a project, be open to what it can be
Begin by acknowleging a history of digital harm by technology
Community concerns are not obstacles to be overcome but lessons to be absorbed
Data should be curated with a foremost concern for preventive misuse and potential harms
Data storage solutions should be sought with a mind to protect community information from mining
Input should be sought at all phases, projects are not
about
communities, but
with
them. Surrender control
When possible infrastructure solutions should be sought that give maximal ownership to communities
Invest and train in communites
beyond
the campus
Created with
DALL-E Studio
Relationships
Tying It Together
Building Community
Meeting in Physical and Digital Spaces
Physical Spaces
The Library
The Classroom
Workshops
Brownbags/Events
Community Spaces
Digital Spaces
Project Sites
External Discussion Spaces (Social Media)
Internal Discussion Spaces (Slack, Teams)
Data/Code Repositories (GitHub)
Undergrad Code Ownership (GitHub Classroom)
Project Managment Tools (Trello, Asana, Prohura)
More Yack = More Hack


The header and footer blocks are macros. That means they can not contain macros because they don't get interpreted. You can use TLC to load variables, if desired. Please make a local copy/backup prior to making changes so that you can easily restore at a later time.


George
Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.
Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.
Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.
Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.


Kafka Detective provides interfaces that allow you to extend its behavior. Those interfaces
are available in the detective-api
package in Maven Central.
To get started, you’ll need to pull in detective-api
as a provided dependency for your project.
You can write extensions in Scala 2.12 or in Java. Below are code snippets for adding detective-api
to various build systems.
libraryDependencies += "me.frmr.kafka" %% "detective-api" %% "0.7.1" % "provided"
dependencies {
compileOnly 'me.frmr.kafka:detective-api:0.7.1'
}
<dependency>
<groupId>me.frmr.kafka</groupId>
<artifactId>detective-api</artifactId>
<version>0.7.1</version>
<scope>provided</scope>
</dependency>
Once you’ve got your project defined, you can defined implementations for the interfaces provided
by the me.frmr.kafka.detective.api
package.
Scaladocs for the API can be found here.
Specifically, those interfaces are:
In your project you will create some custom implementation of one or more of the above interfaces. Then, when you’re ready you’ll need to use your build tool’s packaging task to create a JAR of the compiled classes.
Once you’ve done this, you’ll want to deploy this JAR into Detective’s classpath. We outline how to do this with the Docker image below. You will need to adjust this technique if you’ve deployed Detective differently.
The easiest possibility for deploying your custom extensions to Detective is to simply volume mount them into the Kafka Detective container. Simply execute the following at your shell:
docker run -v /path/to/file.jar:/opt/kafka-detective/lib/file.jar farmdawgnation/kafka-detective:0.7.1
Detective scans all JARs found in the lib folder for classes, so simply making it available to the default Docker image in this way is sufficient to get your custom filters and testers available to Detective.
One way to deploy your code is by making a variant of the Detective docker image that
adds your JAR file to the lib
folder, where Detective looks for classes. That Docker image
can be defined with a Dockerfile as simple as:
FROM farmdawgnation/kafka-detective:0.7.1
ADD /path/to/your/jar/file.jar /opt/kafka-detective/lib/file.jar
You’ll then build and tag that image and push it somewhere your server can access it. Then,
all you need to do is change the appropriate config setting to use your class instead of the
default. For example, if you had provided a custom match finder, you might change the
MATCH_FINDER
environment variable before running the image.


'Bachelor' star Peter Weber reveals face injury scar two months after fall
by Jessica NapoliPeter Weber is on the mend and back at work.
The new "Bachelor" star, who just finished filming the latest season of ABC dating show, returned to his day job as a pilot and showed off his almost-healed forehead scar.
The 28-year-old shared a video Wednesday on social media of himself in his uniform.
“Feels good to be back in the sky! Needed that, skies of Virginia, my home state,” Weber said. “About to knock out, may or may not order Dominos before, but don’t judge. All right, night guys.”
His face injury above his eyebrow looked almost healed. Two months ago, Weber fell and cut his head while playing golf while filming in Costa Rica for the show. He needed stitches, which delayed production for a short time.
“Bachelor” host Chris Harrison confirmed to Fox News at the time that “Peter suffered a freak accident. He got a cut on his head, although he did get stitches, he’s 100 percent OK and production is already back underway."
‘BACHELOR’ STAR PETER WEBER RUSHED TO HOSPITAL IN COSTA RICA AFTER ‘FREAK ACCIDENT’
Harrison said, "He’s still the dashing, handsome pilot we’ve all dreamed of."
Weber teased his season in an Instagram post last week. “Just got back from two months of the most insane journey ever. ... Told my boy everything and he can’t believe it!” Weber captioned the snap of himself cradling his four-legged friend.
Last week, ABC rolled out its “Bachelor” trailer, in which the infamous windmill of the Brown-Weber fantasy suite sleepover made an expected appearance. Brown said the two had sex in the windmill four times after admitting she was previously “a little dishonest” when she said they did the deed only twice.
'BACHELORETTE' STAR HANNAH BROWN REACTS TO PETER WEBER PROMO USING HER WINDMILL FANTASY SCENE
The season teaser also featured Brown "returning" to the show and talking intimately with Weber on a couch. “I’m so confused right now. What are you doing here?” Weber asked.
“I’m making decisions for my heart,” Brown said. “Because I know there’s still something there. And I would do anything for a relationship.”
CLICK HERE TO GET THE FOX NEWS APP
Season 24 of “The Bachelor” premieres Jan. 6 on ABC.
Fox News' Julius Young contributed to this report.


Server Authority 2021-08-21
I made the decision to make everything server authorative, however this brings up many questions. Ideally the client should see their resources going up by x amount / s, but how would this be server authorative? The server sending the resource data to the client every second would not be ideal. Maybe the client knows how much resource x / s they are getting just based off how much of whatever structure produces that resource, but wouldn't that go out of sync? Maybe there should be some data sent when the client purchases a new item that changes the rate at which they gain this resource?


Creating art using deep learning.
Ever wanted to paint like an artist, in this blog we try to achieve that using deep learning. We will use deep learning to compose the images in style of other images.
In this blog we will compose images in style of other. This is known as Neural Transfer. The technique was outlined by Leon A. Gatys in his paper titled " A Neural Algorithm of Artistic Style"
It is a technique where you take a 3 images a content image, style image and input image and and blend them together such that input image is transformed to look like the content image, but “painted” in the style of the style image.
As seen the content of the image on left is combined with the style of image on the right. Content refers to the shape and pattern in the image example the outlines whereas style represents the color pattern.
Style transfer is a fun and interesting technique that showcases the capabilities and internal representations of neural networks.
Convolution Neural Networks are widely popular in the field of Computer Vision. They were inspired by the biological connectivity pattern between the neurons of visual cortex in animals. To learn more about CNNs read the blog by Andrej Karpathy in the course CS231n here.
We use a pretrained VGG network as in the paper.
Convolutional Layers are able to capture the various feature ranging from low level features such as edges to high level features such as shapes. So as we go down deep into CNN layers, they learn to extract more and more complex feature from a given image, so the higher layers will discard detailed information about the image, thus have more content information as compared to the lower layers
The content reconstruction from left to right of CNN as we go deep into the layers. It can been seen that the deeper layers preserve the higher level representation of the image but loses the details of the image.
Unlike content of an image, style cannot be directly seen by the looking at feature maps of the CNN layer. But Leon found a way to represent it mathematically. It is defined by calculating the Gram matrix G of a feature map F as :
We combine the style from different layers as it captures both the finer texture and larger elements of the original image.
We have a clear understanding of what is style and content of an image. Now let's define a loss function that tell us how far we are from our style transfer. Let our content image be , Style image , and target image .
Content loss for a layer defined as the Euclidean distance between the Feature map of our content image and the feature map of our target image as
Style loss for a layer is defined as the Euclidean distance between the gram matrix of Feature map of out Style Image and Feature map of our target image as
Where are weighting factors of the contribution of each layer to the total loss.
We consider style loss for various layers of the network.
It is defined as the weighted sum of both the style loss and content loss.
Generally is given higher value as content loss is higher to style loss.
Here we don't actually train a network to do classification or regression. We take advantage of backpropagation to minimize the defined loss to obtain the target image. We start with a random image or a white noise (You can also start with the same content image for convenience ). We then improve the image using back propagation.
In summary we follow the following steps:
If you are unfamiliar with pytorch, here is a short tutorial by pytorch creator Soumith Chintala.
I have used google colab as they provide GPU accelerator. The entire code can be found here .
We can break down the code into following steps
Lets go through each of the steps
Google collab has upload method that allows you to upload the files. Dont try to upload large files as this tends to be slow.
from google.colab import files
uploaded = files.upload()
We define a function load_image to preprocess the image.
def load_image(img_path, max_size=400, shape=None):
image = Image.open(img_path).convert('RGB')
if max(image.size) > max_size:
size = max_size
else:
size = max(image.size)
if shape is not None:
size = shape
in_transform = transforms.Compose([
transforms.Resize(size),
transforms.ToTensor(),
transforms.Normalize((0.485, 0.456, 0.406),
(0.229, 0.224, 0.225))])
temp = in_transform(image)
print 'temp shape ==> ',temp.shape
image = in_transform(image)[:3,:,:].unsqueeze(0)
print 'after temp ==> ', temp[:,:,:].shape
print 'final shape ==> ',image.shape
return image
We define im_convert function to visualize the data.
def im_convert(tensor):
image = tensor.to("cpu").clone().detach()
image = image.numpy()
image = image.squeeze()
image = image.transpose(1,2,0)
image = image * np.array((0.229, 0.224, 0.225)) + np.array((0.485, 0.456, 0.406))
image = image.clip(0,1)
return image
We use a pretrained VGG 19 model, the same that is used in the paper.
vgg = models.vgg19(pretrained = True).features
for params in vgg.parameters():
params.requires_grad_(False)
vgg.cuda()
Content loss is calculated for a specific layer. Here we comapre conv4_2 from the VGG netowrk of the content and target images.
Style loss can be calculated for multiple layers. From the VGG network we use the following for style loss
Since calcualting loss is a small step, it is combined along with optimization.
for ii in range(1, steps+1):
# get the features from your target image
target_features = get_features(target, vgg)
# the content loss
content_loss = torch.mean((target_features['conv4_2'] - content_features['conv4_2'])**2)
# the style loss
# initialize the style loss to 0
style_loss = 0
# then add to it for each layer's gram matrix loss
for layer in style_weights:
# get the "target" style representation for the layer
target_feature = target_features[layer]
target_gram = gram_matrix(target_feature)
_, d, h, w = target_feature.shape
# get the "style" style representation
style_gram = style_grams[layer]
# the style loss for one layer, weighted appropriately
layer_style_loss = style_weights[layer] * torch.mean((target_gram - style_gram)**2)
# add to the style loss
style_loss += layer_style_loss / (d * h * w)
# calculate the *total* loss
total_loss = content_weight * content_loss + style_weight * style_loss
# update your target image
optimizer.zero_grad()
total_loss.backward()
optimizer.step()
The corresponding content, style and target images are:
Style being transfered to the content image.


Squid uses this value as a hint for
estimating the size of certain data
structures. In particular, Squid calculates an estimate for the total
number of objects in the cache, based on this value and the sum of
all cache_dir sizes. This estimate is, in turn,
used to calculate the number of hash buckets for the primary index to
cached objects. Additionally, it can estimate the cache digest size,
if that feature is enabled. In most cases the default should be sufficient. You can find the
actual value for your cache by querying the cache manager. Look for
"Mean Object Size" on the
info page (see Section <IP_ADDRESS>). |
Syntax
|
store_avg_object_size size-specification
| |
Default
|
store_avg_object_size 13 KB
| |
Example
|
store_avg_object_size 10 KB
| |
Related
|
cache_dir,
digest_bits_per_entry,
store_objects_per_bucket
|
|


Fast Food App
HOME
LOG IN
SIGN UP
CONTACT US
Fast Food App
_
Welcome to Fast Food App
Most Ordered Cuisines
Grilled Chicken
Sharwama
Jollof Rice & Fried Plantain
Pizza
©Andela Team 2018 All Rights Reserved.
Designed By Andy


Stable government in Maharashtra soon: Cong-NCP
The Congress-Nationalist Congress Party alliance on Wednesday gave its most categorical indication about joining hands with arch rival Shiv Sena with former chief minister Prithviraj Chavan expressing confidence of forming a "stable" government soon in the state after a marathon meeting of senior leaders of the two parties in New Delhi.
IMAGE: Nationalist Congress Party chief Sharad Pawar and senior Congress leader Ahmed Patel during a meeting regarding government formation in Maharashtra at Pawar's residence in New Delhi. Photograph: Vijay Verma/PTI Photo
While the Congress leader hoped that political uncertainty will soon end in Maharashtra, NCP spokesperson Nawab Malik was unambiguous about the need to join hands with the Sena, asserting that a government cannot be formed in the state without the three parties coming together.
This is the most emphatic public statement by the Congress-NCP combine about their intent to join hands with the Sena to form government.
Speaking to reporters after a marathon meeting at NCP supremo Sharad Pawar's residence in New Delhi, both leaders said the current spell of President's rule in the state has brought administration to a standstill, and the two parties are confident of ending this.
The announcement, which is likely to end whatever little doubt remained over whether the Congress will back the Sena or not amid reports of opposition to such an alliance by a section of its leaders, came a day after Pawar met Congress president Sonia Gandhi.
Senior Congress leaders Ahmad Patel and Mallikarjun Kharge were part of the nearly four-hour-long deliberations held at Pawar's residence.
Earlier in the day, Pawar had called on Prime Minister Narendra Modi to discuss farmers' issues in Maharashtra.
IMAGE: Congress and NCP leaders at the meeting . Photograph: Vijay Verma/PTI Photo
Chavan, though, added that some aspects of the likely alliance are still being discussed.
"We had a long and positive discussion... We are confident that we will soon be able to give a stable government in Maharashtra," he said.
The Sena may get the post of chief minister in such a formation, sources had indicated earlier.
The state was plunged into political crisis after the Sena broke its three-decade ties with the BJP after its partner refused to accede to its demand of sharing the chief minister's post.
The BJP and Sena, which fought the October 21 assembly polls in alliance, had secured a comfortable majority by winning 105 and 56 seats, respectively, in the 288-member assembly.
The Congress and the NCP, pre-poll allies, won 44 and 54 seats, respectively.
The Sena then began talks with the Congress-NCP alliance.


Download and install
Downloading SnpEff & SnpSift
SnpEff and SnpSift are bundled together.
Old versions here.
License
SnpEff is open source, released as "MIT".
System requirements
SnpEff requires that you have Java v1.8 or later installed (any modern operating system has it).
The amount of memory used can vary significantly depending on genome size and data analysis type you are doing. For large genomes, such as the human genome, you'll probably need at least 4Gb of memory.
Installing SnpEff
Installing SnpEff is very easy, you just have to uncompress the ZIP file.
How to install using command line (unix systems)
It is better if you install SnpEff in snpEff
directory in your home directory ($HOME/snpEff
in unix systems).
# Go to home dir
cd
# Download latest version
wget https://snpeff.blob.core.windows.net/versions/snpEff_latest_core.zip
# Unzip file
unzip snpEff_latest_core.zip
Configuration
In most cases you DO NOT need to configure anything.
The only configuration file is snpEff.config
.
Most configuration parameters, are explained in the comments in the same config file, so I won't repeat the explanation here :-)
Usually you do NOT need to change the configuration.
Some peoeple may need to change the location of the databases (data.dir
parameter).
By default, this parameter points to the data
directory where you installed the tool (i.e. in unix systems, this is ./data
).
If you want to change this, you can edit the snpEff.config
file and change the data_dir
entry:
#---
# Databases are stored here
# E.g.: Information for 'hg19' is stored in data_dir/hg19/
#
# You can use tilde ('~') as first character to refer to your home directory.
# Also, a non-absolute path will be relative to config's file dir
#
#---
data.dir = ./data/
Downloading SnpEff databases
In order to perform annotations, SnpEff automatically downloads and installs genomic database.
Info
By default SnpEff automatically downloads and installs the database for you, so you don't need to do it manually.
Databases can be downloaded in three different ways:
- The easiest way is to let SnpEff download and install databases automatically
-
You can pre-install databases manually using the
SnpEff download
command (once SnpEff is installed). E.g. to download the human genome database:java -jar snpEff.jar download GRCh38.76
Note: Current human genome version at the time of writing is GRCh38.76.
Available databases
There are over 20,000 databases available.
A list of databases is available in snpEff.config file. You can also see all available databases by running the following command (once SnpEff has been installed):
java -jar snpEff.jar databases
Source code
Getting the source
The source code is in GitHub (although we keep the binary distribution is at SourceForge).
Here is the git
command to check out the development version of the code:
# Get SnpEff
git clone https://github.com/pcingola/SnpEff.git
# Get SnpSift as well
git clone https://github.com/pcingola/SnpSift.git
Building from the source
Most libraries should be install using Maven, so you just need to run mvn
command.
- Java (JDK)
- ANT
- Maven
Some libraries are not available through maven, so you have to install them into via Maven manually (these libraries are in SnpEff/lib
)
# Go to 'lib' dir
cd SnpEff/lib
# Antlr
mvn install:install-file \
-Dfile=antlr-4.5.1-complete.jar \
-DgroupId=org.antlr \
-DartifactId=antlr \
-Dversion=4.5.1 \
-Dpackaging=jar
# BioJava core
mvn install:install-file \
-Dfile=biojava3-core-3.0.7.jar \
-DgroupId=org.biojava \
-DartifactId=biojava3-core \
-Dversion=3.0.7 \
-Dpackaging=jar
# BioJava structure
mvn install:install-file \
-Dfile=biojava3-structure-3.0.7.jar \
-DgroupId=org.biojava \
-DartifactId=biojava3-structure \
-Dversion=3.0.7 \
-Dpackaging=jar
Once the libraries are installed, you can use make.sh
to build the code
cd $HOME/snpEff
# Create link to scripts_build directory if it doesn't exist
ln -s $HOME/workspace/SnpEff/scripts_build
# Invoke the build script
./scripts_build/make.sh
Installing test cases
Test cases require special "test cases databases and genome", you can find them here:
# Install test databases in SnpEff's development directory (not the soruce code dir!)
cd $HOME/snpEff
# Download databases and genome for test cases
wget https://snpeff.blob.core.windows.net/databases/test_cases.tgz
# Uncompress
tar -xvzf test_cases.tgz
# Go to Eclipse's workspace directory (where the source code is)
cd $HOME/workspace/SnpEff
# Create a link to the 'data' dir, so that we can run test cases within Eclipse
ln -s $HOME/snpEff/data
# Add data dir to 'gitignore'
echo "/data" >> .gitignore


"x" "1" "MANNISTO,PT, KIRKLAND,D, VILUKSELA,M AND TIKKANEN,L, TOXICOLOGICALSTUDIES WITH DITHRANOL AND ITS 10-ACYL ANALOGS, ARCH. TOXICOL. 59(3):180-185,1986"


We believe that life is immeasurably valuable and so every significant moment matters. Whether for an individual or an organized group of people (family, friends or businesses) every important event needs to be remembered.
Our job is to make it easy for all humans from all parts of the world to capture and preserve the memories of their most significant milestones and achievements.
We want everyone to know that it matters that they exist in their lifetime and every inch of progress they make will inspire others both now and in the future to improve their lives.
We approach photography as an art. This is to mean that through photography we get to capture images that communicate the true essence of a person or a business. We not only capture the images we also capture the stories that accompany them.
As a team we are committed to continuously improving on the art of story-telling. For this we use modern, specialized techniques and equipment for photography and video. Our entire team is professionally trained and is specialists in most technical skills we need.
At our offices is a beautiful, well-equipped studio space where we conduct our shoots. We have in-house photographers and a make-up artist to ensure every shoot is carried out properly, all the while keeping one of the lowest possible rates in the photography market.


SimpleForm
Forms made easy (for Rails)!
SimpleForm aims to be as flexible as possible while helping you with powerful components to create your forms. The basic goal of simple form is to not touch your way of defining the layout, letting you find the better design for your eyes. Good part of the DSL was inherited from Formtastic, which we are thankful for and should make you feel right at home.
Information
Google Group
If you have any questions, comments, or concerns please use the Google Group instead of the GitHub Issues tracker:
groups.google.com/group/plataformatec-simpleform
RDocs
You can view the SimpleForm documentation in RDoc format here:
rubydoc.info/github/plataformatec/simple_form/master/frames
If you need to use SimpleForm with Rails 2.3, you can always run `gem server` from the command line after you install the gem to access the old documentation.
Bug reports
If you discover any bugs, feel free to create an issue on GitHub. Please add as much information as possible to help us fixing the possible bug. We also encourage you to help even more by forking and sending us a pull request.
github.com/plataformatec/simple_form/issues
Installation
Install the gem:
gem install simple_form
Add it to your Gemfile:
gem "simple_form"
Run the generator:
rails generate simple_form:install
Also, if you want to use the country select, you will need the country_select plugin, install with following command:
rails plugin install git://github.com/rails/country_select.git
And you are ready to go. Since this branch aims Rails 3 support, if you want to use it with Rails 2.3 you should check this branch:
http://github.com/plataformatec/simple_form/tree/v1.0
Usage
SimpleForm was designed to be customized as you need to. Basically it’s a stack of components that are invoked to create a complete html input for you, which by default contains label, hints, errors and the input itself. It does not aim to create a lot of different logic from the default Rails form helpers, as they do a great work by themselves. Instead, SimpleForm acts as a DSL and just maps your input type (retrieved from the column definition in the database) to an specific helper method.
To start using SimpleForm you just have to use the helper it provides:
<%= simple_form_for @user do |f| %> <%= f.input :username %> <%= f.input :password %> <%= f.button :submit %> <% end %>
This will generate an entire form with labels for user name and password as well, and render errors by default when you render the form with invalid data (after submitting for example).
You can overwrite the default label by passing it to the input method, add a hint or even a placeholder:
<%= simple_form_for @user do |f| %> <%= f.input :username, :label => 'Your username please' %> <%= f.input :password, :hint => 'No special characters.' %> <%= f.input :email, :placeholder =><EMAIL_ADDRESS>%> <%= f.button :submit %> <% end %>
You can also disable labels, hints or error or configure the html of any of them:
<%= simple_form_for @user do |f| %> <%= f.input :username, :label_html => { :class => 'my_class' } %> <%= f.input :password, :hint => false, :error_html => { :id => "password_error"} %> <%= f.input :password_confirmation, :label => false %> <%= f.button :submit %> <% end %>
It is also possible to pass any html attribute straight to the input, by using the :input_html option, for instance:
<%= simple_form_for @user do |f| %> <%= f.input :username, :input_html => { :class => 'special' } %> <%= f.input :password, :input_html => { :maxlength => 20 } %> <%= f.input :remember_me, :input_html => { :value => '1' } %> <%= f.button :submit %> <% end %>
By default all inputs are required, which means an * is prepended to the label, but you can disable it in any input you want:
<%= simple_form_for @user do |f| %> <%= f.input :name, :required => false %> <%= f.input :username %> <%= f.input :password %> <%= f.button :submit %> <% end %>
SimpleForm also lets you overwrite the default input type it creates:
<%= simple_form_for @user do |f| %> <%= f.input :username %> <%= f.input :password %> <%= f.input :description, :as => :text %> <%= f.input :accepts, :as => :radio %> <%= f.button :submit %> <% end %>
So instead of a checkbox for the :accepts attribute, you’ll have a pair of radio buttons with yes/no labels and a text area instead of a text field for the description. You can also render boolean attributes using :as => :select to show a dropdown.
It is also possible to give the :disabled option to SimpleForm, and it’ll automatically mark the wrapper as disabled with a css class, so you can style labels, hints and other components inside the wrapper as well:
<%= simple_form_for @user do |f| %> <%= f.input :username, :disabled => true, :hint => "You cannot change your username." %> <%= f.button :submit %> <% end %>
SimpleForm accepts same options as their corresponding input type helper in Rails:
<%= simple_form_for @user do |f| %> <%= f.input :date_of_birth, :as => :date, :start_year => Date.today.year - 90, :end_year => Date.today.year - 12, :discard_day => true, :order => [:month, :year] %> <%= f.button :submit %> <% end %>
SimpleForm also allows you to use label, hint, input_field, error and full_error helpers it provides (please take a look at the rdocs for each method for more info):
<%= simple_form_for @user do |f| %> <%= f.label :username %> <%= f.input_field :username %> <%= f.hint 'No special characters, please!' %> <%= f.error :username, :id => 'user_name_error' %> <%= f.full_error :token %> <%= f.submit 'Save' %> <% end %>
Any extra option passed to these methods will be rendered as html option.
Collections
And what if you want to create a select containing the age from 18 to 60 in your form? You can do it overriding the :collection option:
<%= simple_form_for @user do |f| %> <%= f.input :user %> <%= f.input :age, :collection => 18..60 %> <%= f.button :submit %> <% end %>
Collections can be arrays or ranges, and when a :collection is given the :select input will be rendered by default, so we don’t need to pass the :as => :select option. Other types of collection are :radio and :check_boxes. Those are added by SimpleForm to Rails set of form helpers (read Extra Helpers session below for more information).
Collection inputs accepts two other options beside collections:
- label_method => the label method to be applied to the collection to retrieve the label
- value_method => the value method to be applied to the collection to retrieve the value
Those methods are useful to manipulate the given collection. Both of these options also accept lambda/procs in case you want to calculate the value or label in a special way eg. custom translation. All other options given are sent straight to the underlying helper. For example, you can give prompt as:
f.input :age, :collection => 18..60, :prompt => "Select your age"
Priority
SimpleForm also supports :time_zone and :country. When using such helpers, you can give :priority as option to select which time zones and/or countries should be given higher priority:
f.input :residence_country, :priority => [ "Brazil" ] f.input :time_zone, :priority => /US/
Those values can also be configured with a default value to be used site use through the SimpleForm.country_priority and SimpleForm.time_zone_priority helpers.
Wrapper
SimpleForm allows you to add a wrapper which contains the label, error, hint and input. The first step is to configure a wrapper tag:
SimpleForm.wrapper_tag = :p
And now, you don’t need to wrap your f.input calls anymore:
<%= simple_form_for @user do |f| %> <%= f.input :username %> <%= f.input :password %> <%= f.button :submit %> <% end %>
Associations
To deal with associations, SimpleForm can generate select inputs, a series of radios or check boxes. Lets see how it works: imagine you have a user model that belongs to a company and has_and_belongs_to_many roles. The structure would be something like:
class User < ActiveRecord::Base belongs_to :company has_and_belongs_to_many :roles end class Company < ActiveRecord::Base has_many :users end class Role < ActiveRecord::Base has_and_belongs_to_many :users end
Now we have the user form:
<%= simple_form_for @user do |f| %> <%= f.input :name %> <%= f.association :company %> <%= f.association :roles %> <%= f.button :submit %> <% end %>
Simple enough right? This is going to render a :select input for choosing the :company, and another :select input with :multiple option for the :roles. You can of course change it, to use radios and check boxes as well:
f.association :company, :as => :radio f.association :roles, :as => :check_boxes
The association helper just invokes input under the hood, so all options available to :select, :radio and :check_boxes are also available to association. Additionally, you can specify the collection by hand, all together with the prompt:
f.association :company, :collection => Company.active.all(:order => 'name'), :prompt => "Choose a Company"
Buttons
All web forms need buttons, right? SimpleForm wraps them in the DSL, acting like a proxy:
<%= simple_form_for @user do |f| %> <%= f.input :name %> <%= f.button :submit %> <% end %>
The above will simply call submit. You choose to use it or not, it’s just a question of taste.
Wrapping Rails Form Helpers
Say you wanted to use a rails form helper but still wrap it in SimpleForm goodness? You can, by calling input with a block like so:
<%= f.input :role do %> <%= f.select :role, Role.all.map { |r| [r.name, r.id, { :class => r.company.id }] }, :include_blank => true %> <% end %>
In the above example, we’re taking advantage of Rails 3’s select method that allows us to pass in a hash of additional attributes for each option.
Extra helpers
SimpleForm also comes with some extra helpers you can use inside rails default forms without relying on simple_form_for helper. They are listed below.
Simple Fields For
Wrapper to use simple form inside a default rails form
form_for @user do |f| f.simple_fields_for :posts do |posts_form| # Here you have all simple_form methods available posts_form.input :title end end
Collection Radio
Creates a collection of radio inputs with labels associated (same API as collection_select):
form_for @user do |f| f.collection_radio :options, [[true, 'Yes'] ,[false, 'No']], :first, :last end <input id="user_options_true" name="user[options]" type="radio" value="true" /> Yes <input id="user_options_false" name="user[options]" type="radio" value="false" /> No
Collection Check Box
Creates a collection of check boxes with labels associated (same API as collection_select):
form_for @user do |f| f.collection_check_boxes :options, [[true, 'Yes'] ,[false, 'No']], :first, :last end <input name="user[options][]" type="hidden" value="" /> <input id="user_options_true" name="user[options][]" type="checkbox" value="true" /> Yes <input name="user[options][]" type="hidden" value="" /> <input id="user_options_false" name="user[options][]" type="checkbox" value="false" /> No
To use this with associations in your model, you can do the following:
form_for @user do |f| f.collection_check_boxes :role_ids, Role.all, :id, :name # using :roles here is not going to work. end
Mappings/Inputs available
SimpleForm comes with a lot of default mappings:
Mapping Input Column Type boolean check box boolean string text field string email email field string with name matching "email" url url field string with name matching "url" tel tel field string with name matching "phone" password password field string with name matching "password" search search - text text area text file file field string, responding to file methods hidden hidden field - integer number field integer float number field float decimal number field decimal range range field - datetime datetime select datetime/timestamp date date select date time time select time select collection select belongs_to/has_many/has_and_belongs_to_many associations radio collection radio belongs_to check_boxes collection check box has_many/has_and_belongs_to_many associations country country select string with name matching "country" time_zone time zone select string with name matching "time_zone"
Custom inputs
It is very easy to add custom inputs to SimpleForm. For instance, if you want to add a custom input that extends the string one, you just need to add this file:
# app/inputs/currency_input.rb class CurrencyInput < SimpleForm::Inputs::Base def input "$ #{@builder.text_field(attribute_name, input_html_options)}".html_safe end end
And use it in your views:
f.input :money, :as => :currency
You can also redefine existing SimpleForm inputs by creating a new class with the same name. For instance, if you want to wrap date/time/datetime in a div, you can do:
# app/inputs/date_time_input.rb class DateTimeInput < SimpleForm::Inputs::DateTimeInput def input "
#{super}
".html_safe end end
Custom form builder
You can create a custom form builder that uses SimpleForm.
Create a helper method that calls simple_form_for with a custom builder:
def custom_form_for(object, *args, &block) options = args.extract_options! simple_form_for(object, *(args << options.merge(:builder => CustomFormBuilder)), &block) end
Create a form builder class that inherits from SimpleForm::FormBuilder.
class CustomFormBuilder < SimpleForm::FormBuilder def input(attribute_name, options = {}, &block) options[:input_html].merge! :class => 'custom' super end end
I18n
SimpleForm uses all power of I18n API to lookup labels, hints and placeholders. To customize your forms you can create a locale file like this:
en: simple_form: labels: user: username: 'User name' password: 'Password' hints: user: username: 'User name to sign in.' password: 'No special characters, please.' placeholders: user: username: 'Your username' password: '****'
And your forms will use this information to render the components for you.
SimpleForm also lets you be more specific, separating lookups through actions for labels, hints and placeholders. Let’s say you want a different label for new and edit actions, the locale file would be something like:
en: simple_form: labels: user: username: 'User name' password: 'Password' edit: username: 'Change user name' password: 'Change password'
This way SimpleForm will figure out the right translation for you, based on the action being rendered. And to be a little bit DRYer with your locale file, you can skip the model information inside it:
en: simple_form: labels: username: 'User name' password: 'Password' hints: username: 'User name to sign in.' password: 'No special characters, please.' placeholders: username: 'Your username' password: '****'
SimpleForm will always look for a default attribute translation if no specific is found inside the model key. In addition, SimpleForm will fallback to default human_attribute_name from Rails when no other translation is found for labels.
Finally, you can also overwrite any label, hint or placeholder inside your view, just by passing the option manually. This way the I18n lookup will be skipped.
It’s also possible to translate buttons, using Rails’ built-in I18n support:
en: helpers: submit: user: create: "Add %{model}" update: "Save Changes"
There are other options that can be configured through I18n API, such as required text and boolean. Be sure to check our locale file or the one copied to your application after you run “rails generate simple_form:install”.
HTML 5 Notice
By default, SimpleForm will generate input field types and attributes that are supported in HTML5, but are considered invalid HTML for older document types such as HTML4 or XHTML1.0. The HTML5 extensions include the new field types such as email, number, search, url, tel, and the new attributes such as required, autofocus, maxlength, min, max, step.
Most browsers will not care, but some of the newer ones - in particular Chrome 10+ - use the required attribute to force a value into an input and will prevent form submission without it. Depending on the design of the application this may or may not be desired. In many cases it can break existing UI’s.
It is possible to disable all HTML 5 extensions in SimpleForm with the following configuration:
SimpleForm.html5 = false # default is true
If you want to have all other HTML 5 features, such as the new field types, you can disable only the browser validation:
SimpleForm.browser_validations = false # default is true
This option adds a new `novalidate` property to the form, instructing it to skip all HTML 5 validation. The inputs will still be generated with the required and other attributes, that might help you to use some generic javascript validation.
You can also add `novalidate` to a specific form by setting the option on the form itself:
<%= simple_form_for(resource, :html => {:novalidate => true}) do |form| %>
Please notice that any of the configurations above will disable the `placeholder` component, which is an HTML 5 feature. We believe most of the newest browsers are handling this attribute fine, and if they aren’t, any plugin you use would take of using the placeholder attribute to do it. However, you can disable it if you want, by removing the placeholder component from the components list in SimpleForm configuration file.
Configuration
SimpleForm has several configuration values. You can read and change them in the initializer created by SimpleForm, so if you haven’t executed the command below yet, please do:
rails generate simple_form:install
Maintainers
- Carlos Antonio da Silva (github.com/carlosantoniodasilva)
- Rafael Mendonça França (github.com/rafaelfranca)
License
MIT License. Copyright 2011 Plataforma Tecnologia. blog.plataformatec.com.br


GROUNDHOG DAY A Film Review Copyright Dragan Antulov 1999
At first glance, GROUNDHOG DAY looks like a film that epitomises the worst in today's Hollywood - the lack of originality and total reliance on "high concept". The plot is "borrowed" from a short SF story by Richard A. Lupoff, then turned into TWILIGHT ZONE episodes, short film by Jonathan Heap and, finally, passable but forgettable TV thriller by Jack Sholder. But this 1993 comedy, directed by noted SATURDAY NIGHT LIVE comedian Harold Ramis is actually something very rare in today's Hollywood - a film that is in the same time very funny and very humane, thought-provoking yet entertaining. Because of that the authors of GROUNDHOG DAY should be forgiven for their use of not so original idea.
The film begins in Pittsburgh television station, where weatherman Phil Conners (played by Bill Murray) receives yet another routine and boring assignment - he must go to small town of Punxsutawney and cover Groundhog Day, the traditional event where a local mascot, groundhog named Phil, indicates the length of remaining winter day. Conners, self- centred misanthropic, is so disgusted with the task that he decides to make life miserable for his producer Rita (played by Andie MacDowell) and cameraman Larry (Chris Elliott). To make things even worse for him, the unexpected blizzard grounds the crew in the small town. When he wakes up the next day, he suddenly realises that the people are saying the same lines, using the same gestures and that the same events are happening all over again. He is stuck in the time loop and he is forced to relive Groundhog Day again and again for, its seems, all eternity. Stuck in something resembling personal hell, Phil must find a way to adapt to the new situation.
Supernatural comedy as a sub-genre more often than not produced weak, mediocre and formulaic movies in modern Hollywood. Humour in such comedies was lame, storylines cliched and predictable, and it usually degenerated into self-serving special effects bonanza. But, it wasn't the case with the GROUNDHOG DAY, mostly because the movie had employed the talents already experienced in such areas. The director and co-screenwriter Harold Ramis had already proved himself by writing a screenplay for GHOSTBUSTERS, a similar, although more spectacular product of that genre. For this film, he was joined by Danny Rubin and the result was very intelligent and tight script. The best thing two of them did was to get rid of any scientific, para-scientific or magical explanations for the personal time warp - which would probably look corny and unconvincing. Instead they concentrated on the practical matters and explored the ways an average man like Phil would cope with the situation. And it was done superbly. Movie that covers the same situations and dialogues over and over again was in great danger of being repetitive. But the script prevented this - after being introduced to the main storyline in first, "normal", segment, we see how even the smallest of details could branch a whole new and interesting chain of events.
What makes this film especially funny is the great talent of Bill Murray, one of the best comedians in modern Hollywood. The entire movie rested on his shoulders. While all other actors had rather simple roles to repeat, his character was the only one being the aware the utter repetitiveness of his existence and thus the only one who was changing through the entire movie. It was really fine to see the different ways he reacted to the situation - anger, disbelief, despair and final acceptance - all that through the subtle gestures or one-liners. What makes his character even more humane and likeable, despite his more than obvious flaws, is a fact that the he is faced with perpetual dilemmas and that he takes different courses of actions, many of them the same ones some of us would take in his place. And, finally, we see him change and change for the better, which, of course would reward both him and the audience with a happy ending.
The other actors and their performances were, as someone should expect, shadowed by Bill Murray's role and reduced to bit parts. Andie MacDowell as his attractive producer Rita was, of course, good in her role, but the chemistry between Murray and her wasn't particularly engaging, making their romantic subplot somewhat too formulaic. And the editing in this very well directed film should have been better - Phil's mood change from manic to suicidal seems a little bit too sudden. But, despite those minor flaws, GROUNDHOG DAY deserved its reputation of a surprisingly good film, reputation that gives it a serious potential to be regarded as 1990s classic by future filmophiles.
RATING: 8/10 (+++)
Review written on September 19th 1999
Dragan Antulov a.k.a. Drax Fido: 2:381/100 E-mail<EMAIL_ADDRESS>E-mail<EMAIL_ADDRESS>E-mail<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Runway
Latest Shows
Selam Fessahaye, fall 2020 ready-to-wear Photo: Andrea Adriani / Gorunway.com
HTML, CSS and JavaScript are the main skills related to front-end development. Angular, Boostrap, Node.js and Ionic are the main frameworks used.
Developing of mobile applications using native development enviroments and hybrid mobile frameworks for multiplaftorm design are the main skills.
From captured media signals to multimedia authoring, including audio, image and video editing and processing and 3D computation are the core competencies.
Machine Learning algorithms applied to multimedia information retrieval are the main skills related to this topic. Including the latest Deep Learning methods.
See my detailed resume to understand my boundaries
download resumeSelam Fessahaye, fall 2020 ready-to-wear Photo: Andrea Adriani / Gorunway.com


A network as a Link Layer
Multiprotocol Label Switching (MPLS): are fixed length headers that allowed for improved forwarding speeds from ISP in the mid-to-late 90's.
The MPLS Header inserted into a packet (above) is added when two devices capable of using the header communicate. The headers parts and uses are listed as follows:
This header sits between the Ethernet header and the IP header, or the layer 2 and layer 3 headers respectively.
A router capable of MPLS is often called a label-switched router.
As far as this textbook is concerned the main and technical importance of MPLS's starts and ends with


How many people here watch the "Walking Dead"? Based on the ratings, I assume there might be a few fans out there. I'm not a super-fan, but I enjoy watching a show about survivors in a post-apocalyptic world. As a result of this fascination, I also start imagining how I would interact with others in such a world. Well, the first instinctive answer that came to mind was:
I'm dead.
Now, hang on there. This is not a self-confidence issue! Instead, I began contemplating how my thinking style would translate into this apocalypse. I recalled the VARK one for instance and it stated that I was more auditory. Of course, listening for the un-dead is a super-important skill. However, it also stated that I tend to work abstractly which means I don't listen to lectures or steps usually. As a result, I learn from skimming, exploring, speed-reading and jumping all over the place. Unfortunately, a mind-set like that in the Walking Dead is bound to lead to death versus going through the steps. So, I imagine myself getting by until I someday decide to charge into a supply depot with too many unseen lurkers around. Well, at least I would hopefully go down in a blaze of glory!
Now let us escape back to the original topic! Phase 0 has been an interesting experience because I am trying a few new study mechanics that I normally don't employ. Given my "random" method of thinking, I decided to time my sessions to about 20-30 minutes at a time with breaks. I realized that my tendency to explore topics or skip around tends to waste time and brain power.Also, I was taxing my own brain as well. Plus, I always came back to the topic with a slightly different perspective or an "ah ha" moment that would not have existed during the initial session.
The Phase 0 modules tend to emphasize reading chapters from this dude named Pine. In general, Pine is a good read, but I also found it difficult to apply his approach to the assignments occasionally. Despite being a random thinker, I still tend to think of this material as "concrete" which means I need to plug in code similar to what Pine writes to get the same result. However, I was in for a rude awakening when I started struggling with adopting his code. I erroneously forgot to do something before this which was examine WHY I was piecing together the code in the first place. Instead of thinking "I need this factorial," I should be thinking "what do I need to get from my storehouse to make this program in the first place." The trick though is figuring out if you got the right tools to make the code. Luckily, I grew to enjoy running rspec over and over again to test out items.
My new plan is to write pseudocode as much as I can even if it is terrible pseudocode. If I write out an explanation to a problem as opposed to just laying out code, I can at least plan more efficiently each time before the task. Actually, the VARK style also highlighted my need to write things down and not focus on the lecture. Ah. There it is. Let's go with this approach! I will say that doing these exercises and failing those rspecs frequently are helping with that growing mindset that we are supposed to hone. Instead of shrinking down when I get a syntax error, I start reading the code jibber-jabber and adjusting/tweaking whatever I can. It's wonderful when sometimes returns 0 errors.
Thanks for reading! Stay alive!


public interface OA2Claims
Created by Jeff Gaynor
on 2/5/15 at 2:28 PM
| Modifier and Type | Field and Description |
|---|---|
static String |
ADDRESS
End-User's preferred postal address.
|
static String |
AUDIENCE |
static String |
AUTH_TIME |
static String |
BIRTHDATE
End-User's birthday, represented as an ISO 8601:2004 [ISO8601‑2004] YYYY-MM-DD format.
|
static String |
EMAIL
End-User's preferred e-mail address.
|
static String |
EMAIL_VERIFIED
True if the End-User's e-mail address has been verified; otherwise false.
|
static String |
EXPIRATION |
static String |
FAMILY_NAME
Surname(s) or last name(s) of the End-User.
|
static String |
GENDER
End-User's gender.
|
static String |
GIVEN_NAME
Given name(s) or first name(s) of the End-User.
|
static String |
IS_MEMBER_OF
OA4MP specific claim for group memberships that may come from e.g.
|
static String |
ISSUED_AT |
static String |
ISSUER |
static String |
JWT_ID |
static String |
LOCALE
End-User's locale, represented as a BCP47 [RFC5646] language tag.
|
static String |
MIDDLE_NAME
Middle name(s) of the End-User.
|
static String |
NAME
End-User's full name in displayable form including all name parts, possibly including titles and
suffixes, ordered according to the End-User's locale and preferences.
|
static String |
NICKNAME
Casual name of the End-User that may or may not be the same as the given_name.
|
static String |
NOT_VALID_BEFORE |
static String |
PHONE_NUMBER
End-User's preferred telephone number.
|
static String |
PHONE_NUMBER_VERIFIED
True if the End-User's phone number has been verified; otherwise false.
|
static String |
PICTURE
URL of the End-User's profile picture.
|
static String |
PREFERRED_USERNAME
Shorthand name by which the End-User wishes to be referred to at the RP, such as
janedoe or j.doe.
|
static String |
PROFILE
URL of the End-User's profile page.
|
static String |
RESOURCE |
static String |
SUBJECT
Subject - Identifier for the End-User at the Issuer.
|
static String |
UPDATED_AT
Time the End-User's information was last updated.
|
static String |
WEBSITE
URL of the End-User's Web page or blog.
|
static String |
ZONEINFO
String from zoneinfo [zoneinfo] time zone database representing the
End-User's time zone.
|
static final String ISSUER
static final String SUBJECT
static final String AUDIENCE
static final String RESOURCE
static final String EXPIRATION
static final String ISSUED_AT
static final String NOT_VALID_BEFORE
static final String JWT_ID
static final String AUTH_TIME
static final String IS_MEMBER_OF
static final String NAME
static final String GIVEN_NAME
static final String FAMILY_NAME
static final String MIDDLE_NAME
static final String NICKNAME
static final String PREFERRED_USERNAME
static final String PROFILE
static final String PICTURE
static final String WEBSITE
static final String EMAIL
static final String EMAIL_VERIFIED
static final String GENDER
static final String BIRTHDATE
static final String ZONEINFO
static final String LOCALE
static final String PHONE_NUMBER
static final String PHONE_NUMBER_VERIFIED
static final String ADDRESS
static final String UPDATED_AT
Copyright © 2022. All rights reserved.


School in the Cloud is a platform that trains senior volunteers to teach students in a group or individual setting. This helps kids in communities with high student to teacher ratios. It also provides retired volunteers a sense of purpose and meaning in their day to day life when they find themselves with more free time.
The aim is to help close the achievement gap by connecting students with available, qualified volunteer mentors. We want to create a sense of community in which people from all walks of life can come together and learn.
It doesnt matter, who you are or where you are, You can connect by volunteering or you can be a student


The Crow's Foot
Welcome To The Crow's Foot
Members Only
Register
Email:
Name:
Address:
City:
State:
Zip:
Register
Login
Email:
Password:
Login


Distmeter Configuration Page
Name:
Number of threads:
Ramp Up:
Loop Count:
Number of Clients:
Duration:
Server Name:
Server Port:
Server Port:
Test File:
Date: