About AfterFiver
This web application supports participants of ISWC2016 who would like to enjoy their stay at KOBE, Japan. It provides three features to enjoy KOBE and around areas based on Linked Open Data, some other Web APIs and multimedia contents.
NOTICE
- This application collects anonymous usage logs which will be used for research purpose.
- If you are an Android user, please use Chrome instead of the default browser of Android.
Please tap the QR code below or read it by a barcode reader on your smartphone or tablet to use the application.
Features
To find good place for enjoying time after conference.
To capture Japanese words for enjoying Japanese foods.
To know the latest information in Japan.
Acknoledgements
This application is developed through ISWC2016 cooperation Hackathon organized by Special Interested Group on Semantic Web and Ontology (SIG-SWO), JSAI and Linked Open Data Initiative (LODI), supported by NHK world and Linked Open Data Challenge Japan Committee.


Thank you for installing Qwant for Firefox!
Search and browse now with privacy. If you want to memorize your favorites, your settings, or take notes in your Boards, please log-in to Qwant.
Search and browse now with privacy. If you want to memorize your favorites, your settings, or take notes in your Boards, please log-in to Qwant.


Sterling
Status: Waiting to Start
Status: Waiting to Start
Status: Busy Working Hard
Status: Finished Pomodori
Status: On a Break
Status: Finished Break
Status: Busy Working Hard
Pomodoro is "Tomato" in Italian
The Pomodoro Technique however is something completely different... [put in actual information not just Futurama Filler Text]
I'm Santa Claus! Oh yeah, good luck with that. Would you censor the Venus de Venus just because you can see her spewers? Goodbye, cruel world. Goodbye, cruel lamp.  Cruel though they may be…
Yeah, lots of people did. There, now he's trapped in a book I wrote: a crummy world of plot holes and spelling errors! Bender! Ship! Stop bickering or I'm going to come back there and change your opinions manually!
It must be wonderful. This is the worst kind of discrimination: the kind against me! No, she'll probably make me do it. Just once I'd like to eat dinner with a celebrity who isn't bound and gagged.
Ok, we'll go deliver this crate like professionals, and then we'll go ride the bumper cars. I'm sorry, guys. I never meant to hurt you.  Professor, make a woman out of me. We don't have a brig. Switzerland is small and neutral! We are more like Germany, ambitious and misunderstood!
You know, I was God once. Hey, tell me something. You've got all this money.  I just told you! You've killed me! Is the Space Pope reptilian!? Interesting. No, wait, the other thing: tedious.


--- layout: post status: publish published: true title: Integrating ObjectBuilder with ASP.NET author: display_name: Geoff Lane login: admin email<EMAIL_ADDRESS>url: http://www.zorched.net author_login: admin author_email<EMAIL_ADDRESS>author_url: http://www.zorched.net date: '2007-09-10 20:28:28 -0400' date_gmt: '2007-09-11 02:28:28 -0400' categories: - ".NET" - Web tags: - ObjectBuilder - asp.net - dependency injection - csharp comments: - id: 10990 author: ObjectBuilder Can Inject to UserControls As Well author_email: '' author_url: http://www.zorched.net/2007/10/05/objectbuilder-can-inject-to-usercontrols-as-well/ date: '2007-10-05 19:50:03 -0400' date_gmt: '2007-10-06 01:50:03 -0400' content: "[...] is a followup to my previous post on integrating ObjectBuilder and ASP.NET. As I was playing around with the solution I hit on the fact that I was only injecting at the Page [...]" ---
ObjectBuilder is a .NET framework made for building Inversion of Control or Dependency Injection containers. Unlike Spring or Pico, ObjectBuilder is not a full DI framework, instead it's a framework for building DI solutions. Yes, that's incredibly weird to me too.
In addition to the fact that it's basically a roll-your-own DI framework, the other downside of ObjectBuilder is that the documentation is non-existent. It's said 'Under construction...' sine July of 2006, so don't get your hopes up if you don't want to look at the API and read the source.
{% highlight csharp %} public class SomeService { private SomeDAO someDao; [Dependency] public SomeDAO SomeDAO { get { return someDao; } set { someDao = value; } }
public void Save(SomeObject o) { if (o.IsValid) SomeDAO.Save(o); } } {% endhighlight %}
{% highlight csharp %}
public partial class SomePage : System.Web.UI.Page
{
private SomeService someService;
protected void Page_Load(object sender, EventArgs e)
{
Builder builder = NewBuilder();
someService = builder.BuildUp
private Builder NewBuilder() { // Create a Builder } } {% endhighlight %}
While that's ok, I think it's a pretty limiting way to do things. Once you get to any sort of complex object construction, you are going to have to create another class to encapsulate all of the policies and strategies for building objects. The other issue is that using the Services in UI code is very different than compositing the services themselves. It also stands in stark contrast to the clean implementation of the Service layer.
I want to make my pages look more like my Service layer.
{% highlight csharp %} public partial class SomePage : System.Web.UI.Page { private SomeService someService; protected void Page_Load(object sender, EventArgs e) { }
[Dependency] public SomeService SomeService() { get { return someService; } set { someService = value; } } } {% endhighlight %}
The module should do 2 main things:
Construct a series of ObjectBuilder classes to create your DI container. {% highlight csharp %} Locator locator = new Locator(); ILifetimeContainer container = new LifetimeContainer();
// Setup the strategy for how objects can be created BuilderStrategyChain chain = new BuilderStrategyChain(); chain.Add(new CreationStrategy()); chain.Add(new PropertyReflectionStrategy()); chain.Add(new PropertySetterStrategy()); locator.Add(typeof(ILifetimeContainer), container);
// Create a context to build an object
BuilderContext builderContext = new BuilderContext(chain, locator, null);
builderContext.Policies.SetDefault
You can access the current Page that will handle the request in an IHttpModule using: {% highlight csharp %} HttpApplication app; app.Context.CurrentHandler; // The Page handler {% endhighlight %}
Now to tie it all together we create an IHttpModule that will filter each request and wire up our Pages with their dependencies. IHttpModules are configured to respond to callback events related to the Life Cycle of a request. In this case we need wire up our Pages after the PostMapRequestHandler because the Page is created prior to this. I set this up on the PreRequestHandlerExecute because everything is setup at this point and it is right before the Page methods are called.
{% highlight csharp %}
///
public void Init(HttpApplication context) { app = context; // PreRequestHandler so that everything is setup including the Session, etc app.PreRequestHandlerExecute += InjectProperties; }
void InjectProperties(object sender, EventArgs e) { IHttpHandler h = app.Context.CurrentHandler; if (h is DefaultHttpHandler) return; chain.Head.BuildUp(builderContext, h.GetType(), h, null); }
public void Dispose() { app.PostMapRequestHandler -= InjectProperties; } } {% endhighlight %}


Overview
Package
Class
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X
V
valueOf(String)
- Static method in enum org.biopax.paxtools.controller.
SimpleEditorMap
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.
BioPAXLevel
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level2.
ControlType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level2.
Direction
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level2.
PositionStatusType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level2.
SpontaneousType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level3.
CatalysisDirectionType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level3.
ControlType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level3.
ConversionDirectionType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level3.
PositionStatusType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level3.
StepDirection
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level3.
StructureFormatType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.model.level3.
TemplateDirectionType
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.util.
AnnotationMapKey
Deprecated.
Returns the enum constant of this type with the specified name.
valueOf(String)
- Static method in enum org.biopax.paxtools.util.
BPCollections
Returns the enum constant of this type with the specified name.
values()
- Static method in enum org.biopax.paxtools.controller.
SimpleEditorMap
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.
BioPAXLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level2.
ControlType
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level2.
Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level2.
PositionStatusType
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level2.
SpontaneousType
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level3.
CatalysisDirectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level3.
ControlType
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level3.
ConversionDirectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level3.
PositionStatusType
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level3.
StepDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level3.
StructureFormatType
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.model.level3.
TemplateDirectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.util.
AnnotationMapKey
Deprecated.
Returns an array containing the constants of this enum type, in the order they are declared.
values()
- Static method in enum org.biopax.paxtools.util.
BPCollections
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Object, BioPAXElement, Model, PropertyEditor<?, ?>)
- Method in class org.biopax.paxtools.controller.
AbstractTraverser
This is to implement a real action here: do something, return or continue (traverse) into properties.
visit(BioPAXElement, Object, Model, PropertyEditor<?, ?>)
- Method in class org.biopax.paxtools.controller.
AbstractTraverser
Saves/restores the current "path" of the value in the model and calls the protected abstract method visitValue that is to be implemented in subclasses of this abstract class.
visit(BioPAXElement, Object, Model, PropertyEditor)
- Method in class org.biopax.paxtools.controller.
Cloner
visit(BioPAXElement, Object, Model, PropertyEditor)
- Method in class org.biopax.paxtools.controller.
Completer
visit(BioPAXElement, Object, Model, PropertyEditor)
- Method in class org.biopax.paxtools.controller.
Merger
Checks whether
model
contains
bpe
element, and if it does, then it updates the value of the equivalent element for
bpe
by using the specific
editor
.
visit(Object, BioPAXElement, Model, PropertyEditor)
- Method in class org.biopax.paxtools.controller.
PropertyReasoner
Simply, calls
PropertyReasoner.traverse(BioPAXElement, Model)
and goes deeper when the
PropertyReasoner.property
range/values is a BioPAX object.
visit(BioPAXElement, Object, Model, PropertyEditor)
- Method in class org.biopax.paxtools.controller.
ShallowCopy
visit(BioPAXElement, Object, Model, PropertyEditor<?, ?>)
- Method in interface org.biopax.paxtools.controller.
Visitor
An implementation of this method should perform a BioPAX element and editor dependent operation on the
model
.
visit(Object, BioPAXElement, Model, PropertyEditor)
- Method in class org.biopax.paxtools.converter.
LevelUpgrader
visit(Object, BioPAXElement, Model, PropertyEditor)
- Method in class org.biopax.paxtools.converter.
OneTwoThree
Deprecated.
visitor
- Variable in class org.biopax.paxtools.controller.
Traverser
Visitor
- Interface in
org.biopax.paxtools.controller
Basic visitor interface for classes using Traverser.
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
R
S
T
U
V
W
X


Class NamedTypeBuildKey
Build key used to combine a type object with a string name. Used by ObjectBuilder to indicate exactly what is being built.
Inherited Members
Namespace: Unity.Builder
Assembly: Unity.Container.dll
Syntax
public class NamedTypeBuildKey
Constructors
| Improve this Doc View SourceNamedTypeBuildKey(Type)
Create a new NamedTypeBuildKey instance for the default buildup of the given type.
Declaration
public NamedTypeBuildKey(Type type)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | type | Type to build. |
NamedTypeBuildKey(Type, String)
Create a new NamedTypeBuildKey instance with the given type and name.
Declaration
public NamedTypeBuildKey(Type type, string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Type | type | Type to build. |
| System.String | name | Key to use to look up type mappings and singletons. |
Properties
| Improve this Doc View SourceName
Returns the name stored in this build key.
Declaration
public string Name { get; }
Property Value
| Type | Description |
|---|---|
| System.String |
Remarks
The name to use when building.
Type
Return the Type stored in this build key.
Declaration
public Type Type { get; }
Property Value
| Type | Description |
|---|---|
| System.Type | The type to build. |
Methods
| Improve this Doc View SourceEquals(Object)
Compare two NamedTypeBuildKey instances.
Declaration
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | obj | Object to compare to. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the two keys are equal, false if not. |
Overrides
Remarks
Two NamedTypeBuildKey instances compare equal if they contain the same name and the same type. Also, comparing against a different type will also return false.
GetHashCode()
Calculate a hash code for this instance.
Declaration
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| System.Int32 | A hash code. |
Overrides
Make<T>()
This helper method creates a new NamedTypeBuildKey instance. It is initialized for the default key for the given type.
Declaration
public static NamedTypeBuildKey Make<T>()
Returns
| Type | Description |
|---|---|
| NamedTypeBuildKey | A new NamedTypeBuildKey instance. |
Type Parameters
| Name | Description |
|---|---|
| T | Type to build. |
Make<T>(String)
This helper method creates a new NamedTypeBuildKey instance for the given type and key.
Declaration
public static NamedTypeBuildKey Make<T>(string name)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | Key to use to look up type mappings and singletons. |
Returns
| Type | Description |
|---|---|
| NamedTypeBuildKey | A new NamedTypeBuildKey instance initialized with the given type and name. |
Type Parameters
| Name | Description |
|---|---|
| T | Type to build |
ToString()
Formats the build key as a string (primarily for debugging).
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String | A readable string representation of the build key. |
Overrides
Operators
| Improve this Doc View SourceEquality(NamedTypeBuildKey, NamedTypeBuildKey)
Compare two NamedTypeBuildKey instances for equality.
Declaration
public static bool operator ==(NamedTypeBuildKey left, NamedTypeBuildKey right)
Parameters
| Type | Name | Description |
|---|---|---|
| NamedTypeBuildKey | left | First of the two keys to compare. |
| NamedTypeBuildKey | right | Second of the two keys to compare. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the values of the keys are the same, else false. |
Remarks
Two NamedTypeBuildKey instances compare equal if they contain the same name and the same type.
Inequality(NamedTypeBuildKey, NamedTypeBuildKey)
Compare two NamedTypeBuildKey instances for inequality.
Declaration
public static bool operator !=(NamedTypeBuildKey left, NamedTypeBuildKey right)
Parameters
| Type | Name | Description |
|---|---|---|
| NamedTypeBuildKey | left | First of the two keys to compare. |
| NamedTypeBuildKey | right | Second of the two keys to compare. |
Returns
| Type | Description |
|---|---|
| System.Boolean | false if the values of the keys are the same, else true. |
Remarks
Two NamedTypeBuildKey instances compare equal if they contain the same name and the same type. If either field differs the keys are not equal.


Contains m variable capacitors (Modelica.Electrical.Analog.Basic.VariableCapacitor)
It is required that each C_Port.signal ≥ 0, otherwise an
assertion is raised. To avoid a variable index system,
C = Cmin, if 0 ≤ C_Port.signal < Cmin, where Cmin is a parameter
with default value Modelica.Constants.eps.


The first rule defines two fields. This is basic Form-O-Fill.
The rule for the second page uses the import
keyword to reference the first rule.
References are always the name of the rule.
If you reference a non-existing rule the extension will complain :)
You can place the import
everywhere inside field definitions and they will be imported in place.
If you want to you can also use multiple imports.
Just queue them up as multiple{ "import": "some rule name" }
blocks.
Shared rules can remove duplication. We all like DRY don't we?
That's all. Have fun.


Restrictions on sends in HELO commands
smtpd_helo_restrictions
This parameter specifies optional restrictions on what SMTP clients can send in
SMTP HELO and EHLO commands.
The default is to permit everything. The following restrictions
are available:
- permit_mynetworks: permit if the client address matches
$mynetworks.
- reject_unknown_client: reject the request if the client hostname is unknown.
- reject_maps_rbl: reject if the client is listed under
$maps_rbl_domains.
- reject_invalid_hostname: reject HELO hostname with bad syntax.
- reject_unknown_hostname: reject HELO hostname without DNS A or MX record.
- reject_non_fqdn_hostname: reject HELO hostname that is not in FQDN form
- check_helo_access maptype:mapname: look up HELO hostname or parent domains.
Reject if result is REJECT or "[45]xx text".
Permit otherwise.
- check_client_access maptype:mapname: see
smtpd_client_restrictions.
- reject: reject the request. Place this at the end of a restriction.
- permit: permit the request. Place this at the end of a restriction.
Restrictions are applied in the order as specified; the first
restriction that matches wins.
Specify a list of restrictions, separated by commas and/or whitespace.
Continue long lines by starting the next line with whitespace.


Hello, I am Wei Zheng. I am a newly minted Full-Stack Developer, having graduated from a coding bootcamp by General Assembly. During my internships and my stint in the back-office of an investment management firm, I find myself proactively solving problems using code. After deciding that software development is a better fit for my career, I took the leap and made a career switch.
When I am not honing my programming skills, I enjoy playing the violin.
HTML, CSS5, BootStrap, React.js
Express.js, Node.js, PostgreSQL, Ruby on Rails
Microsoft Access, Excel VBA, Scala, Java, Web-Sockets, Cloudinary API
Finance, Statistics, Economics, Structured Products, Music
If you have any opportunities which are suitable please do not hesitate to contact me!


Use the first checkbox below to only report variables that can be moved inside deeper code blocks.
Use the second checkbox below to report variables which are initialized with a new expression. This makes the inspection potentially unsafe in cases where the constructor has non-local side-effects.


Home
Photography
Graphic Design
Creative Writing
Contact
allison
buckner
A Panoptic Survey
photography
graphic design
creative writing


Create an Account!
Password must contain the following lowercase ,uppercase ,number and minimum 8 characters:
Select Class
{% for class in classroom %}
{{class}}
{% endfor %}
Subject
Register
Forgot Password?
Already have an account? Login!


The health and well-being of Americans are already affected by climate change, with the adverse health consequences projected to worsen with additional climate change. Climate change affects human health by altering exposures to heat waves, floods, droughts, and other extreme events; vector-, food- and waterborne infectious diseases; changes in the quality and safety of air, food, and water; and stresses to mental health and well-being.
People and communities are differentially exposed to hazards and disproportionately affected by climate-related health risks. Populations experiencing greater health risks include children, older adults, low-income communities, and some communities of color.
Proactive adaptation policies and programs reduce the risks and impacts from climate-sensitive health outcomes and from disruptions in healthcare services. Additional benefits to health arise from explicitly accounting for climate change risks in infrastructure planning and urban design.


Strategy
问题描述 :
There are a variety of different strategies for playing this game, although most people are either unable to find a winning strategy, or, having decided on a strategy, do not stick to it. Thus it is fairer to attempt to evaluate these strategies by simulation on a computer. Each strategy is simulated by an automaton. An automaton is characterised by a program incorporating the strategy, a memory for previous encounters and a count reflecting the score of that automaton. The count starts at zero and is altered according to the above rules after each encounter. The memory is able to determine what happened on up to the last two encounters with each other contender.
Write a program that will read in details of up to 10 different strategies, play each strategy against each other strategy 10 times and then print out the final scores. Strategies will be in the form of simple programs obeying the following grammar:
<program> ::= <statement>.
<statement> ::= <command> <ifstat>
<ifstat> ::= IF <condition> THEN <statement> ELSE <statement>
<condition> ::= <cond> <cond> <op> <condition>
<op> ::= AND OR
<cond> ::= <memory> {= #} {<command> NULL}
<memory> ::= {MY YOUR} LAST {1 2}
<command> ::= TRADE CHEAT
Note that LAST1 refers to the previous encounter between these two automata, LAST2 to the encounter before that and that `MY’ and `YOUR’ have the obvious meanings. Spaces and line breaks may appear anywhere in the program and are for legibility only. The symbol `#’ means `is not equal to’. NULL indicates that an encounter has not ocurred. The following are valid programs:
CHEAT.
IF MY LAST1 = CHEAT THEN TRADE ELSE CHEAT.
IFYOURLAST2=NULLTHENTRADEELSEIFYOURLAST1=TRADETHENTRADE
ELSECHEAT.
输入:
输出:
样例输入:
CHEAT. IF MY LAST1 = CHEAT THEN TRADE ELSE CHEAT. IFYOURLAST2=NULLTHENTRADEELSEIFYOURLAST1=TRADETHENTRADE ELSECHEAT. #
样例输出:
1 -12 -13
好厉害～
妈呀！这个Dijkstra模板好长OwQ！
为什么暴力求解方法循环到sqrt(n) 就可以了呢
A的话不是不能避免冲突么？感觉出题者在考察是否考虑了冲突解决办法？
remove没有实现
正确
很赞的解答
真心不错，力顶作者
代码是给出了，但是解析的也太不清晰了吧！如 13 abejkcfghid jkebfghicda
第一步拆分为 三部分 (bejk, cfghi, d) * C(13,3)，为什么要这样拆分，原则是什么？
很好的思路，可以借鉴
.net中char类型不是两个字节么
不错，现在就缺少新的资料
这是研发的在线笔试题吗?发现很多C啊，阿里不是JAVA多么？
if(j){
int ans=a ;
for(int x=j-1;x>=0;x–){
if(!a ) break;
ans=min(ans,a );
sum+=ans;
}
}
求解释，，dp的思路是什么呢？


Returns information about the formatting, location, or contents of a cell. Use GET.CELL in a macro whose behavior is determined by the status of a particular cell.
Syntax
GET.CELL(type_num, reference)
Type_num is a number that specifies what type of cell information you want. The following list shows the possible values of type_num and the corresponding results.
| Type_num | Returns |
| 1 | Absolute reference of the upper-left cell in reference, as text in the current workspace reference style. |
| 2 | Row number of the top cell in reference. |
| 3 | Column number of the leftmost cell in reference. |
| 4 | Same as TYPE(reference). |
| 5 | Contents of reference. |
| 6 | Formula in reference, as text, in either A1 or R1C1 style depending on the workspace setting. |
| 7 | Number format of the cell, as text (for example, "m/d/yy" or "General"). |
| 8 | Number indicating the cell's horizontal alignment: 1 = General 2 = Left 3 = Center 4 = Right 5 = Fill 6 = Justify 7 = Center across cells |
| 9 | Number indicating the left-border style assigned to the cell: 0 = No border 1 = Thin line 2 = Medium line 3 = Dashed line 4 = Dotted line 5 = Thick line 6 = Double line 7 = Hairline |
| 10 | Number indicating the right-border style assigned to the cell. See type_num 9 for descriptions of the numbers returned. |
| 11 | Number indicating the top-border style assigned to the cell. See type_num 9 for descriptions of the numbers returned. |
| 12 | Number indicating the bottom-border style assigned to the cell. See type_num 9 for descriptions of the numbers returned. |
| 13 | Number from 0 to 18, indicating the pattern of the selected cell as displayed in the Patterns tab of the Format Cells dialog box, which appears when you click the Cells command on the Format menu. If no pattern is selected, returns 0. |
| 14 | If the cell is locked, returns TRUE; otherwise, returns FALSE. |
| 15 | If the cell's formula is hidden, returns TRUE; otherwise, returns FALSE. |
| 16 | A two-item horizontal array containing the width of the active cell and a logical value indicating whether the cell's width is set to change as the standard width changes (TRUE) or is a custom width (FALSE). |
| 17 | Row height of cell, in points. |
| 18 | Name of font, as text. |
| 19 | Size of font, in points. |
| 20 | If all the characters in the cell, or only the first character, are bold, returns TRUE; otherwise, returns FALSE. |
| 21 | If all the characters in the cell, or only the first character, are italic, returns TRUE; otherwise, returns FALSE. |
| 22 | If all the characters in the cell, or only the first character, are underlined, returns TRUE; otherwise, returns FALSE. |
| 23 | If all the characters in the cell, or only the first character, are struck through, returns TRUE; otherwise, returns FALSE. |
| 24 | Font color of the first character in the cell, as a number in the range 1 to 56. If font color is automatic, returns 0. |
| 25 | If all the characters in the cell, or only the first character, are outlined, returns TRUE; otherwise, returns FALSE. Outline font format is not supported by Microsoft Excel for Windows. |
| 26 | If all the characters in the cell, or only the first character, are shadowed, returns TRUE; otherwise, returns FALSE. Shadow font format is not supported by Microsoft Excel for Windows. |
| 27 | Number indicating whether a manual page break occurs at the cell: 0 = No break 1 = Row 2 = Column 3 = Both row and column |
| 28 | Row level (outline) |
| 29 | Column level (outline). |
| 30 | If the row containing the active cell is a summary row, returns TRUE; otherwise, returns FALSE. |
| 31 | If the column containing the active cell is a summary column, returns TRUE; otherwise, returns FALSE. |
| 32 | Name of the workbook and sheet containing the cell If the window contains only a single sheet that has the same name as the workbook without its extension, returns only the name of the book, in the form BOOK1.XLS. Otherwise, returns the name of the sheet in the form "[Book1]Sheet1". |
| 33 | If the cell is formatted to wrap, returns TRUE; otherwise, returns FALSE. |
| 34 | Left-border color as a number in the range 1 to 56. If color is automatic, returns 0. |
| 35 | Right-border color as a number in the range 1 to 56. If color is automatic, returns 0. |
| 36 | Top-border color as a number in the range 1 to 56. If color is automatic, returns 0. |
| 37 | Bottom-border color as a number in the range 1 to 56. If color is automatic, returns 0. |
| 38 | Shade foreground color as a number in the range 1 to 56. If color is automatic, returns 0. |
| 39 | Shade background color as a number in the range 1 to 56. If color is automatic, returns 0. |
| 40 | Style of the cell, as text. |
| 41 | Returns the formula in the active cell without translating it (useful for international macro sheets). |
| 42 | The horizontal distance, measured in points, from the left edge of the active window to the left edge of the cell. May be a negative number if the window is scrolled beyond the cell. |
| 43 | The vertical distance, measured in points, from the top edge of the active window to the top edge of the cell. May be a negative number if the window is scrolled beyond the cell. |
| 44 | The horizontal distance, measured in points, from the left edge of the active window to the right edge of the cell. May be a negative number if the window is scrolled beyond the cell. |
| 45 | The vertical distance, measured in points, from the top edge of the active window to the bottom edge of the cell. May be a negative number if the window is scrolled beyond the cell. |
| 46 | If the cell contains a text note, returns TRUE; otherwise, returns FALSE. |
| 47 | If the cell contains a sound note, returns TRUE; otherwise, returns FALSE. |
| 48 | If the cells contains a formula, returns TRUE; if a constant, returns FALSE. |
| 49 | If the cell is part of an array, returns TRUE; otherwise, returns FALSE. |
| 50 | Number indicating the cell's vertical alignment: 1 = Top 2 = Center 3 = Bottom 4 = Justified |
| 51 | Number indicating the cell's vertical orientation: 0 = Horizontal 1 = Vertical 2 = Upward 3 = Downward |
| 52 | The cell prefix (or text alignment) character, or empty text ("") if the cell does not contain one. |
| 53 | Contents of the cell as it is currently displayed, as text, including any additional numbers or symbols resulting from the cell's formatting. |
| 54 | Returns the name of the PivotTable report containing the active cell. |
| 55 | Returns the position of a cell within the PivotTable report. 0 = Row header 1 = Column header 2 = Page header 3 = Data header 4 = Row item 5 = Column item 6 = Page item 7 = Data item 8 = Table body |
| 56 | Returns the name of the field containing the active cell reference if inside a PivotTable report. |
| 57 | Returns TRUE if all the characters in the cell, or only the first character, are formatted with a superscript font; otherwise, returns FALSE. |
| 58 | Returns the font style as text of all the characters in the cell, or only the first character as displayed in the Font tab of the Format Cells dialog box: for example, "Bold Italic". |
| 7 | Returns the number for the underline style: 1 = None 2 = Single 3 = Double 4 = Single accounting 5 = Double accounting |
| 60 | Returns TRUE if all the characters in the cell, or only the first character, are formatted with a subscript font; otherwise, it returns FALSE. |
| 61 | Returns the name of the PivotTable item for the active cell, as text. |
| 62 | Returns the name of the workbook and the current sheet in the form "[Book1]Sheet1". |
| 63 | Returns the fill (background) color of the cell. |
| 64 | Returns the pattern (foreground) color of the cell. |
| 65 | Returns TRUE if the Add Indent alignment option is on (Far East versions of Microsoft Excel only); otherwise, it returns FALSE. |
| 66 | Returns the book name of the workbook containing the cell in the form BOOK1.XLS. |
Reference is a cell or a range of cells from which you want information.
If reference is a range of cells, the cell in the upper-left corner of the first range in reference is used.
If reference is omitted, the active cell is assumed.
Tip Use GET.CELL(17) to determine the height of a cell and GET.CELL(44) - GET.CELL(42) to determine the width.
Examples
The following macro formula returns TRUE if cell B4 on sheet Sheet1 is bold:
GET.CELL(20, Sheet1!$B$4)
You can use the information returned by GET.CELL to initiate an action. The following macro formula runs a custom function named BoldCell if the GET.CELL formula returns FALSE:
IF(GET.CELL(20, Sheet1!$B$4), , BoldCell())
Related Functions
ABSREF Returns the absolute reference of a range of cells to another range
ACTIVE.CELL Returns the reference of the active cell
GET.FORMULA Returns the contents of a cell
GET.NAME Returns the definition of a name
GET.NOTE Returns characters from a note
RELREF Returns a relative reference
Return to index


- What are the three major components of the Internet mail system?
- User agents, mail servers, and the Simple Mail Transfer Protocol.
- Would a bank use TCP or UDP? Why?
- A bank would use TCP to ensure that no data is lost in transmission.
- What does DNS stand for?
- DNS stands for Domain Name System.
- What are the layers in a 7-layer protocol stack?
- Application
- Presentation
- Session
- Transport
- Network
- Link
- Physical
- What is a protocol?
- A protocol is the format and order of messages exchanged between two or more entities and the actions taken upon transmission and/or receipt of a message or other event
- What does "assymetric" mean in terms of an ISP?
- "Assymetric" means that data is being uploaded and downloaded at different rates. Generally, in residential ISPs, the download rate is higher than the upload rate.
- Name a disadvantage and advantage of using geosynchronous satellites for Internet access.
- Disadvantage: high signal propagation delay. Advantage: can reach anywhere in the world, including areas difficult to connect with other physical media.
- What is a DoS attack? Explain how one works.
- A Denial of Service attack overloads a server with messages, preventing other users from accessing it. There are three kinds of DoS attack.
- Vulnerability attack: send a few well-crafted messages to a vulnerable application or operating system on target host. The 'right' packets can cause the service or host to crash.
- Bandwidth flooding: send so many packets that the access link becomes clogged, preventing legitimate packages from reaching the server
- Connection Flooding: open but never close enough TCP connections to prevent the server from opening connections with legitimate clients
There are no hugs in computer science
Home


Logos are essential to any personal or business branding. A befitting logo vary depending your style and business, organization, or the like. Whatever it may be your logo should be an appropriate and recognizable identification that is globally recongizable, a most important detail that must, and will, be considered!
Logos fit into 5 catagories of logos:
Graphic(symbol) logos, Word mark(text) logos, Letter mark(letter(s)/initials)
logos, a combination of the preceding stypes, and Emblem/Mascot logos.
Your logo will be the best fit for identifying you and your business or orginization.
We will sit through the process of helping you find your perfect logo based
on your taste and business/organization type!
Video overlays are essential to your branding on any video or livestreaming service that you use, whether it's on Twitch, Ustream or YouTube. Overlays serve a variety of purposes such as displaying ads, news plugs, and nouns(guest(s)/host(s) names, business names, even names, etc.)
Video overlays can come static or animated, and can be designed to fit current or in-progess branding. Multiple overlays can be created to fit different situations and fill single or multiple purposes!
Video outros truly help with your YouTube(or the like). A seemingly trivial addition to the end of a video can have a big impact on view interaction and information! Video outros, most notably on YouTube, can direct viewers to past, featured, even upcoming videos, advertisment sponsors or your website, even shoutout special partners or other channels that you think deserve it!


An imperial unit of mass.
Symbol: cwt
In Britain, 112 pounds
In America, 100 pounds (a short hundredweight)


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Serves 4
The strong, sweet flavours in this seasonal dish will brighten up any autumn day.
Preheat the oven to 180C/160C Fan/Gas 4.
Add the stock, honey, orange juice and zest to a saucepan and simmer until the volume of liquid has reduced to a glaze.
Season the partridges with salt and pepper and lay the lardo (or pancetta) strips over the breasts. Place on an oven tray and brush with the glaze. Roast for 15 minutes or until cooked through and the juices run clear when pierced in the thickest part of the meat. Brush the partridges with more of the glaze as they roast. Remove from the oven and set aside to rest.
Heat the olive oil in a frying pan. Once hot, add the chicory, sprinkle over the sugar and fry until they start to caramelise. Add a splash of water and the remaining glaze and cook the chicories until just tender. Keep warm until ready to serve.
Heat the milk in a large saucepan. When it comes to the boil, whisk in the polenta and season generously with salt and pepper. Stir, reduce the heat and gently cook the polenta for 5–6 minutes. Add the Parmesan and butter and stir until melted.
Add the segmented orange to the glazed chicory.
To serve, finish the polenta with lots of oregano and spoon onto serving plates. Top with the chicory. Remove the breasts and legs from the partridges and carve. Divide the partridge between the plates and finish with the remaining glaze and orange segments.


Bullets left:
100
Hits:
0
Instructions: "Ctrl" - to shoot; "Left arrow" - to move left; "Right arrow" - to move right;


Select to search for song or artist and enter a name. First, let's find something you like. Song Artist Enter song or artist's name Search


Class: Aws::Redshift::Types::ResizeProgressMessage
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | (unknown) |
Overview
Instance Attribute Summary
-
#avg_resize_rate_in_mega_bytes_per_second ⇒ Float
rw
The average rate of the resize operation over the last few minutes, measured in megabytes per second.
-
#elapsed_time_in_seconds ⇒ Integer
rw
The amount of seconds that have elapsed since the resize operation began.
-
#estimated_time_to_completion_in_seconds ⇒ Integer
rw
The estimated time remaining, in seconds, until the resize operation is complete.
-
#import_tables_completed ⇒ Array<String>
rw
The names of tables that have been completely imported .
. -
#import_tables_in_progress ⇒ Array<String>
rw
The names of tables that are being currently imported.
. -
#import_tables_not_started ⇒ Array<String>
rw
The names of tables that have not been yet imported.
. -
#progress_in_mega_bytes ⇒ Integer
rw
While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far.
-
#status ⇒ String
rw
The status of the resize operation.
. -
#target_cluster_type ⇒ String
rw
The cluster type after the resize operation is complete.
. -
#target_node_type ⇒ String
rw
The node type that the cluster will have after the resize operation is complete.
. -
#target_number_of_nodes ⇒ Integer
rw
The number of nodes that the cluster will have after the resize operation is complete.
. -
#total_resize_data_in_mega_bytes ⇒ Integer
rw
The estimated total amount of data, in megabytes, on the cluster before the resize operation began.
.
Instance Attribute Details
#avg_resize_rate_in_mega_bytes_per_second ⇒ Float
(rw)
The average rate of the resize operation over the last few minutes, measured in megabytes per second. After the resize operation completes, this value shows the average rate of the entire resize operation.
#elapsed_time_in_seconds ⇒ Integer
(rw)
The amount of seconds that have elapsed since the resize operation began. After the resize operation completes, this value shows the total actual time, in seconds, for the resize operation.
#estimated_time_to_completion_in_seconds ⇒ Integer
(rw)
The estimated time remaining, in seconds, until the resize operation is complete. This value is calculated based on the average resize rate and the estimated amount of data remaining to be processed. Once the resize operation is complete, this value will be 0.
#import_tables_completed ⇒ Array
<String
> (rw)
The names of tables that have been completely imported .
Valid Values: List of table names.
#import_tables_in_progress ⇒ Array
<String
> (rw)
The names of tables that are being currently imported.
Valid Values: List of table names.
#import_tables_not_started ⇒ Array
<String
> (rw)
The names of tables that have not been yet imported.
Valid Values: List of table names
#progress_in_mega_bytes ⇒ Integer
(rw)
While the resize operation is in progress, this value shows the current amount of data, in megabytes, that has been processed so far. When the resize operation is complete, this value shows the total amount of data, in megabytes, on the cluster, which may be more or less than TotalResizeDataInMegaBytes (the estimated total amount of data before resize).
#status ⇒ String
(rw)
The status of the resize operation.
Valid Values: NONE
| IN_PROGRESS
| FAILED
| SUCCEEDED
#target_cluster_type ⇒ String
(rw)
The cluster type after the resize operation is complete.
Valid Values: multi-node
| single-node
#target_node_type ⇒ String
(rw)
The node type that the cluster will have after the resize operation is complete.
#target_number_of_nodes ⇒ Integer
(rw)
The number of nodes that the cluster will have after the resize operation is complete.
#total_resize_data_in_mega_bytes ⇒ Integer
(rw)
The estimated total amount of data, in megabytes, on the cluster before the resize operation began.


ARGV and gets.chomp
So far in my programming career, I've created scripts that run w/o interacting with other files. The layers outside your file is called the environment. ARGV and gets.chomp are two ways to pull information from the environment into your program. Try running this from your terminal!
ARGV
ARGV input occurs on the same line as calling the file from command-line. Will input the characters into your script as a array.
gets.chomp
gets.chomp will prompt the user to input characters to use on the command line after you run your script. Will input characters into your script as a string. Try running this from your terminal!


+ About Me
Hey thanks for clicking!
My name is Oliver, and I’m a software engineer with skills in front and back end web development.
What do I think? I think life is an adventure. We spend all day flying round a gigantic blackhole at the centre of our galaxy, with out even noticing. I think about that from time to time, and it always blows my mind.
I currently live in Wellington, and I hail from this windy paradise from at least 30 years ago. I have only just returned after living in the UK for 11 years.
I have come to love writing code since fist dipping my feet in its murky waters in 2015. I spent 9 years working in Sales and Business Development in the UK, in the technology and digital industries. Coming from ‘front of house’ to ‘back of house’ has been an amazing transition, which I don’t regret one bit.
The great thing is that I haven’t lost my old skills, I’ve added to them. To name a few:
- communication legend
- stakeholder management guru
- business development ninja
- business strategy sensei
I describe myself as a bit of a chatty geek. Outside of writing code, I love exercise, podcasts, solving problems, coffee, bicycles, science fiction, bad jokes and coffee. I also love coffee.
I'm looking for a job, so please get in touch! We can share some of that coffee I love so much.
+ C.V.
Position: Student
Enspiral Development Academy, Wellington, New Zealand.
Duration: February 2016 - June 2016
I retrained as a web developer through this bootcamp style accademy, specialising in HTML, Javascript, NodeJS and Ruby on Rails.
Position: Volunteer Teacher
GVI Luang Prabang, Luang Prabang, Laos
Duration: February 2016
I had a life changing experience volunteering for a month as an English teacher in Luang Prabang Laos. I was teaching children and Novice Monks English in local schools, and Buddhist temples.
Position: Business Development Manager
TalkingTech UK, London, United Kingdom
Duration: 2013 - 2016
As a Business Development Manager, I sought new partnerships and opportunities with companies looking to fundamentally change the way the interact with their consumers. Talkingtech specialises in omni-channel solutions encompassing digital communications, customer experience and payments.
Position: Business Development Manager
New Zealand Trade & Enterprise, London, United Kingdom
Duration: 2010 - 2013
Assisting New Zealand companies internationalise on an individual basis, but also working within regional and global projects. My responsibilities include providing market intelligence and consultancy services to New Zealand companies, implementing special projects that deliver strategies and solutions for the sustainable economic growth of the New Zealand economy.
Position: Technology Market Researcher
Qi3 Ltd, London, United Kingdom
Duration: 2008 - 2010
As Technology Market Researcher, I worked as part of a wider team on a consultant basis for technology companies and universities. Actively involved with researching applications for new technologies, advising commercialisation strategy and finding customers, business partners and funding opportunities.
Position: Internal Sales
Laser 2000 Ltd, Cambridge, United Kingdom","Internal Sales Assistant, 2006-2008"],
Duration: 2006 - 2008
Inernal Sales assistant.
Position: Intern Laser Engineer
Coheret Systems, Glasgow, United Kingdom
2006
I was part of a research and development team, working on new product development with laboratory and manufacturing lasers.
+ Projects
Work in progress


In order to begin to answer this question, we begin by surveying multivariable thinking. What possible variables could affect a response? We'll then develop methods for quantifying variation in the response and see how much of that variation is explained by our explanatory variables. Study design and statistical interactions will be considered as well, before spending a bit of time considering (possibly multiple) quantitative explanatory variables, as well as a categorical response variable.
in-context


This page is devoted to a midterm assignment on documenting the creation of a portfolio.
The first step is to download a template. For this assignment, I used the resume theme available at https://startbootstrap.com/template-overviews/resume/
Once the template is set up, you should create a GitHub repository to back up your site to. I called mine "midtermvideo".
Make your first commit to your GitHub Repo. Mine is available here: https://github.com/connorkurtz95/midtermvideo
Add your name, email, phone number, change your picture to a koala, etc. This is no longer the portfolio of Clarence Taylor!
CamStudio can be used to create videos of your screen. This video has subtitles!
It's important to compress videos so they can fit in your website, and be uploaded to your repository.
In this section, one should include their interests outside of school and work. People may think that this is a waste of time, or irrelevent in a professional setting, but including your interests helps give you a personality, and helps companies understand more about the person who they might hire.
Personally, I love playing and writing music, and watching films. Make sure your interests don't make it sound like you won't have time to work!


--- title: Indexes keywords: fastai sidebar: home_sidebar summary: "to_filename("Something Interesting", index="2.b.13")" ---
A deep index can get confusing. <IP_ADDRESS>.1.2 makes it easy to forget or add a 1. Instead, I use 1.a.1.a.1.2. I can still make a mistake, but I make fewer mistakes.
This is the principle, and I'll swear by it until my last breath: do one thing. Do one thing at a time. Don't try and remember things, do math, think about the note I'm creating, think about whether it will be useful for something, or whatever. The better I am at focusing, the more effective my work.
short = list('abc')
assert integer_to_alpha(1, short) == 'a'
assert integer_to_alpha(2, short) == 'b'
assert integer_to_alpha(3, short) == 'c'
assert integer_to_alpha(4, short) == 'aa'
assert integer_to_alpha(7, short) == 'ba'
assert letter_to_value('a', short) == 1
assert letter_to_value('b', short) == 2
assert letter_to_value('c', short) == 3
assert letter_to_value('d', short) == 0
assert letter_to_value('A', short) == 0
# From 1 to a large number, if I convert the integer
# to an alpha, then convert it back, it matches.
for i in range(1, 1000):
alpha = integer_to_alpha(i, short)
result = alpha_to_integer(alpha, short)
assert i == result
So, combining alphabets, but starting at 1 is useful for indexing. I'm not feeling confident that 1 == a is the place to start. Number systems usually find zero and negative numbers useful. This is a practical system, for indexing, and I'm not sure I know what 0 index in the sense of finding a note means, and I'm sure I don't need to do that.
Also, I like that I'm using the approach that Niklas Luhmann (1927-1998) orginally used. He had notecards in a box, I have notes in a directory. We both use this sort of indexing.
I index so I know where to stick the next slip.
1 becomes 2, 1.a becomes 1.b when we're just appending the next slip to the tree. This is next_index.
If I'm adding a slip that qualifies, challenges, or clarifies an idea, I often like to make it a child. So, a slip about the age of the Sphynx might be about the standard Egyptologists saying it was first constructed around 2,500 BC. If I wanted to use notes from Robert Schoch, the geologist, I'd add a child note that he claims they were built before 9,700 BC.  This version of the code is a LOT cleaner than the version I'm replacing. The other system used 20-30 functions and there were bugs in there I didn't have the patience to find.
I like the idea that most of these functions take a fairly robust set of parameters, so I can use a different alphabet or separator.
For simplicity, I'm replacing shell whitespace characters with underscores, by default, but not dealing with other problematic input. I may just white list filenames later.
A default filename for "As Good As It Gets" attaching after 1.a would be 1.b.as_good_as_it_gets.md.
assert to_filename('abc 123') == '1.abc_123.md'
assert to_filename(' ABC 123 ') == '1.abc_123.md'
assert to_filename('abc 123', title_separator='|') == '1.abc|123.md'
assert to_filename('abc 123', index='2.b.1') == '2.b.1.abc_123.md'
assert to_filename('abc 123', reference='2.b') == '2.c.abc_123.md'
assert to_filename('abc 123', reference='2.b', child=True) == '2.b.1.abc_123.md'
assert to_filename('abc 123', suffix='markdown') == '1.abc_123.markdown'
The idea is that titles and indexes combine to make filenames. I think I've captured a reasonable set of defaults.
This doesn't mean a filename will work with a POSIX operating system, on S3, or anyplace. It just means that an idea can be easily converted to a filename if I remember how I'm using this information.


Upcoming
This site is preserved in memory of Kate Friedman (1955-2012) by her family, with love always.
ARG-ART: Artists Respond Globally
Upcoming
This site is preserved in memory of Kate Friedman (1955-2012) by her family, with love always.
ARG-ART: Artists Respond Globally


Submit your 3D models or recommend one to be added
Browse the repository below.
Print optimized model


Sign up for a Cyber Labs member space to look up and collaborate on projects and ideas.
First name:
Last name:
Username:
E-mail:
Password:
Repeat password:


Details on the initial validation procedure
Initial API validation is done by way of the online API validator tool: a utility that runs a series of tests against your Voyageone OpenAPI and provides real-time feedback to partners about any endpoints that display behavior or return responses that are not consistent with the API requirements as outlined in the Endpoints section of this documentation. This allows your developers to verify basic API functionality, ensure proper payload structure, and detect bugs in your API endpoints.
Validation is divided into two test suites-- one suite for orders endpoints, and one for products (see below). Each suite contains a certain number of tests. Each suite can be run independently, allowing partners to develop and test the orders and products endpoints concurrently. However, each test within a suite relies on the data and successful outcome of the preceding test of that suite in order to run. For this reason, the test suite terminates once the first validation failure is detected.
Although the validator tool does verify some basic functionality of the API endpoints, it is not comprehensive. For example, it does not attempt to test:
Additionally, the validator tool is currently configured only for standard OpenAPI implementations. If any of the following are true about your API, you may not be able to complete a successful validator run of one or both test suites. If this is the case, please email your technical contact.
We are constantly working to make the API development process as easy as possible. In the future, we hope to expand the validator to verify more endpoints and situations, as well as to add more configuration options to handle channels with special OpenAPI implementations as outlined above.
At the end of each test suite run, the result of the test suite is displayed, indicating the status of each test. If the test failed, there will also be a message indicating which aspect of the API failed to pass validation. Logs of the validation steps and HTTP traffic are provided for each test. A link is also provided to download a combined log of all tests.
If any validation run is unclear to you, or if you experience any problems with the API validator, please email your technical contact with your question and the URL of the validation run.
After successful validation with this online validator tool, Voyageone will begin the next phase of the partner launch cycle: integration verification. That will include more in-depth validation of the API than is currently possible in this online validator tool. It will also include the creation and testing of an synchronization task that will provide the integrate between Voyageone's test environments and the OpenAPI.
Running a test suite in "Example mode" instructs the validator to return what a successful run against the API should look like. It does this by running a test suite against a test API component implemented by Voyageone that passes all validation requirements. Use this example validation feature as a model or "cheat sheet" when writing or debugging your OpenAPI.
The products test suite runs a series of tests against the products endpoints of the OpenAPI and provides real-time feedback to partners about any endpoints that display behavior or return responses that are not consistent with the API requirements as outlined in the Products API Endpoints documentation.
The test suite contains the following tests:
| # | Name | Description |
|---|---|---|
| 1 | Add products | Creates a certain number of new products on the API |
| 2 | Get all products | Gets all products from the API and validates their state |
| 3 | Add update products | Creates and updates a certain number of products on the API |
| 4 | Get all products | Gets all products from the API and validates their state |
| 5 | Update price and quantity | Updates the price and quantity of certain items on the API |
| 6 | Get all products | Gets all products from the API and validates their state |
| 7 | Update listing status | Updates the listing status of certain items on the API |
| 8 | Get all products | Gets all products from the API and validates their state |
The orders test suite runs a series of tests against the orders endpoints of the OpenAPI and provides real-time feedback to partners about any endpoints that display behavior or return responses that are not consistent with the API requirements as outlined in the Orders API Endpoints documentation.
The test suite contains the following tests:
| # | Name | Description |
|---|


Void QuantConnect.Algorithm.QCAlgorithm.OnEndOfAlgorithm ( )
End of algorithm run event handler. This method is called at the end of a backtest or live trading operation. Intended for closing out logs.
This method requires no argument input.
Void - This method provides no return.
Void
Definition at line 1094 of file Algorithm/QCAlgorithm.cs.


{% extends "base.html" %} {% block content %}
You searched for: {{ query }}
Found {{ Reports|length }} reports{{ Reports|pluralize }}.
No books matched your search criteria.


Vance Air Force Base, Okla., says 2 aircraft involved in ‘mishap’
ENID, Okla. (AP) — Officials at Vance Air Force Base in northwestern Oklahoma report a “mishap” with undefined casualties involving two jets at the base.
The base says in a news release two T-38 Talons with two people on board each aircraft were taking part in a training mission when the mishap occurred shortly after 9 a.m. Thursday.
Television video from the scene showed one aircraft upside down in a grassy area off a runway and the second aircraft upright, farther down the runway.
Airman Octavius Thompson told The Associated Press that the base would not comment beyond the release and declined to say if the casualties involved injuries or fatalities.
The base is about 65 miles (105 kilometers) northwest of Oklahoma City and according to its website the T-38 Talon is a twin-engine, high-altitude, supersonic jet used in a variety of jet pilot training roles.


In 2007, ZSH started to experience some real growth . Increasingly rabid IRC-based advocacy had finally stirred many into dissatisfaction with the comparatively inflexible tab-completion system of bash; one of the many new users was me.
Despite it's rather rogue and maverick status amongst shells at the time (if I may flatter myself) switching was largely painless and ZSH has grown into it's own as a powerful shell with a developer community of intelligent and thoughtful hackers, subsequently rising to the status of the vogue choice of programmers everywhere.
One thing that many new users of zsh found initially appealing was ZSH's lengthy and exceptionally comprehensive documentation; famous for it's enumeration of details and digressions that involve extensive use of man page 'end notes' (some of which themselves have manpage 'footnotes') occassionally even describing features or modules of zsh that never existed.

As ZSH and it's completion system became more sophisticated, the documentation began to become one of the largest source of question marks on zsh-user, a phenomenon that all FOSS developers no doubt been tragically intimate with.
ZSH completion documentation has the unique distinction of supporting a wide range of interpretations and has the potential to generate critical theory literature for years. Eschewing logical development or programming examples, reading the completion system or widget documentation begins for most readers as a science but quickly devolves into a mutated site-function guess-and-check.
I will not be addressing any of the following:
A common scenario that occurs in commands such as libcap's capability manipulation toolchain, bintools and coreutils is the requirement to complete a list of arbitrary keywords and then a terminating unix-style option.
e.g
setcap cap_sys_rawio,cap_sys_pacct=ep
list_terminator='*[=]' # Corresponds to `=` delimiter=',' # The character that delimits the list options=("e:effective", "i:inheritable", "p:permitted") # Valid options case $state in # compset -P checks if we've reached a user entering a $list_terminator if compset -P $list_terminator; then _describe -t options "options" options else # Otherwise complete from these list of items. _values -s $delimiter items 'foo[Description of foo]' \ 'bar[Description of bar]' fi ;; esac


The Lag object calculates the lag operation used in electronic control systems.
y = Y + (t – T)*(x – Y)/LagTime
where:
y = present output value for the Lag object
x = present input to the Lag object
t = present simulation time
Y = output value for the Lag object at the last update time
X = input to the Lag object at the last update time
T = simulation time at the last update
The value returned by the Lag object is calculated on demand. The update signal received from the Controller is used only to record the values Y, X, and T used in the calculation.


Implementation Overview
The ROS Mobile Mapper package is currently under development. This page is intended to be documentation for the implementation. An overview of the different files and how to use the package will be given in the following sections.
Running the Mobile Mapper Package
The following steps are required to launch the mapper:
- Initialize the roscore server
- source the devel/setup.bash file in the PixhawkMobileMapper directory
- roslaunch the mapper.launch file in the mobile_mapper_alpha ros package
Mapper.launch file
The launch file contains the start up commands to automatically launch the different nodes. Additionally, the launch file is where the device ports are specified for the different sensors (i.e. pixhawk, hokuyo, gps, camera...). The launch file is displayed below.
Display Output
Output can be displayed using rviz. Launch rviz using the rosrun command. Configuring the settings as displayed in the image will result in the hokuyo's output displayed with respect to the static mapping frame. In other words, the hokuyo's data is reprojected as a function of the change in orientation measured by the pixhawk's imu. This reprojection is accomplished using a dynamic transform launched in the mapper.launch file.


Home
Jobs
Collection
Recent
"ID:1234
Seeking SECURITY MGR with 2 years of experience in security
123 Weigh Way - 12 matching Routes
"ID:1234
Veterinary Technician/Assistant
456 Play Place - 7 matching Routes
"ID:1234
Restaurant Crew Member, Shift Leader
123 Weigh Way - 12 matching Routes
Collection
Map


Project of the day: {{project1.Title}}
Ratings
Design:
{{rates.0}}
Usability:
{{rates.1}}
Content:
{{rates.2}}
Average:
{{rates.3}}
{%extends 'base.html'%} {%block content%} {%block styles%} {{block.super}} {%endblock%}
{{project.Title}}
Project by {{project.User.name}}


The investment thesis is arguably the most important and artistic part of the alpha creation process. Here you should imagine a hypothesis which will guide your implementation. The thesis is typically a quantifiable effect (something we can measure) that we believe has an impact on our selected assets.
Each Alpha should implement one investment thesis. Combining multiple theories in a single strategy prevents external funds from being able to discern the components. If your algorithm has other signals you believe should be used together, list them as a separate Alpha and link to them in the Alpha description.
Some examples of a focused alpha model are:Your alpha does not need to perform well in all markets to be a good alpha. The fund consuming the alpha will need to decide when to apply your signal. In fact, the more focused your alpha is, the more widely applicable it will be to potential clients.


<IP_ADDRESS> (Mar 7, 2013)
Juno <IP_ADDRESS> is a minor update.
RestServletProperties
class that defines all the class-level properties that can be set on the servlet.RestServlet.setProperty(String,Object)
method.RestServletProperties.REST_useStackTraceHashes
property to prevent the same stack trace from being logged multiple times.RestServletProperties.REST_renderResponseStackTraces
property for preventing stack traces in responses for security reasons.RestServlet.onError(HttpServletRequest,HttpServletResponse,RestException,boolean)
and RestServlet.onSuccess(RestRequest,RestResponse,long)
methods for plugging in your own logging and peformance monitoring.RestServlet.getInitParams()
method, since it's now redundant with RestServlet.getProperties()
.


Prism Alert Trigger Page Demo
Alert Trigger
STS Host
STS Port
Environment
Well ID
Trigger
Alert triggered successfully


@* * Copyright 2018 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import uk.gov.hmrc.apidocumentation.config._ @import uk.gov.hmrc.apidocumentation.models._ @import uk.gov.hmrc.apidocumentation.controllers @import include._ @(pageAttributes: PageAttributes)(implicit request: play.api.mvc.Request[Any], applicationConfig: ApplicationConfig, messages: Messages) @apiMain(pageAttributes) {
The sandbox environment is a simulator of our production environment. It allows integration testing of your application with our APIs without affecting the production environment.
As the sandbox environment is integrated with the production environment, you don't need a separate sandbox account.
Add a new sandbox application to use for testing.
You have to subscribe to an API so your application can access it. Subscribe via the API subscriptions tab.
We issue your application with sandbox credentials which are available on the Credentials tab. These can only be used to access the sandbox environment.
To test user-restricted endpoints, you need to create one or more test users:
Each test user is unique, with its own user ID, password and tax identifiers (for example SA UTR and NINO for an individual). The test user details are generated automatically by us - you cannot choose them.
You can create as many test users as you like. Each new test user effectively provides a "clean" test environment. Test users can be shared across applications and between test team members, but they do have a limited life span.
}


{% extends "toolkit_controls_base.html" %} {% load splunkmvc %} {% load splunk_wftoolkit %} 5: {% block title %}Force-Directed Graph - Web Framework Toolkit{% endblock title %} {% block css %} {{block.super}} {% endblock css %} {% block heading %}Force-Directed Graph{% endblock heading %} {% block explanation %}Force-Directed Graph.{% endblock explanation %} {% block example %} {% forcedirected id="force-directed" managerid="search1" %} {% endblock example %} {% block usage %}
The Force-Directed Graph displays information about connectivity and clustering between nodes in a network. This view displays nodes and their connections to other nodes and lays them out based on a physical simulation. Note that because the layout is based on a simulation, the final result is not guaranteed to be the same every time.
splunk_wftoolkit/components/forcedirected/forcedirected
| Name | Type | Default | Description | Try it |
managerid |
string | null | The search manager bound to the chart. | - |
panAndZoom |
bool | true | Indicates whether the graph layout is zoomable. | {% checkbox id="zoom-cb" default=True %} |
directional |
bool | true | Indicates whether the graph has directionality (arrows). | {% checkbox id="directional-cb" default=True %} |
charges |
number | -500 | Sets the charge for the physics simulation. | {% textinput id="charge-tb" default="-500" %} |
gravity |
number | 0.2 | Sets the gravity for the physics simulation. A larger number causes graph nodes to cluster closer together. | {% textinput id="gravity-tb" default="0.2" %} |
linkDistance |
number | 15 | Sets the initial link distance for the physics simulation. A larger number pushes the nodes farther apart. | {% textinput id="link-tb" default="15" %} |
swoop |
bool | false | Indicates whether to display links as straight or curved lines. When false, graph links are straight lines. | {% checkbox id="swoop-cb" default=False %} |
isStatic |
bool | true | Indicates whether the initial rendering is static or dynamic. When true, the graph initially renders in a still state. When false, the graph is dynamic. | {% checkbox id="isStatic-cb" default=True %} |
| Name | Properties |
click:link |
|
click:node |
|


Before Change
policy_loss = -torch.mean(q_values_tp0_min)
// critic loss
actions_tp1 = self.target_actor(states_tp1).detach()
actions_tp1 = self._add_noise_to_actions(actions_tp1)
q_values_t = [
x(states_t, actions_t).squeeze_(dim=3)
for x in self.critics
After Change
// [bs; num_heads; 1] -> many-heads view transform
// [{bs * num_heads}; 1]
q_target_t = (
rewards_t + (1 - done_t) * gammas * q_values_tp1
).view(-1, 1).detach()
value_loss = [
self.critic_criterion(x, q_target_t).mean() for x in q_values_t
]


The Peer-to-Peer Electronic Cash System for Planet Earth.
Alright24-Nov-18 10:00 PM
unfortunately
BlackJesus24-Nov-18 10:00 PM
doesnt work that way
BCH's difificulty skyrocketed so of course the lower hashpower chain is going to outrun it eventually
the same can be said about BTC legacy and BCH
over extended period of time lower difficulty chains will mine more blocks than higher difficulty chains just because "luck" is more abundant with less people competing for it.
Btw ver is probably going to only mine bch now with that move. I don't think he'll mine BTC again he already said he can run 10 years unprofitable ://..
Alright24-Nov-18 10:04 PM
the only chain with any technical merit left is SV
pains me to say that
Markus24-Nov-18 10:04 PM
Eth almost below 100$
Alright24-Nov-18 10:07 PM
Best case scenario here is for everything to detach from BTC
could happen as more and more people realize that each chain is just controlled by some entity and not as decentralized as they think
BTC(blockstream), ABC(bitcoin.com), SV(nchain)
Cryptoon24-Nov-18 10:08 PM
I wonder what will happen when we reach the 3500 range
Its the one every TA wizzard was calling the ‘bottom’(edited)
?
Markus24-Nov-18 10:10 PM
Time will tell
PHBA206124-Nov-18 10:12 PM
people are calling $3000 already
Reel Em In24-Nov-18 10:14 PM
.57$ getting closer and closer to breaking .5$
PHBA206124-Nov-18 10:16 PM
if btc drops, it drags everything down aswell ...
crumb24-Nov-18 10:20 PM
one thing that i really hope (but might not happen, at least yet) is decoupling from BTC. for that to happen there needs to be alternative(s).
DEX-s where direct pairs between different tokens are possible? but DEX-s are not mature enough, at least GUI and UX wise. and do we like it or not, most of the people cannot appreciate functioning CLI tech (edited)
BlackJesus24-Nov-18 10:20 PM
you can give ABC the BCH symbol
modereck24-Nov-18 10:20 PM
good night I dont wana see this crap
Cassius24-Nov-18 10:22 PM
Embrace the bear. He is cuddly. When he gets tired, soon, there will be a bounce
Alright24-Nov-18 10:22 PM
If all your income is in crypto based on fiat rates, this is like christmas
3
3
2
crumb24-Nov-18 10:22 PM
exactly. safespace probably has some nice and cuddly panda bears
Cassius24-Nov-18 10:24 PM
Rsi is almost oversold on the weekly. That takes a lot. Guess the last time it happened...
ComputerGenie 👴👴👴24-Nov-18 10:25 PM
If all your income is in crypto based on fiat rates, this is like christmas
Yes, the part of it where you give, not the part where you receive
Alright24-Nov-18 10:26 PM
$1 of $3000 BTC or $1 of $6000 BTC is still $1
ComputerGenie 👴👴👴24-Nov-18 10:29 PM
until you need to use your income (you know that whole "currency" thing) and then that $1 you earned in BTC costs you $2 worth of what you earned to buy $1 worth of widgetY....
Reel Em In24-Nov-18 10:35 PM
wow, lost another 5% in less than 10 min, .54$ now


---
title: Hugo Templates
author: John Houghton
date: '2018-11-12'
slug: hugo-templates
categories:
- hugo
- blogdown
tags: []
description: ''
featured: ''
featuredalt: ''
featuredpath: ''
linktitle: ''
---
Great Resource on getting started with blogdown
A bunch of great blogdown sites for inspiration
Undefined (theme name not given!)
Learn
Variant of Learn = Dockdock
Future Imperfect
Pros
- front page is most recent article
- great sidebar
- clean look


All about that
Base
convert
in Base
is:
Please enter a number and a base.
This app currently goes up to Base 64.


CodeMirror: Sieve (RFC5228) mode
# # Example Sieve Filter # Declare any optional features or extension used by the script # require ["fileinto", "reject"]; # # Reject any large messages (note that the four leading dots get # "stuffed" to three) # if size :over 1M { reject text: Please do not send me large attachments. Put your file on a server and send me the URL. Thank you. .... Fred . ; stop; } # # Handle messages from known mailing lists # Move messages from IETF filter discussion list to filter folder # if header :is "Sender"<EMAIL_ADDRESS>{ fileinto "filter"; # move to "filter" folder } # # Keep all messages to or from people in my company # elsif address :domain :is ["From", "To"] "example.com" { keep; # keep in "In" folder } # # Try and catch unsolicited email. If a message is not to me, # or it contains a subject known to be spam, file it away. # elsif anyof (not address :all :contains ["To", "Cc", "Bcc"]<EMAIL_ADDRESS>header :matches "subject" ["*make*money*fast*", "*university*dipl*mas*"]) { # If message header does not contain my address, # it's from a list. fileinto "spam"; # move to "spam" folder } else { # Move all other (non-company) mail to "personal" # folder. fileinto "personal"; }
MIME types defined:
application/sieve
.


*Note: This project is only visible and fully editable by PI, Creator, Contact.
*Note: This project is visible to everyone. However, only PI, Creator, Contact can fully edit.
*Note: This project is visible and editable by everyone. However, authorization only can be granted by PI or Creator.
*Note: This project is visible and editable by anyone who is assigned below. However, authorization only can be granted by PI or Creator.


Bacteria allies to control dengue virus discovered
by News DeskRecruiting a bacterial ally that infects mosquitoes has led to huge reductions in cases of dengue fever, trials around the world show.
Wolbachia bacteria make it harder for the insects to spread the virus, rather than kill them off, according to a report published in BBC News.
Researchers say the findings are a “big deal” with cases falling by more than 70% in field trials.
New ways of controlling dengue are urgently needed as cases have exploded worldwide in the past 50 years.
In Pakistan thousands of people have been affected by the dengue fever this year and 68 of them have lost their lives only in Punjab.
Wolbachia bacteria make it harder for the dengue virus to grow inside the mosquito.
It is thought the bacteria camp out in areas inside mosquitoes that the dengue virus needs to get into and that the bacteria use up resources that the virus needs.
If the dengue virus cannot replicate and increase its numbers in the mosquito then it is much less likely to be transmitted when the insect bites again.
Many species of insects are naturally infected by the bacterium, including the tiny fruit flies dancing around your kitchen. But the main mosquito that spreads dengue fever – Aedes aegypti – is not normally affected.
So, researchers have been micro-injecting species of Wolbachia into tiny mosquito eggs to see which bacteria can thrive in different climates.
What is dengue?
Dengue fever is caused by a virus that is spread from person to person by blood-sucking mosquitoes.
The symptoms vary wildly with some people showing no sign of infection, others have bad flu-like symptoms, while some are killed by dengue.
The disease is commonly known as “break-bone fever” because it causes severe pain in muscles and bones.
In the worst cases, people develop “dengue haemorrhagic fever”, which kills 25,000 people a year around the world.
The story originally appeared on BBC News


Editing "Server Setup"
# Server Setup Utopia is designed to make deployment to remote servers easy. ## Deployment The preferred method of deployment to a production server is via git. The `utopia` command assists with setup of a remote git repository on the server. It will setup a `git` `post-update` hook which will deploy the site correctly and restart passenger for that site. To setup a server for deployment: ```bash $ mkdir /srv/http/www.example.com $ cd /srv/http/www.example.com $ sudo -u http utopia server create ``` On your development machine, you should setup the git remote: ```bash $ git remote add production ssh://remote/srv/http/www.example.com $ git push --set-upstream production master ``` ### Default Environment Utopia will load `config/environment.yaml` and update `ENV` before executing any code. You can set default environment values using the `utopia` command: ```bash $ sudo -u http utopia server environment RACK_ENV=production DATABASE_ENV=production_cluster_primary ENV["RACK_ENV"] will default to "production" unless otherwise specified. ENV["DATABASE_ENV"] will default to "production_cluster_primary" unless otherwise specified. ``` To set a value, write `KEY=VALUE`. To unset a key, write `KEY`. When you run `rake` tasks or spawn a server, the values in `config/environment.yaml` will be the defaults. You can override them by manually specifying them, e.g. `DATABASE_ENV=development rake db:info`. ## Platform The best deployment platform for Utopia is Linux. Specifically, [Arch Linux](https://www.archlinux.org/) with the following packages: - [nginx-mainline-passenger](https://aur.archlinux.org/packages/nginx-mainline-passenger/) - [passenger-nginx-module](https://aur.archlinux.org/packages/passenger-nginx-module/) There have been issues with the official packages and thus these packages were developed and tested with Utopia deployment in mind. ### Sample Nginx Configuration Create a configuration file for your site, e.g. `/etc/nginx/sites/www.example.com`: ```nginx server { listen 80; server_name www.example.com; root /srv/http/www.example.com/public; passenger_enabled on; } server { listen 80; server_name example.com; rewrite ^ http://www.example.com$uri permanent; } ``` ### Sudo Setup Create a file `/etc/sudoers.d/http` with the following contents: ```sudoers # Allow user samuel to check out code as user http using git: %wheel ALL=(http) NOPASSWD: ALL ``` This allows the deploy task to correctly checkout code as user `http`.


The Workstation leverages the JAnelia Computational Services (JACS) architecture developed by Scientific Computing. These services codify algorithms and data APIs, and make them available for reuse.


Based on keeping your shares for 24 hours and the number of blocks found in the last 24 hours. This is a very rough estimate.
You Haven't Found Any Shares (Yet)
As you mine, you will find shares that will increase you payout when the network finds a block. Find your address, and look at the "Avg. Time to Find Share" column. On average, it will take this long for you to find a share on this network.
What is this Share Difficulty?
Payouts are weighted based on the amount of work each share took to solve, which is proportional to the minimum share difficulty
at that time ( in this case). Your hashrate will determine how long it will take, on
average, to generate a paying share on this network.
The Avg. Time to Share column is an average estimation of how long it will take to generate one of
these shares. As there is a factor of luck involved, your actual time to generate a paying share could be much shorter, or much longer.
The current lifetime of a paying share on the VTC P2Pool network is 18 hours, or 12 found blocks, whichever occurs first.


FeatureSummary¶
Functions for generating a summary of enabled/disabled features.
These functions can be used to generate a summary of enabled and disabled packages and/or feature for a build tree such as:
-- The following OPTIONAL packages have been found:
LibXml2 (required version >= 2.4), XML processing lib, <http://xmlsoft.org>
* Enables HTML-import in MyWordProcessor
* Enables odt-export in MyWordProcessor
PNG , A PNG image library. , <http://www.libpng.org/pub/png/>
* Enables saving screenshots
-- The following OPTIONAL packages have not been found:
Lua51 , The Lua scripting language. , <http://www.lua.org>
* Enables macros in MyWordProcessor
Foo , Foo provides cool stuff.
Functions¶
-
feature_summary
¶ feature_summary( [FILENAME <file>] [APPEND] [VAR <variable_name>] [INCLUDE_QUIET_PACKAGES] [FATAL_ON_MISSING_REQUIRED_PACKAGES] [DESCRIPTION "Found packages:"] WHAT (ALL | PACKAGES_FOUND | PACKAGES_NOT_FOUND | ENABLED_FEATURES | DISABLED_FEATURES) )
The
feature_summary()
macro can be used to print information about enabled or disabled packages or features of a project. By default, only the names of the features/packages will be printed and their required version when one was specified. Useset_package_properties()
to add more useful information, like e.g. a download URL for the respective package or their purpose in the project.The
WHAT
option is the only mandatory option. Here you specify what information will be printed:ALL
- print everything
ENABLED_FEATURES
- the list of all features which are enabled
DISABLED_FEATURES
- the list of all features which are disabled
PACKAGES_FOUND
- the list of all packages which have been found
PACKAGES_NOT_FOUND
- the list of all packages which have not been found
OPTIONAL_PACKAGES_FOUND
- only those packages which have been found which have the type OPTIONAL
OPTIONAL_PACKAGES_NOT_FOUND
- only those packages which have not been found which have the type OPTIONAL
RECOMMENDED_PACKAGES_FOUND
- only those packages which have been found which have the type RECOMMENDED
RECOMMENDED_PACKAGES_NOT_FOUND
- only those packages which have not been found which have the type RECOMMENDED
REQUIRED_PACKAGES_FOUND
- only those packages which have been found which have the type REQUIRED
REQUIRED_PACKAGES_NOT_FOUND
- only those packages which have not been found which have the type REQUIRED
RUNTIME_PACKAGES_FOUND
- only those packages which have been found which have the type RUNTIME
RUNTIME_PACKAGES_NOT_FOUND
- only those packages which have not been found which have the type RUNTIME
With the exception of the
ALL
value, these values can be combined in order to customize the output. For example:feature_summary(WHAT ENABLED_FEATURES DISABLED_FEATURES)
If a
FILENAME
is given, the information is printed into this file. IfAPPEND
is used, it is appended to this file, otherwise the file is overwritten if it already existed. If the VAR option is used, the information is “printed” into the specified variable. IfFILENAME
is not used, the information is printed to the terminal. Using theDESCRIPTION
option a description or headline can be set which will be printed above the actual content. IfINCLUDE_QUIET_PACKAGES
is given, packages which have been searched withfind_package(... QUIET)
will also be listed. By default they are skipped. IfFATAL_ON_MISSING_REQUIRED_PACKAGES
is given, CMake will abort if a package which is marked asREQUIRED
has not been found.Example 1, append everything to a file:
include(FeatureSummary) feature_summary(WHAT ALL FILENAME ${CMAKE_BINARY_DIR}/all.log APPEND)
Example 2, print the enabled features into the variable enabledFeaturesText, including QUIET packages:
include(FeatureSummary) feature_summary(WHAT ENABLED_FEATURES INCLUDE_QUIET_PACKAGES DESCRIPTION "Enabled Features:" VAR enabledFeaturesText) message(STATUS "${enabledFeaturesText}")
-
set_package_properties
¶ set_package_properties(<name> PROPERTIES [ URL <url> ] [ DESCRIPTION <description> ] [ TYPE (RUNTIME|OPTIONAL|RECOMMENDED|REQUIRED) ] [ PURPOSE <purpose> ] )
Use this macro to set up information about the named package, which can then be displayed via FEATURE_SUMMARY(). This can be done either directly in the Find-module or in the project which uses the module after the find_package() call. The features for which information can be set are added automatically by the find_package() command.
URL <url>
- This should be the homepage of the package, or something similar. Ideally this is set already directly in the Find-module.
DESCRIPTION <description>
- A short description what that package is, at most one sentence. Ideally this is set already directly in the Find-module.
TYPE <type>
- What type of dependency has the using project on that package.
Default is
OPTIONAL
. In this case it is a package which can be used by the project when available at buildtime, but it also work without.RECOMMENDED
is similar toOPTIONAL
, i.e. the project will build if the package is not present, but the functionality of the resulting binaries will be severly limited. If aREQUIRED
package is not available at buildtime, the project may not even build. This can be combined with theFATAL_ON_MISSING_REQUIRED_PACKAGES
argument forfeature_summary()
. Last, aRUNTIME
package is a package which is actually not used at all during the build, but which is required for actually running the resulting binaries. So if such a package is missing, the project can still be built, but it may not work later on. Ifset_package_properties()
is called multiple times for the same package with different TYPEs, theTYPE
is only changed to higher TYPEs (RUNTIME < OPTIONAL < RECOMMENDED < REQUIRED
), lower TYPEs are ignored. TheTYPE
property is project-specific, so it cannot be set by the Find-module, but must be set in the project. PURPOSE <purpose>
- This describes which features this package enables in the project, i.e. it tells the user what functionality he gets in the resulting binaries. If set_package_properties() is called multiple times for a package, all PURPOSE properties are appended to a list of purposes of the package in the project. As the TYPE property, also the PURPOSE property is project-specific, so it cannot be set by the Find-module, but must be set in the project.
Example for setting the info for a package:
find_package(LibXml2) set_package_properties(LibXml2 PROPERTIES DESCRIPTION "A XML processing library." URL "http://xmlsoft.org/") # or set_package_properties(LibXml2 PROPERTIES TYPE RECOMMENDED PURPOSE "Enables HTML-import in MyWordProcessor") # or set_package_properties(LibXml2 PROPERTIES TYPE OPTIONAL PURPOSE "Enables odt-export in MyWordProcessor") find_package(DBUS) set_package_properties(DBUS PROPERTIES TYPE RUNTIME PURPOSE "Necessary to disable the screensaver during a presentation")
-
add_feature_info
¶ add_feature_info(<name> <enabled> <description>)
Use this macro to add information about a feature with the given
<name>
.<enabled>
contains whether this feature is enabled or not.<description>
is a text describing the feature. The information can be displayed usingfeature_summary()
forENABLED_FEATURES
andDISABLED_FEATURES
respectively.Example for setting the info for a feature:
option(WITH_FOO "Help for foo" ON) add_feature_info(Foo WITH_FOO "The Foo feature provides very cool stuff.")
Legacy Macros¶
The following macros are provided for compatibility with previous CMake versions:
-
set_package_info
¶ set_package_info(<name> <description> [ <url> [<purpose>] ])
Use this macro to set up information about the named package, which can then be displayed via
feature_summary()
. This can be done either directly in the Find-module or in the project which uses the module after thefind_package()
call. The features for which information can be set are added automatically by thefind_package()
command.
-
set_feature_info
¶ set_feature_info(<name> <description> [<url>])
Does the same as:
set_package_info(<name> <description> <url>)
-
print_enabled_features
¶ print_enabled_features()
Does the same as
feature_summary(WHAT ENABLED_FEATURES DESCRIPTION "Enabled features:")
-
print_disabled_features
¶ print_disabled_features()
Does the same as
feature_summary(WHAT DISABLED_FEATURES DESCRIPTION "Disabled features:")


--- layout: post title: Smoke date: 2008-09-25 06:20:38.000000000 -07:00 type: post parent_id: '0' published: true password: '' status: publish categories: - Random Thoughts tags: [] meta: _edit_last: '1965023' author: login: paradoxofmatrix email<EMAIL_ADDRESS>display_name: paradoxofmatrix first_name: '' last_name: '' ---
Smoke is rising higher than buildings, buildings of stone and of ambitions, leaving being soot of regret and remains of dreams. What set the fire, one might wonder. What let the goals crumble down. What let the fighters to quit. As one walks through the debris, eyes start to look for a house, even a small one would do, to protect from the cold to set in. To protect oneself from getting plagued by the disease of quitting. It is quite rampant afterall! "It was too tough, it wasn't for me, was just too hard" I might be tempted to argue, but in my heart I know all I needed was one last round. To stand there for some more time, to run for one more lap. At least I could have said, that I lost. But now it feels worse than loosing. Leaving behind a lingering guilt and agony. A constant urge of knowing and feeling, what might have been the outcome. Fighting, it seems, is not a choice, it is a necessity.
Silver linning of this cloud of rising smoke however, is that, it is very likely that some spark is still in there