Please tell us about yourself.
We will need the following details to contact you about your purchase, just in case.
And by knowing more about you, we can serve you better.
Hi, please take a minute to ensure that your information is current.
Your information will be automatically saved upon checkout.
Please make sure all fields in red are filled and email format is correct.


--- title: Law of Large Numbers Applet author: Eric McKinney date: '2019-09-17' slug: law-of-large-numbers-applet categories: [] tags: - Teaching - GeoGebra image: preview_only: true ---
This applet shows the proportion (relative frequency) of heads when flipping a fair coin. As the number of coins increases the long term relative frequency will approach 0.5 (the expected value).


Penetration Testing: A Hands-On Introduction to Hacking
ISBN-13:<PHONE_NUMBER>648
ISBN-10:<PHONE_NUMBER>
Author: Georgia Weidman
Edition: 1
Binding: Paperback
Publisher: No Starch Press
Published: June 2014
List Price: $49.95
ISBN-13:<PHONE_NUMBER>648
ISBN-10:<PHONE_NUMBER>
Author: Georgia Weidman
Edition: 1
Binding: Paperback
Publisher: No Starch Press
Published: June 2014
List Price: $49.95


Tahnik Mustasin
My goal of my life is to become a software engineer. I have expertise over Java and C++ programming language, Object Oriented Modelling, React, React Native, MySQL, PHP, Adobe Photoshop, Vim.
I like to be confident about what I'm doing and I also try to mange my time properly. To me time management is the most important aspect of someone's life. Along with time management, a professional attitude and behavior is what makes a person perfect. I want to be that kind of person. I want to create new project ideas and I intend to lead the project I take or Manage. I always try to keep myself updated with new ideas. To summarize myself I am a person who would like to be professional, wants to take the lead, provide better idea, have a professional attitude and have better time management.
EXPERIENCE
IT Support
Chosen Care Group
2014-2015
IT Consultant
Chosen Care Group
2015-2016
Software Engineer
Buhler Sortex
2016-2017
EDUCATION
BEng Computer Systems
Engineering
Queen Mary University of London
2014-2018
SKILLS AND TOOLS
World Class Food Sorting with C++ and QT
Currently doing my internship in Buhler Sortex - provider of world's best in class food sorting machines. I am using C++ with Visual Studio for updating and debugging existing software. I am also using QT for building automatic testing software. Some core skills learned: Agile Methodology, Jenkins (CI), Version Control, Code Reviewing Tools
I am a Full Stack Web Developer
(I MERN it)
Although not part of my Job, I love web development as part of my hobby.  I'm (along with my team) creating website for UK Thai Embassy, UK Thai Society. I have in depth knowledge about React, ES6, Flux Architecture, NodeJS (duh!), ExpressJS, MySQL, Firebase and PHP (Forgive me) Laravel, Babel, Webpack, Gulp
I also have very good control over Linux. So I also know about web server, ssh, apache, nginx. I maintain my own server in DigitalOcean using Ubuntu 16.04 lts server.
*psst, I also develop mobile app using React Native*
Software Engineering
I was part of a team with 5 collaborators inside it. Each team members had different modules to do and I was the account manager. We followed agile development methodologies to develop our program. It involved creating class diagram, database normalisation, code development and testing
Animated Video and Video Editing
Created multiple animated video using GoAnimate to describe things like payroll, induction day etc. Also I know video using Adobe premier which I used for green screen editing for training and marketing videos
Website Testing and eLearning Management
I tested a LMS website for 6 months working with our web developer in Chosen Care Group. This included filing bugs to developer and verifying the fix. Once the website was finished I created eLearning content using Adobe Captivate


Copyright © Yariv Sadan 2006-2007
Authors: Yariv Sadan.
Introduction
Directory Structure
Components
Models
Controllers
Views
Containers
The App Controller
Yaws Configuration
ErlyWeb is a component-oriented web development framework that simplifies the creation of web applications in Erlang according to the tried-and-true MVC pattern. ErlyWeb's goal is to let web developers enjoy all the benefits of Erlang/OTP while creating web applications with simplicity, productivity and fun.
ErlyWeb is designed to work with Yaws, a high-performance Erlang web server. For more information on Yaws, visit http://yaws.hyber.org.
To install ErlyWeb, obtain the latest zip file from http://erlyweb.org and unzip it in your root Erlang code path. This path varies depending on your operating system (on OS X, it's '/usr/local/lib/erlang/lib'). If you don't know your path, you can discover it by starting the Erlang shell and calling "code:lib_dir()." (note that the last directory of the code path always erlang/lib).
ErlyWeb applications have the following directory structure:
[AppName]/ src/ contains non-component source files [AppName]_app_controller.erl the app controller [AppName]_app_view.rt the app view components/ contains controller, view and model source files www/ contains static assets ebin/ contains compiled .beam files
where AppName is the name of the application. The 'src', 'components' and 'www' directories may contain additional subdirectories, whose contents are of the same type as those in the parent directory.
An ErlyWeb component is made of a controller and a view, both of which are Erlang modules. Controllers may use one or more models, but this isn't required.
(Technically, a component can be implemented without a view, but most components have views.)
Controllers are implemented in Erlang source files. Views are typically implemented in ErlTL files, but views can be implemented in plain Erlang as well. The controller file is named '[ComponentName]_controller.erl' and the view file is named '[ComponentName]_view.[Extension]', where [ComponentName] is the name of the component, and [Extension] is 'erl' for Erlang files and 'et' for ErlTL files.
When ErlyWeb receives a request such as http://hostname.com/foo/bar/1/2/3
,
ErlyWeb interprets it as follows: 'foo' is the component name, 'bar' is the
function name, and ["1", "2", "3"]
are the parameters (note that
parameters from browser requests are always strings).
When only the component's name is present, ErlyWeb assumes the request is
for the component's 'index' function and with no parameters (i.e.
http://hostname.com/foo
is equivalent to http://hostname.com/foo/index
).
If the module 'foo_controller' exists and it exports the function
'bar/4', ErlyWeb invokes the function foo_controller:bar/4
with the parameters [A, "1", "2", "3"]
, where A is the Arg record
that Yaws passes into the appmod's out/1 function. (For more information,
visit http://yaws.hyber.org/.)
Since ErlyWeb 0.7, you can use the catch_all/2 hook to override the default behavior, i.e. treating the second token as a function name instead of as parameter. For more information, see catch_all/2.
ErlyWeb treats all Erlang modules whose names don't end with '_controller' or '_view' and whose files exist under 'src/components' as models. If such modules exist, erlyweb:compile() passes their names to erlydb:code_gen() in order to generate their ErlyDB database abstraction functions.
If your application uses ErlyDB for database abstraction, you have to call erlydb:start() before erlyweb:compile() (otherwise, the call to erlydb_codegen() will fail). If you aren't using ErlyDB, don't keep any models in 'src/components' and then you won't have to call erlydb:start().
Controllers contain most of your application's logic. They are the glue between Yaws and your applications models and views.
Controller functions always accept the Yaws Arg for the request as the
first parameter, and they may return any of the values that Yaws
appmods may return (please read
the section below on the {response, Elems}
tuple to avoid
running into trouble). In addition, controller functions may return
a few special values, which are listed below with their meanings
(note: 'ewr' stands for 'ErlyWeb redirect' and 'ewc' stands for 'ErlyWeb
Component.').
ewr
Redirect the browser to the application's root url.
{ewr, ComponentName}
Redirect the browser to the component's default ('index')
function
{ewr, ComponentName, FuncName}
Redirect the browser to the URL for the given component/function combination.
{ewr, ComponentName, FuncName, Params}
Redirect the browser to the URL with
the given component/function/parameters combination.
{data, Data}
Call the view function, passing into it the Data variable as a parameter.
{ewc, A}
Analyze the Yaws Arg record 'A'. If the request matches a component,
render the component and send the result to the browser.
Otherwise, return {page, Path}
, where Path is the Arg's appmoddata field.
{ewc, ComponentName, Params}
Render the component's 'index' function with the given parameters
and send the result to the view function.
{ewc, ComponentName, FuncName, Params}
Render the component's function with the given parameters, and send
the result to the view function.
{ewc, ControllerModule, ViewModule, FuncName, Params}
This tuple lets you specify exacly which controller and
view modules ErlyWeb uses to render the sub-component. It is considered for
advanced uses only.
{replace, Ewc}
This tuple, which was introduced in ErlyWeb 0.6, tells ErlyWeb to
render a different component from the requested one (the new component, Ewc
,
can be described using any of the 'ewc' tuples listed above).
This mechanism is conceptually similar to an internal redirect.
It is useful, for example, when you want multiple components to share
a common error screen. Instead of having multiple view functions
check if the controller result indicates an error has occurred, you can
use the replace
tuple to simply redirect the rendering to an error
component.
Controller functions may also return (nested) lists of 'ewc' and 'data' tuples, telling ErlyWeb to render the items in their order of appearance and then send the list of their results to the view function. This feature lets you build components that are composed of a mix of dynamic data and one or more sub-components.
If a component is only supposed to be used as a subcomponent, you should
implement the function "private() -> true.
" in its controller.
This tells ErlyWeb to call exit({illegal_request, Controller})
when clients try to access the component by requesting
its corresponding URL directly.
ErlyWeb provides the infrastructure for rendering components and redirecting
to other components in the same application. This is sufficient for simple
applications, but sometimes you may want to return
to Yaws tuples that Yaws understands and that aren't directly
supported by ErlyWeb (these are documented
at http://yaws.hyber.org/yman.yaws?page=yaws_api). A common requirement,
for example, is to instruct Yaws to include arbitrary HTTP headers, such as
cookies, in the response Yaws sends to the browser.
ErlyWeb lets you do this by returning a tuple of the
form {response, Elems}
from controller functions.
The second element in the {response, Elems}
is a list of values that
ErlyWeb should return to Yaws verbatim, with the exception of the (optional)
{body, Body}
for HTML or {body, MimeType, Body}
tuple and any of the ewr
tuples listed above (ErlyWeb translates the latter into their redirect_local
equivalents). If, in addition to returning standard Yaws tuples, you want
ErlyWeb to render the response's body using the component's view, you can
include the {body, Body}
or {body, MimeType, Body}
tuple in Elems
.
Body
may be any single ewc
or data
tuple, or a list thereof.
ErlyWeb renders the elements of Body
, sends the result to the view function,
and embeds the resulting iolist in an {html, Iolist}
tuple prior to
returning it to Yaws.
There is currently a restriction on the usage of {response, Elems}
: only the
top-level component for the request may return the
{response, Elems}
tuple. Sub-components may return only data
and/or
ewc
tuples. This restriction makes sense because you normally only use
sub-components for rendering segments of the response's body and not
for setting HTTP headers or implementing arbitrary application logic.
catch_all/2
before_call/2
before_return/3
after_render/3
The catch_all/2 hook was introduced in ErlyWeb 0.7. By default, ErlyWeb treats the URL token following the component name as a function name. catch_all/2 lets you override this behavior on a per-controller basis by treating all URL tokens following the component name as parameters.
For example, if a user requests the url
http://my-cool-app.com/people/bob
ErlyWeb by default would try to invoke the function 'bob/1' in people_controller. You can tell ErlyWeb to override this behavior and instead pass "bob" as a parameter to people_controller:catch_all/2 as follows:
people_controller.erl:
-module(people_controller). -export(index/1, catch_all/2). catch_all(A, [Name]) -> {data, Name}.
people_view.et:
<%@ catch_all(Name) %> <% Name %>'s homepage ...
Note that the second parameter to catch_all/2 in the controller is a list of URL tokens (separated by "/") following the controller name. For example, when ErlyWeb receives a request with the URL
http://my-cool-app.com/people/bob/smith
ErlyWeb would call people_controller:catch_all(A, ["bob", "smith"])
.
ErlyWeb lets you implement the before_call/2 and before_return/3 hooks in controllers to intercept function calls before they are applied and/or manipulate controller return values before ErlyWeb processes them.
The signature of before_call/2 is
before_call(FuncName::atom(), Params::[term()]) -> {NewFuncName::atom(), NewParams::[term()]}
You can use the before_call/2 hook to change the controller function ErlyWeb calls and/pr the parameters ErlyWeb passes to the function. This hook can be convenient, for example, for implementing authentication logic for some or all functions of a controller.
The signature of before_return/3 is
before_return(FuncName::atom(), Params::[term()], Response::term()) -> NewResponse::term()
By implementing the before_return/3 hook, you can change all return values based on the names and/or parameters of their originating controller functions. This hook can simplify the definition of response elements such HTTP headers common to some or all of a controller's functions.
ErlyWeb lets you implement the after_render/3 hook in controllers to get access to the rendered output.
The signature of after_render/2 is
after_render(FuncName::atom(), Params::[term()], Rendered::iolist()) -> Ignored::term().
You can use the after_render/3 hook to implement a granular caching system.
Views are Erlang modules whose functions return iolists (nested lists of strings and/or binaries). A view function that ErlyWeb uses has the same name as its corresponding controller function, and it accepts a single parameter, which is the result of ErlyWeb's processing of the controller function's return value.
Containers are ErlyWeb components in which other components can be nested. ErlyWeb contains no special logic to enable containers; 'container' is just a word used to describe components that applications use in a special way.
What sets containers apart from standard components is that containers'
controller functions accept as parameters
ewc
and/or data
tuples representing nested sub-components.
The controller functions include those parameters in their return values,
telling ErlyWeb to render the nested components and pass the results
to the container's corresponding view functions. The view functions embed
the rendered subcomponents in the container's static HTML,
and ErlyWeb returns the final result Yaws.
The code below illustrates how to implement a
simple HTML container. The container's controller function tells ErlyWeb
to renders its sub-component (index/2's Ewc
parameter), and pass the result
to the component's view, which defines a basic HTML page.
-module(html_container_controller). -export([index/2, private/0]). %% tells ErlyWeb to reject direct HTTP requests for this %% container private() -> true. index(_A, Ewc) -> Ewc.html_container_view.et:
<%@ index(Data) %>   <title>My ErlyWeb App</title>   <% Data %>
The example below shows how to pass multiple 'song' components into an 'album' container, and show the result in the 'home' component.
song_controller.erl:index(A, Num, Title) -> {data, {integer_to_list(Num), Title}}.song_view.et:
<%@ index({Num, Title}) %> <% Num %>: <% Title %>
album_controller.erl:
index(A, Title, Songs) -> [{data, Title}, Songs].album_view.et:
<% index([Title, Songs]) %> album title: <% Title %>
 songs:
 <% Songs %> home_controller.erl: ``` index(A) -> Songs = [{ewc, song, [A, 1, <<"Back in the U.S.S.R">>]}, {ewc, song, [A, 2, <<"Dear Prudence">>]}], {ewc, album, [A, <<"White Album">>, Songs]}.home_view.et:
<% index(Album) %> Your favorite album is:
 <% Album %>
ErlyWeb applications have a module called [AppName]_app_controller, whose source file is in the 'src' directory by convention. The app controller provides the entry-point into ErlyWeb applications via the hook/1 function. Starting from ErlyWeb 0.6, the app controller can also have an error-trapping, error/3.
The signature for hook/1 is
hook(A::arg()) -> hook_result() | [hook_result()] hook_result = ewc() | yaws_term() | response() | {phased, Ewc::ewc() | Response::response(), fun(ExpandedEwc::ewc(), Data::iolist(), PhasedVars::proplist()) -> FinalEwc::ewc()} ewc() = any `ewc' tuple yaws_term() = any legal Yaws appmod return value response() = a tuple of the form {response, [Elems::response_elem()]} response_elem() = yaws_term() | {body, ewc()}
(Note: support for the response() return value was introduced in ErlyWeb 6.2.)
The simplest way of telling ErlyWeb to process a client request is to implement hook/1 as follows:
hook(A) -> {ewc, A}.
This tells ErlyWeb to check if the component that's mapped to the
request's URL is a top-level component (i.e., it doesn't implement
private() -> true.
). If it is top-level, ErlyWeb renders the component
and returns the to Yaws. Otherwise, ErlyWeb calls
exit({illegal_request, ControllerName}).
Warning: ErlyWeb only checks if tuples of the form {ewc, A}
represent
top-level components. If you return a different ewc
tuple (e.g. one
returned by calling erlyweb:get_initial_ewc/1
), ErlyWeb expects you
to ensure the safety of your components manually.
In ErlyWeb 0.5, the phased
return type for hook/1 was introduced to let you
embed components in containers after those components are rendered
but before the result of the rendering is sent to the browser
(before ErlyWeb 0.5, a similar but weaker functionality was provided by
app views, which ErlyWeb no longer supports). The most common use for this
feature is to make ErlyWeb render different components
with the same outer layout (header, footer, and/or sidebars).
The reason this is feature called 'phased rendering' is that it makes ErlyWeb render the response in two phases: first, the requested component, and second, the container in which the component should be embedded.
The benefits of phased rendering are:
To use phased rendering, you should return a tuple of the form
{phased, Ewc, Fun}
from hook/1. This return value instructs
ErlyWeb to first render the
requested component, and if the result includes a rendered
iolist (i.e., the requested component returned a body and not just headers)
then pass the iolist to the function Fun.
Fun takes 3 parameters: the fully expanded 'ewc' tuple
that ErlyWeb has rendered (this is usually the result of calling
erlyweb:get_initial_ewc({ewc, A})
), the rendered
iolist, and an opaque parameter called 'PhasedVars' (PhasedVars was
introduced in ErlyWeb 0.7). Through its return value, Fun can tell
ErlyWeb to pass the iolist as a parameter to the container component
function that will be used in the second rendering phase.
PhasedVars is a list of values returned from
the rendered controller function, in a special tuple of the type
{phased_vars, Vars}
(an example is shown below). This tuple should be
included in the Elems list of the {response, Elems}
tuple that controller
functions may return (see the section Returning Arbitrary YAWS Tuples for more info).
The purpose of 'PhasedVars' is to let the controller function parameterize the component that is rendered in the second phase. It is useful, for example, for letting the controller function set the title of a page when the page's header is rendered by the container in the second rendering phase.
Fun may return any 'ewc' or 'data' tuple. ErlyWeb takes the result of Fun, renders it, and send the result back to the browser.
Consider this example return value from hook/1:
{phased, {ewc, A}, fun(_Ewc, Data, _PhasedVars) -> {data, Data} end}
It is equivalent to returning
{ewc, A}
Both return values tells ErlyWeb to render the component that corresponds to the arg's appmoddata field, and then return the rendered iolist to the browser verbatim.
Below is a more advanced example.
{phased, {ewc, A}, fun(_Ewc, Data, PhasedVars) -> {html_container, [A, {data, Data}, proplists:get_value(title, PhasedVars)]} end}
This return value tells ErlyWeb to first render the component that corresponds to the arg's appmoddata field, and then pass the rendered iolist (the 'Data' variable) as the second parameter to html_container_controller:index/3. The third parameter is the 'title' property that may exist in the PhasedVars property list, or 'undefined' if the 'title' property doesn't exist.
How do you set the value of PhasedVars? Below is an example controller function for an 'album' component that fetches from the database an album and its related songs, passes the song names to the view function, and sets the page's title according to the album name.
album_controller.erl:
show(A, Id) -> Album = album:find_id(Id), AlbumName = album:name(Album), Songs = album:songs(Album), {response, [{phased_vars, [{title, [<<"song list for ">>, AlbumName]}]}, {body, {data, [{song:name(S) || S <- Songs}]}}]}.
This code snippet exemplifies how a controller function can tell ErlyWeb both what data to pass to the view function as well as the value of the PhasedVars parameter that will be passed to Fun in the second rendering phase.
Finally, below is an example html_container component that takes the rendered iolist and the 'title' parameter and inserts them into the proper positions in the HTML page.
html_container_controller.erl:
index(A, Ewc, Title) -> [Ewc, {data, Title}].
html_container_view.et:
<%@ index([Data, Title]) %>   <title><% Title %></title>   <% Data %>
Starting from ErlyWeb 0.6, the app controller may implement an error-trapping function whose signature is
error(A, Ewc, Err) -> result()
When ErlyWeb catches an exit signal when rendering a component, ErlyWeb tries to call the app controller's error/3 function. error/3's parameters are the Yaws arg, the Ewc tuple representing the original request, and the second element of the {'EXIT', Err} tuple that ErlyWeb has caught. error/3 may return any of the values that hook/1 may return, allowing you to use ErlyWeb components to render an error page.
App controllers may implement two additional functions that ErlyWeb uses: before_compile/1 and after_compile/1. These functions let you hook into the compilation process and extend it in arbitrary ways. Both functions take a single parameter indicating the last compilation time (as returned from calendar:local_time()), or 'undefined' if the last compilation time is unknown.
docroot = /path/to/app/www appmods = <[UrlPrefix], erlyweb> <opaque> appname = [AppName] </opaque>
where AppName is the name of your application and UrlPrefix is the URL prefix that Yaws uses to identify requests for this application (common values are '/[AppName]', for deploying multiple applications on the same server, or '/', for deploying a single application).
Note: It is recommended to use ErlyWeb with Yaws v1.66 and above.


This tool visualizes any complex-valued function as a conformal map by assigning a color to each point in the complex plane according to the function's value at that point.
Enter any expression in z.
The identity function z shows how colors are assigned: a gray ring at |z| = 1 and a black and white circle around any zero and colored circles around 1, i, -1, and -i. Checkers cover the plane in a 1/16th unit grid. Colors are turquoise in the positive direction, red in the negative, gold-green towards +i, purplish towards -i, and darker towards infinity. There is also a colored circle towards infinity at |z| > 16 that can be seen at any pole towards infinity such as in 1/z.
Here are some example functions to try:
z^2
zz*
(z+1)/(z-1)
sin(z)
e^z
log(z)
sech(z)
arctan(z)
z^3-1
0.926(z
Jacobi elliptic sn(z, 0.3)
Gamma function gamma(z)
Iterated function iter(z+z'^2,z,12)
Conformal maps have their history in 18th century mapmaking, when new mathematical developments allowed mapmakers to understand how to precisely eliminate local shape distortions in maps. Click the ⊕ button in the lower right corner to switch to a conformal mapping of the surface of the earth. Conformal maps preserve local angles everywhere, although they may distort sizes to do so.
The Mercator projection is an example. Try:
The azimuthal stereographic projection is a beautiful ancient technique that is also conformal, but it is usually broken into two hemispheres:
Lagrange advocated another conformal projection that squeezes the entire globe into a single circle:
Read more about conformal projections in cartography on
Carlos A. Furuti's nicely illustrated
mapmaking
To visualize the relationships within families of complex functions, parameterize them with the variables t, u, s, r, or n. The tool will render a range of complex functions for values of the parameter, adjustable with a slider or shown in an aimation. The parameter t will vary linearly from 0 to 1; u will circle through complex units; s follows a sine wave between -1 and 1; r follows a sine wave from 0 to 1 and back; and n counts integers from 1 to 60.
For example, to see the relationship between z^3 and z^3+1, simply view:
On the globe, multiplying by powers of unity will rotate the world on its axis:
Because more than 300 frames are computed, parameterized expressions can take a long time to fully render. A rough, blurry sketch is drawn quickly, and finer-grained rendering will follow for several minutes. When done, the frames will be antialiased and animated at 24 fps.
Simple families of rational function produce mesmerizing animations:
z^2+s
z^3+1+u
z^5+uz+1
z^2/(r+z)
Iterated functions and sums can also be animated. For example, the following are well-known Taylor series for e^z, sin(z), 1/(1-z), and log(1-z):
sum(z^n/n!)
sum((-1)^n/(2n+1)! z^(2n+1))
sum(z^n)
sum(z^(n+1)/(n+1))
The radii of convergence can clearly be seen in the last two examples
tool by David Bau


A B C D E F G H I L M N O P R S T U W X Y
All Classes All Packages
All Classes All Packages
All Classes All Packages
S
- SaveGameScreen - Class in com.dragonboat.game
- SaveGameScreen(DragonBoatGame) - Constructor for class com.dragonboat.game.SaveGameScreen
-
Creates a Save game screen using textbuttons that once pressed proceed to either save or load a game
- selectedDifficulty - Variable in class com.dragonboat.game.DragonBoatGame
- setFinished(boolean) - Method in class com.dragonboat.game.Boat
- setLane(Lane[], int) - Method in class com.dragonboat.game.Boat
- SetRandomBoat(ArrayList<Integer>) - Method in class com.dragonboat.game.Opponent
-
Assigns a random boat template to the boat.
- setStats(char) - Method in class com.dragonboat.game.Boat
-
Interpolates predetermined stats from a boat label, and sets the stats based on those.
- setStats(float, int, float, float) - Method in class com.dragonboat.game.Boat
-
Implicitly sets the stats of the boat, given each attribute.
- setTexture(Texture) - Method in class com.dragonboat.game.Boat
- setTextureFrames(Texture[]) - Method in class com.dragonboat.game.Boat
- setX(float) - Method in class com.dragonboat.game.Obstacle
- setY(float) - Method in class com.dragonboat.game.Obstacle
- show() - Method in class com.dragonboat.game.DifficultyScreen
-
Creates a difficulty screen using TextButtons that once pressed proceed to set difficulty and proceed to boat select screen of menu screen
- show() - Method in class com.dragonboat.game.GameScreen
-
Overrides default show() method to blank
- show() - Method in class com.dragonboat.game.MenuScreen
-
Overwrites default show() method to blank
- show() - Method in class com.dragonboat.game.SaveGameScreen
-
Creates a load/save screen using TextButtons that once pressed proceed to save game and exit or proceed to load a new game from previous save.
- sortedBoats - Variable in class com.dragonboat.game.Leaderboard
- SpawnObstacle(HashMap<String, Texture>, int, int, String) - Method in class com.dragonboat.game.Lane
-
Spawns obstacle in the lane.
- spriteTextures - Variable in class com.dragonboat.game.DragonBoatGame
- stage - Variable in class com.dragonboat.game.GameScreen
- started - Variable in class com.dragonboat.game.GameScreen
- startGame() - Method in class com.dragonboat.game.DragonBoatGame
-
Starts the game.
- StartTimer() - Method in class com.dragonboat.game.ProgressBar
-
Resets the timer to zero.
- startY - Variable in class com.dragonboat.game.Course
- steering - Variable in class com.dragonboat.game.Opponent
- SteerLeft() - Method in class com.dragonboat.game.Boat
-
Decreases the x-position of the boat respective to the boat's maneuverability and speed, and decreases the speed by 3%.
- SteerRight() - Method in class com.dragonboat.game.Boat
-
Increases the x-position of the boat respective to the boat's maneuverability and speed, and decreases the speed by 3%.
All Classes All Packages


Education
Skills
Experience
Resume
Contact Me
Email
LinkedIn
Twitter
Your browser does not support PDF embedding. Check out
my resume here


Animation in React Part 1: CSS Animations
First, unless you've done it already, start the project with Facebooks's official React boilerplate.
You’ll need to have Node >= 6 on your local development machine
Open up your terminal and run npm install -g create-react-app
Now navigate to the folder where you want to create this project and type "create-react-app your-app-name" on the command line
Type cd your-app-name then npm start and your app will open on port 3000
First I'm going to create a css class with absolute positioning
Then I'm going to simulate a canvas x and y positioning by making the
top position equal to y and the right position equal to y.
I'll then set both height and with to 5em and give it the background color blue.
Now, create a new file called Loop.js for the game loop.
The game loop is going to be a ? c style for loop...


We are a Small Business located in Salem, Oregon on Commercial Street Southeast. We are family owned business and our first priority is you! We believe in maintaining customer relationships and are always open to critisizm. We love our community and will fix any problem you have with our services.


node-multilogger
Module to create and use multiple logstreams and formats like console / winston / loggly.
Why?
:page_with_curl: Boilerplate for npm/node module. Write with ES6 - have compatibility with all node versions.
This boilerplate is for people who want write code using all ES6 features ( and stage-2 ) but also want/need backwards compatibility with old node versions.
Features
- Build with Babel. (ES6 -> ES5)
- Test with mocha.
- Cover with istanbul.
- Check with eslint.
- Deploy with Travis.
Commands
npm run clean
- Removelib/
directorynpm test
- Run tests. Tests can be written with ES6 (WOW!)npm test:watch
- You can even re-run tests on file changes!npm run cover
- Yes. You can even cover ES6 code.npm run lint
- We recommend using airbnb-config. It's fantastic.npm run test:examples
- We recommend writing examples on pure JS for better understanding module usage.npm run build
- Do some magic with ES6 to create ES5 code.npm run prepublish
- Hook for npm. Do all the checks before publishing you module.
Installation
Just clone this repo and remove .git
folder.


Acknowledgments
I would like to thank my Dad for writing the Maze Solving engine. He
also taught me about objects and Java. He also helped me analyze the
data, and taught me how to use Visio to draw my diagrams. He also
converted my report to the Internet.
I would like to thank Mr. Bob Kirkland
(http://www.mazeworks.com)
for letting me use his MazeGen program for generating mazes.
I would like to thank my Mother for helping with the display board.
Author: Andrew Bridges
Last modified: Wed Aug 21 19:48:55 Central Daylight Time 2002
Copyright © 2001


Notification
Notification Component can be used with a lot of different types and sizes. Also there is example of container
usage. It is possible to provide container reference, where should the notification belong. By default it is a
body
element.
Template as Content
The NotificationService allows passing in a template reference as the content of the notification. Add
let-notification
to the template element to access the injected NotificationRef
.
The example also features a confirmation notification. Subscribe to afterClosed
to access the returned
value. A dismissal will trigger an error on the observable, similar to rejecting a promise. The example notification
is dismissed after 4 seconds.
Component as Content
A component type can be passed to the NotificationService open method as the content of the notification. Inject
NotificationRef
inside the content component to access methods such as close and dismiss.
Notification Group
Items are added to a list based on internal events within apps or systems. The list can display various types of
notifications, which can differ in terms of appearance, content, and functionality. The list can be ordered by Date
(the most recent notification appears first), by Type (notifications appear as grouped notifications ordered from
A-Z) and by Priority (from highest to lowest priority).
Notifications in Popover Dialog
Notifications are carried inside a Popover. Popover can be responsive (on mobile become Dialog) or not.


References for Alabai (JE) development documentation
[PhD thesis]
Implementing an Efficient Theorem Prover,
Alexandre Riazanov, PhD thesis, 2003, The University of Manchester.
[Feature Vector Index Paper]
Simple and Efficient Clause Subsumption with Feature Vector Indexing,
Stephan Schulz, Proc. ESFOR 2004.
[New Architectures position paper]
A. Riazanov, New Implementation Framework for Saturation-Based Reasoning, ArXiv preprint arXiv:0802.2127, 2006. Also provided as AlabaiJE/doc/new_implementation_framework.pdf
[Incremental Query Rewriting chapter]
Riazanov and M. A. T. Aragao, Incremental Query Rewriting, Canadian Semantic Web: Technologies and Applications,
2010. A preprint is provided as AlabaiJE/doc/incremental_query_rewriting.pdf
[Vampire kernel v6.0 sources]
Sources of the Vampire kernel. Available as part of the Vampire 6.0
CASC package, see
http://www.cs.miami.edu/~tptp/CASC/19/.


Enque is an innovative app developed by Afridash to provide a solution to the United Nation's MyWorld 2030 survey challenges. The challenge was to find a solution to help the UN improve the process and time spent in data collection, collation and entry. Enque was developed to solve all 3 challenges and also provide an easy way to read and understand the data collected. We hope you enjoy using Enque as much as we enjoyed developing it!
My World Survey 2030 aims to give everyone a voice...not just a voice, but one that causes positive change in our society. This is something we are passionate about at Afridash. Thus we made enque specifically to make the process of recording these voices easier, and efficient.
The UN SDG Actions Campaign and My World Survey 2030 is all about impact. Something we have in common. Bringing the voices, and the expriences of citizens of the world to government is a facet in achieving our goal of impacting the world positively.
As we are on this journey towards positive impact, we want it to be as swift, and efficient as possible. We want it to be fun, where possible, and stress free to all those involved in the process. Time is always of the essence, and enque strives to reduce the time spent on collecting, and collating the surveys.
A simple demo that demonstrates how to add a new survey entry either by scanning or manual entry.
We tried to solve the problem as easily as we could, but along the way, we came up with some interesting features. They are listed below.
"If it's not broken don't fix it". Thus, we tried to stick as closely as we could to the color scheme, and designs of my world 2030. However, we were not limited by that, rather, we used that as inspiration to come up with even more inclusive designs.
Enque uses realm to store surveys, and subscribers offline on your device untill you are ready to upload to the server. You can go into the field with your device, and collect surveys as an enumerator, or submit from already filled surveys with no need for an internet connection.
Yes! Enque works on both iOS and Android. Thanks to React Native
Scan surveys to convert them to text using Google Cloud Vision. Scans be edited or submitted directly based on scan accuracy. Perhaps, the only caveat of using this feature is that you need an active internet connection.
Scan a survey 4 times and you are redirected to uploading it manually. While submitting directly to the server, if it fails, it stores offline. Text characters not fully detected, we try to match it with possible outputs.
Small, Medium, or Large. Enque renders responsively across platforms, and screen sizes. Thanks React Native.
Join the team of agents using Enque
We'd love to show you all the screens, but we respect your data :) However, here's a few just for you!
Download Enque to expedite how you take surveys...either as an enumerator in the field, or just submitting old surveys.


Skeduler
web preview
Auth
Content
Availability
Timetable
Authentication
Sign up
Create new account with email and password
Log in
Log into account with email and password
Content
Groups
Create group
Edit group info
Delete or leave group
Members
Add member
Edit member info
Remove member
Subjects
Add Subject
Edit subject info
Remove subject
Availability
Always available
Toggle between
'only available on'
'always available'
Single Availability
Add & Delete single availability
Multiple Availability
Add & Delete multiple availability
Timetable
New Timetable
Creating a new timetable
Clone previous timetable
My Schedule
View my schedule
View updated timetable
View admin panel


--- author: Colene Chow categories: app date: '2011-12-05 21:15:04' permalink: /2011/12/05/the-adc-presents-phonegap/ slug: the-adc-presents-phonegap status: publish title: The ADC presents PhoneGap type: post format: html tags: - News ---
The Adobe Developer Connection (ADC) is your source for technical articles and how-to videos that cover Adobe developer products and technologies. Recently, they launched a new PhoneGap series with Adobe Developer Evangelist Kevin Hoyt.
The first three videos of the series give an introduction to PhoneGap as well as how to get started with developing PhoneGap apps for iOS and Android.
Getting started with PhoneGap - Get an introduction to PhoneGap and how it works. Kevin covers things to consider when developing your app like screen reflection, device sizes, pixel density, and user interface.
PhoneGap: Developing for iOs - Want to know how to create and deploy PhoneGap apps for iOS devices? Kevin explains the steps to get started and introduces helpful tools you’ll need along the way.
PhoneGap: Developing for Android - Want to know how to create and deploy PhoneGap apps for Android devices? Kevin explains the steps to get started and introduces helpful tools you’ll need along the way.
We're looking forward to Kevin's next round of videos which will focus on leveraging native APIs. Interested in more videos? View more videos from the ADC here and view our PhoneGap videos here.


Hello App!
Home
Foo
Bar
About
About Foo
About Bar
Items
Item #1
Item #2
Matched routes ({{ $breadcrumbs.length }})


Action Item |
Visual |
Functional |
Comments |
Phone Set |
|||
Phone Jacks |
|||
Off-Hook Indicator |
|||
Amplifier(s) |
|||
Tone Generator(s) |
|||
Call-ins Signal |
|||
System Performance |
Action Items |
Yes/No |
Time |
Comments |
Alarm Signal |
|||
Alarm Restoration |
|||
Trouble Signal |
|||
Supervisiory Signal |
|||
Supervisiory Restoration |


I love buying pointless things from amazon, it's a hobby at this point, I barely use most of the things I bought off amazon, it's not a specialization, it's a plague.
Let's talk about games, I'm a gamer, can't deny that, and I have an issue, I'm addicted to the plague that is steam sales. I have over 400 games on steam and I only played 20% max.
What can I say? I'm trying to become a developer through my friends at Coding Academy™. my wish is to eventually expand and get into game dev.
Here's a swain deck for all you GIGA CHADS: CEBQEAYDAMDQEAQDA4EQKBIKGF2JQANGAGXQCAYBAEBS4AICAMEAEBIKAFCQIAQDAMAQ2AIFBK4QCAIBAMZQCAQDAE
Head developer of my life
I'm Ilya Shershniov, I'm the head developer of Shershniov Softworks, did I mention I'm also the CEO?


Chuck Liddell Claims He’d Beat Mike Tyson In A Street Fight (VIDEO)
by Darrelle LincolnChuck Liddell thinks he could come out on top in a hypothetical street fight against Mike Tyson.
During an interview with business personality Ed Mylett — Liddell stated while Mike would beat him in a boxing match, he would definitely win in MMA and if they were to meet in an alley.
“Street fight, I win,” Liddell said. “I mean, he’s got a puncher’s chance. He’s got a chance to catch me coming in. But other than that, it’s over.”
Tyson is 53-years-old and hasn’t fought professionally since 2005, while Liddell is 49 and recently came out of retirement to fight Tito Ortiz in November 2018.


menu
view_list
do_not_disturb
do_not_disturb
What is new
Oct 26th, 2015
Alpha release!
Oct 17th, 2015
Features
Authorization for 'write' function
Table representation
Fixes
Can use space in entry description
Oct 3rd, 2015
Fixes
"Edit" functionality working
Sep 29th, 2015
Features
Added tooltips
Fixes
"Add" functionality moved to toolbar
Display "classes" filtering order at top of list
Sep 24th, 2015
Features
Tree display
Fixes
Error message display on form entry
Preserve filtering selection across navigation
Aug 21th, 2015
Features
You can now browse the entire terms database. You can delete terms and create new terms.
Filtering is available to focus on specific terms.


| Trees | Indices | Help |
|
|---|
|
|
Class to represent the operational status of a repository account
Structured as follows:
{ "id" : "<id of the repository account>", "last_updated" : "<date this record was last updated>", "created_date" : "<date this record was created>", "last_deposit_date" : "<date of analysed date of last deposited notification>", "status" : "<succeeding|failing|problem>", "retries" : <number of attempted deposits>, "last_tried" : "<datestamp of last attempted deposit>" }
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
| Inherited from dao.RepositoryStatusDAO | |||
|---|---|---|---|
__type__ = "sword_repository_status"
|
|
Create a new instance of the RepositoryStatus object, optionally around the raw python dictionary. If supplied, the raw dictionary will be validated against the allowed structure of this object, and an exception will be raised if it does not validate
|
|
|
|
|
|
Record a failed attempt to deposit to this repository. The limit specifies the number of retries before the repository moves from the status "problem" to "failing" This will set the last_tried date, and increment the number of retries by 1, and set the status to "problem". If the new retry number is greater than the supplied limit, the number of last_tried date will be removed, retries will be set to 0, and the status set to "failing"
|
For a "problem" repository, is it time to re-try again yet, given the delay. This will compare the last_tried date to the current time, and determine if the delay has elapsed
|
Set the current status to active. This will reset the current retries to 0, and remove the last_tried date, and set the status to "succeeding" |
Set the current status to failing This will reset the current retries to 0 and set the status to "failing" |
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Wed Nov 25 09:18:47 2015 | http://epydoc.sourceforge.net |


{% if jekyll.environment == 'production' %}
Redirecting to https://aws-amplify.github.io/amplify-js/media/quick_start
{% else %} {% include site-head.html %} {% include site-header.html %} {% if page.marketing_message%}Cloud Features
{{ item.excerpt }}
{{ item.excerpt }}
Utilities
{{ item.excerpt }}
Get Started
The Amplify Command Line Interface (CLI) is a unified toolchain to create and manage your serverless infrastructure on AWS.
Learn more
Learn more


Vipul Munot
vipmunot
| Title | Year | Rating | Votes |
|---|---|---|---|
| The Shawshank Redemption | 1994 | 9.3 | 1511933 |
| The Dark Knight | 2008 | 9.0 | 1487023 |
| Inception | 2010 | 8.8 | 1285905 |
| Fight Club | 1999 | 8.9 | 1189053 |
| Pulp Fiction | 1994 | 8.9 | 1177471 |
| My favorite movie | |||
| The Fault in Our Stars | 2014 | 7.8 | 251693 |


Hello!
I am Fernando Pelliccioni. I am the author of al-Khwārizmī.
I also do other jobs: I am a C++ systems programmer, a Bitcoin (and other cryptos) full-node maintainer, and I am a fan of algorithms. You can find me on Twitter and GitHub.
al-Khwārizmī was a Persian mathematician whose name gave rise to the word algorithm, among others. So to honor him, I created al-Khwārizmī, which is a is a graphical tool that helps to analyze algorithms that operate on sequential data structures.
The style of code and the way of drawing the data structures follow the STL and EoP tradition of Alexander Stepanov.
Because the Javascript programming language can be very easily interpreted in an Internet browser, I have decided to use this language and not C++ or any other. So you will have to translate your code into Javascript, respecting a few conventions.
If you'd like to support al-Khwārizmī, you can do so indirectly by helping to PayPal or Coinbase.
it with others, or directly via--- Credits ---
Idea & Code: Fernando Pelliccioni
Design: taken from Advent of Code, by Eric Wastl


--- layout: page title: Lean Prover Zulip Chat Archive permalink: archive/113488general/75464brewinstalllean.html ---
Has anybody tried brew install lean
on macOS lately? I thought it had stagnated, but the formula is actually up to date with v3.4.1. I just installed it and lean --version
worked just fine. Haven't done anything else, yet.
Does it install elan
?
No.
I feel like that's the only thing it should install.
Well, there was discussion recently about installing lean
from GitHub and not having gmp
(https://github.com/leanprover/lean/issues/1971), so I think it's important for some people to know that brew install lean
might work just fine.


Are we late for the update this month? Probably no because we use to update around 13th and 14th so we are on our monthly cycle.
Well It's a feature freeze from this month. There are no new features and there won't be any in the upcoming releases as well. So are we killing the support for Android Q? Umm not yet! We have decided to continue providing monthly security patches everymonth till the Q1 of next year. Its to note that if a maintainer decides to not support Q anymore then we are not going to pressure him or anything, at that point expect it dead for your device.
So for this month you are going to get
Moving forward, When android 11 for Project Sakura? Since we are again going to follow Lineage OS and customize the next variant of Lineage OS, we are going to wait till it gets stable enough and all our currently supported devices boot up Android R. It is very difficult to give any fixed timeline, But i do expect it to happen around the end of November.
Well, thats all for this release and as always do follow us on twitter @ProjectSakura_ coz we keep posting fun stuff on it ;)
Oh and if you like our work, please consider buying me a coffee because it helps a lot. Buying me a coffee.
comments powered by DisqusLordShenron is the lead developer of the project. He is also an IT Engg Student and he loves anime and Japanese pop music. When he is not online he is mostly sleeping or busy with some college work.


The following roles are supported in teamform:
You are not logged-in yet
A real-time online team forming app for football events
Search an event:
| Event Name | Holder | Team Size | |
| {{e.param.EventName}} | {{e.param.EventAdmin}} | {{e.param.TeamSize}} |
description
description
description
description
description
description
description


Solid bars represent the median of 21 ESM model simulations, error bars represent the interquartile range of change in energy demand across 21 ESM simulations (see Supplementary Fig. 8 for RCP 4.5 results)


{% extends 'layout.server.view.html' %} {% block content %}
This ip address is not authorised to access our website
You should disable your VPN/Proxy
... or just go on some else website


Computer Science, Mathematics
Welcome to my site. I created this website to showcase some of the projects I have worked on outside of class, as well as to discuss some of my avocational activities, groups I'm in, and work history/internship.
Feel free to contact me regarding any of my projects or other inquiries.
615-538-8125


Dungeon Runner
Login
Comments
The Creator's Info
Gavin Murphy
May Faucher
Derek Banister
Submit Comment!
Reload Comments


The Subscribable (Observable) prop subscribe to this prop to be notified of data update
events will be used to push which events we should be listening to
this will be set as a reference to io.Socket
check if socket is connected
If anyone makes a this.connect = false; the connection to the socket.io should be closed and another default error set.
a reference to the raw socket returned from io(), if connected
Makes a new connection to the @SOCKET_URL const and sets up a on connect
by default
which will in turn update the @this._socketState Subject with the containing
the received data as an argument (as well as the event-name)
defaults to "http://localhost:5000"
an alias for this.Socket.emit();
which will only emit if connected.
check if Event exists so we don't pollute the events list with dupes
EVEN if it's a once
event, as one change will trigger all listeners
returns an event by matching ioEvent.name against the provided argument string
the name of the event
A function that receives an array of either strings or IoEventInfo
and returns the equivalent subscription after having transformed the
input into a @ioEvent and having issued this.listenToEvent
.
Think of this as a bulk listenToEvent that can be deconstructed.
Removes an ioEvent from the listening queue
Generated using TypeDoc
this prop will pretty much control the "is connected" or not. it also controls whether or not we should issue this.socket.disconnect()


pyglet can play many audio and video formats. Audio is played back with either OpenAL, DirectSound or ALSA, permitting hardware-accelerated mixing and surround-sound 3D positioning. Video is played into OpenGL textures, and so can be easily be manipulated in real-time by applications and incorporated into 3D environments.
Decoding of compressed audio and video is provided by AVbin, an optional component available for Linux, Windows and Mac OS X. AVbin is installed alongside pyglet by default if the Windows or Mac OS X installation is used. If pyglet was installed from source, AVbin can be installed separately.
If AVbin is not present, pyglet will fall back to reading uncompressed WAV files only. This may be sufficient for many applications that require only a small number of short sounds, in which case those applications need not distribute AVbin.


{if !empty($goods_info)}{$goods_info.name}{/if}
原价：￥ {if !empty($goods_info)}{$goods_info.old_price}{/if} 现价：￥ {if !empty($goods_info)}{$goods_info.new_price}{/if}{if !empty($goods_info)}{$goods_info.intro}{/if}
{if !empty($goods_info.label)}
标签:
{volist name="goods_info.label" id="vo"}
{$vo}
{/volist}
{/if}


package triples
Type Members
- case class IntegerTriples(Subject: Int, Predicate: Int, Object: Int) extends Product with Serializable
-
case class
StringTriples(Subject: String, Predicate: String, Object: String) extends Product with Serializable
Required triples case classes -----------------------------
Required triples case classes -----------------------------
Case classes for the Triples
Created by Hamed Shariat Yazdi
- class Triples extends AnyRef


Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
Tropical Water Security Lab
RESEARCH
@lamhydro
❮
❯


---
layout: default
headerline: Join Us
headerlinelink: #
---
There are three ways to join the club, listed in the order of difficulty one might face:
Ink. Tank
- Ink. Tank is our week long design contest.
- Reach the top-n.
- Welcome to Ink.!
Ink. Projects
- Join our mailing-list.
- Volunteer.
- Contribute to our projects.
- First Successful Project
- Welcome to Ink.!
Member Recommendations
- Do significant design work.
- Reach out to an existing member.
- Pray.
- Welcome to Ink.!


We're sorry but this website doesn't work properly without JavaScript enabled. Please enable it to continue.


| 1025 | (A) | Thankes gode of his grace and his gud leche |
| 1029 | (C) | He thanked god of his grace . & his gode leche |
| 1012 | (D) | Thonkyd god of his grace and the good leche |
| 992 | (E) | thankyng god of his grace . & þe goode leche |
| (Ex) | ---- no text ---- | |
| 1050 | (L) | þonkeþ god of his grace & þe goode leche |
| 965 | (P) | Thankes god of his grace & þe gode leche |
| 1003 | (U) | Thanked god of his grace / and the gode leche |
| 90 | (V) | Thankes god of his grace . and þe good leche |


>
Flight Portal
Click on a marker to show all your nearby airports!
List of Selected Airports
Choose some airports by clicking on the markers!
Suggested Airports
Please select a few more airports by clicking on the markers!


- What’s new in Silva 2.3
- Getting started
- Author – basic
- Author – advanced
- Editor
- Chief Editor
-
Manager
- Manager login
- Zope Level Management
- Adding users to a Silva site
- Subscription configuration
- Calling Code Sources from templates
- Email Notifications and Site Membership
- Site design and templates
- Silva API
- File System Storage
- Maintenance Notes for Managers
- Upgrade Procedure
- Publications as local site
- Blob storage
- Search and Replace Service
- Silva Permanent Redirect Link
- Silva Security Addable service
- Content Rendering Customization
- Adding Groups in Silva
- Security Overview service
- Index
- Search
Silva Documentation for users
These guides are for people with an Author, Editor, Chief Editor or Manager role in a Silva site. The guides show you how to author and manage content and roles in Silva. The quickest way to learn Silva is to read Getting started and then look at the section for your Silva role. The Authors section is divided into ‘basic’ and ‘advanced’. The basic section answers the most often asked questions. The advanced authors section presumes a knowledge of the basic section.


A BRIEF HISTORY OF SEATTLE
Seattle lies on a narrow strip of land between the salt waters of Puget Sound and the fresh waters of Lake Washington. Beyond the waters lie two rugged mountain ranges, the Olympics to the west and Cascades to the east. It is a city built on hills and around water, in a mild marine climate that encourages prolific vegatation and abundant natural resources.
Read more.


This middleware provides session for your website or webservice using the ICache interface implementation registered with IoC.
Session is a dictionary of name/value pairs that is unique to each visitor to the website. The user is identified by storing a cookie on thier browser.
You typically want to provide an ICache implementation that provides a consistent view across servers so that you do not need sticky sessions, but you can also use an in-memory cache and sticky sessions if you want.
builder.Register(ninject.Get<OwinFramework.Session.CacheSessionMiddleware>()) .As("Session") .ConfigureWith(config, "/owinFramework/middleware/session");
The configuration below is the configuration you will get by default if you do not provide a configuration for this middleware.
{ "owinFramework": { "middleware": { "session": { "cacheCategory": "session", "sessionDuration": "00:20:00", "cookieName": "owin-framework-sid", "cookieDomainName": "" } } } }