#include <math_ops.h>
Multiply matrix "a" by matrix "b".
The inputs must be two-dimensional matrices and the inner dimension of "a" must match the outer dimension of "b". Both "a" and "b" must be Tensor
s not SparseTensor
s. This op is optimized for the case where at least one of "a" or "b" is sparse, in the sense that they have a large proportion of zero values. The breakeven for using this versus a dense matrix multiply on one platform was 30% zero values in the sparse matrix.
The gradient computation of this operation will only take advantage of sparsity in the input gradient when that gradient comes from a Relu.
Arguments:
Returns:
Output
: The product tensor.
Constructors and Destructors |
|
|---|---|
SparseMatMul(const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b)
|
|
SparseMatMul(const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b, const SparseMatMul::Attrs & attrs)
|
Public attributes |
|
|---|---|
operation
|
|
product
|
Public functions |
|
|---|---|
node() const
|
::tensorflow::Node *
|
operator::tensorflow::Input() const
|
|
operator::tensorflow::Output() const
|
|
Public static functions |
|
|---|---|
AIsSparse(bool x)
|
|
BIsSparse(bool x)
|
|
TransposeA(bool x)
|
|
TransposeB(bool x)
|
Structs |
|
|---|---|
|
tensorflow:: |
Optional attribute setters for SparseMatMul. |
Operation operation
::tensorflow::Output product
SparseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b )
SparseMatMul( const ::tensorflow::Scope & scope, ::tensorflow::Input a, ::tensorflow::Input b, const SparseMatMul::Attrs & attrs )
::tensorflow::Node * node() const
operator::tensorflow::Input() const
operator::tensorflow::Output() const
Attrs AIsSparse( bool x )
Attrs BIsSparse( bool x )
Attrs TransposeA( bool x )
Attrs TransposeB( bool x )


Switch to Classic View
New Project
My Projects
Baseplate
Flat Terrain
Capture The Flag
Control Points
Free For All
Team Deathmatch


ABSTRACT
Meish Yu.A., Meish V.F. Postulation and building of a numerical algorithm for solving the problems of the dynamics of the theory of conical shells in nonorthogonal coordinate system. Visnyk National Transport University. Series «Technical sciences». Scientific and Technical Collection. - Kyiv. National Transport University, 2020. - Issue 1 (46).
The paper presents the formulation and numerical algorithm for solving problems of the dynamics of the theory of conical shells in a non-orthogonal coordinate system.
The object of the study are conical shells, the equations of which are represented in non-orthogonal coordinate system.
Purpose of the work is to formulate and construct a numerical algorithm for solving the problems of the dynamics of conical shells in a non-orthogonal coordinate system.
The methods of research include the basic principles of the theory of shells to Tymoshenko's type and numerical methods.
The formulation of problems and a numerical algorithm for studying the dynamic behavior of conical shells in a non-orthogonal coordinate system are considered.
The results obtained in the work can be used in the design of elements of shell structures in the rocket, aircraft and shipbuilding industries.
KEYWORDS: CONIC SHELL, DYNAMIC PROCESSES, NON-ORTHOGONAL COORDINATE SYSTEM, NUMERICAL METHODS
REFERENCES
. Golovko K.G. (2012) Dinamika neodnorodnyih obolochek pri nestatsionarnyih nagruzkah: monografiya [Dynamics of inhomogeneous shells under nonstationary loads : monograph ed. acad. of NAS of Ukraine A.N. Guz] / K.G. Golovko, P.Z. Lugovoy, V.F. Meysh; pod red. akad NAN Ukrainyi A.N. Guzya. - K.: Izd. poligr. tsentr «Kievskiy un-t», 541 p. [in Russian]
AUTHOR
Meish Yuliya Anatolievna, D. Eng., associate professor, National Transport University, Higher mathematics department professor, e-mail<EMAIL_ADDRESS>tel. +380954035196, Ukraine, 01010, Kyiv, Kikvidze str. 42, of. 502, orcid.org / 0000-0001-7492-700X.
Meish Vladimyr Fedorovich, Doctor of Mathematics, professor, Institute of Mechanics of the National Academy of Sciences of Ukraine, Main researcher, e-mail<EMAIL_ADDRESS>tel. +380502519697, Ukraine, 03057, Kyiv, Nesterov str., 3, orcid.org / 0000-0003-4141-7008.
REVIEWER
Lugovoy P.Z., D. Eng., professor, S.P Timoshenko Institute of Mechanics of the National Academy of Sciences of Ukraine, Structure mechanics of thin - walled structures department head professor, Kyiv, Ukraine.
Loza I.A., Doctor of Mathematics, professor, National Transport University, Head of Department of Theoretical Mechanics, Kiev, Ukraine.
Article language: Ukrainian
Open Access: http://publications.ntu.edu.ua/visnyk/46/211.pdf
Print date: 15.04.2020
Online publication date: 27.10.2020


Diego Maradona announces Gimnasia return - two days after quitting
Argentina legend Diego Maradona said he is to return as manager of Gimnasia y Esgrima La Plata - two days after he quit.
The 59-year-old made the announcement of his return to the Argentine club on social media.
He said the decision hade been reached after "we finally achieved political unity in the club".
"I hope [the leaders] will provide reinforcements they promised me," Maradona added.
The 1986 World Cup winner started his role at Gimnasia in early September in his first coaching job in his homeland since 2010.
The side were bottom of Argentina's 24-team top division when he took over and he has guided them to three wins in eight games to move them up to 22nd.
Maradona left his previous managerial role at Mexican second division outfit Dorados de Sinaloa citing health issues.


Honeytail and our installers are all open source, Apache 2.0 licensed. Their source can be found on GitHub:


Intellect Devourer
Tiny aberration, lawful evil
Armor Class 12
Hit Points 21 (6d4+6)
Speed 40 ft.
| STR | DEX | CON | INT | WIS | CHA |
|---|---|---|---|---|---|
| 6 (-2) | 14 (+2) | 13 (+1) | 12 (+1) | 11 (0) | 10 (0) |
Skills Perception +2, Stealth +4
Damage Resistances bludgeoning, piercing, and slashing from nonmagical weapons
Condition Immunities blinded
Senses blindsight 60 ft. (blind beyond this radius)
Languages understands Deep Speech but can’t speak, telepathy 60 ft.
Challenge 2 (450 XP)
Detect Sentience. The intellect devourer can sense the presence and location of any creature within 300 feet of it that has an Intelligence of 3 or higher, regardless of interposing barriers, unless the creature is protected by a mind blank spell.
Actions
Multiattack. The intellect devourer makes one attack with its claws and uses Devour Intellect.
Claws. Melee Weapon Attack: +4 to hit, reach 5 ft., one target. Hit: 7 (2d4 + 2) slashing damage.
Devour Intellect. The intellect devourer targets one creature it can see within 10 feet of it that has a brain. The target must succeed on a DC 12 Intelligence saving throw against this magic or take 11 (2d10) psychic damage. Also on a failure, roll 3d6: If the total equals or exceeds the target’s Intelligence score, that score is reduced to 0. The target is stunned until it regains at least one point of Intelligence.
Body Thief. The intellect devourer initiates an Intelligence contest with an incapacitated humanoid within 5 feet of it that isn’t protected by protection from evil and good. If it wins the contest, the intellect devourer magically consumes the target’s brain, teleports into the target’s skull, and takes control of the target’s body. While inside a creature, the intellect devourer has total cover against attacks and other effects originating outside its host. The intellect devourer retains its Intelligence, Wisdom, and Charisma scores, as well as its understanding of Deep Speech, its telepathy, and its traits. It otherwise adopts the target’s statistics. It knows everything the creature knew, including spells and languages.
If the host body dies, the intellect devourer must leave it. A protection from evil and good spell cast on the body drives the intellect devourer out. The intellect devourer is also forced out if the target regains its devoured brain by means of a wish. By spending 5 feet of its movement, the intellect devourer can voluntarily leave the body, teleporting to the nearest unoccupied space within 5 feet of it. The body then dies, unless its brain is restored within 1 round.


Find Us!
Directions to the Interpretive Building
5995 Horseshoe Bend Rd., Troy, OH 45373 From I-75 take exit 73. Go west on St. Rt. 55 for 2.4 miles. Turn right onto Horseshoe Bend Rd. and go 2.1 miles. The entrance will be on the right. Click here to be directed to our home page!
Directions to the Calumet Property
3909 Calumet Rd., West Milton, OH 45383 Our new satellite preserve is open to the public from sunrise to sunset every day of the year and is located just a few miles southwest of us. To get there, turn left out of Brukner Nature Center then take the first right (Greenlee Rd.) which will dead end into St. Rt. 55. Turn right and follow 55 over the Stillwater River. Turn left on Calumet Rd. immediately after crossing the bridge. The parking area will be on your left. The gravel lot provides space for 10 cars and access to a paver walkway leading to an information panel and our only trailhead, the Cascades Loop.


{% extends "cdadsurvey/base.html" %} {% load i18n %} {% block content %}
You logged out of the d[COM]munity system. Thank you for your time and energy! Click here if you would like to log back in. Thank you!


jQuery plugin to show events in a calendar in a very confortable way
Main features:
Events description is hide by default (you can show it clicking on the event title), but if you want they can be always visible.
$(id).eventCalendar({ eventsjson: 'file.json', showDescription: true });
By default, the plugin only shows the event that you select, but you can open all the descriptions in which you click on
$(id).eventCalendar({ eventsjson: 'file.json', onlyOneDescription: false });
Also you can customize the speed and the opacity of the widget animation
$(id).eventCalendar({ eventsjson: 'file.json', moveSpeed: 2000, moveOpacity: 1 });


Utility classes for loading, manipulating, and analyzing TLS
parameters.
|
|
solve_TLS_Ab(A,
b)
Solve an overdetermined TLS system by singular value decomposition. |
source code
|
|
|
|
calc_rmsd(msd)
Calculate RMSD from a given MSD. |
source code
|
|
|
|
set_TLSiso_b(b,
i,
Uiso,
w)
Sets the six rows of vector b with the experimental/target
anisotropic ADP values U starting at index b[i] and ending at b[i+6]
with weight w. |
source code
|
|
|
|
set_TLSiso_A(A,
i,
j,
x,
y,
z,
w)
Sets the one row of matrix A starting at A[i,j] with the isotropic
TLS model coefficients for an atom located at t position x, y, z with
least-squares weight w. |
source code
|
|
|
|
calc_itls_uiso(T,
L,
S,
position)
Calculate the TLS predicted uiso from the isotropic TLS model for the
atom at position. |
source code
|
|
|
|
iter_itls_uiso(atom_iter,
T,
L,
S,
O)
Iterates the pair (atom, u_iso) |
source code
|
|
|
|
calc_itls_center_of_reaction(iT,
iL,
iS,
origin)
iT is a single float; iL[3,3]; iS[3] |
source code
|
|
|
|
calc_s11_s22_s33(s2211,
s1133)
Calculates s11, s22, s33 based on s22-s11 and s11-s33 using the
constraint s11+s22+s33=0 |
source code
|
|
|
|
calc_Utls(T,
L,
S,
position)
Returns the calculated value for the anisotropic U tensor for the
given position. |
source code
|
|
|
|
calc_LS_displacement(cor,
Lval,
Lvec,
Lrho,
Lpitch,
position,
prob)
Returns the amount of rotational displacement from L for an atom at
the given position. |
source code
|
|
|
|
set_TLS_A(A,
i,
j,
x,
y,
z,
w)
Sets the six rows of matrix A starting at A[i,j] with the TLS
coefficients for an atom located at position x,y,z with least-squares
weight w. |
source code
|
|
|
|
set_TLS_b(b,
i,
u11,
u22,
u33,
u12,
u13,
u23,
w)
Sets the six rows of vector b with the experimental/target
anisotropic ADP values U starting at index b[i] and ending at b[i+6]
with weight w. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
set_L_A(A,
i,
j,
x,
y,
z,
w)
Sets coefficients of a L tensor in matrix A for an atom at position
x,y,z and weight w. |
source code
|
|
|
|
|
|
|
|
|
|
|


I’m rewriting a toy project in Merb (0.5).
Though Merb supports Haml out of the box, I was unable to find a simple way of changing the Haml options, e.g. to wrap attributes in double-quotes instead of the default single-quotes.
In Rails, you can set them in the Haml::Template.options
hash, but that doesn’t work in Merb; that class is closely tied to Rails.
You can also pass options to the Haml::Engine
constructor (which is what Template
does). Merb doesn’t seem to offer a simple way of doing this, but Ruby itself does.
Stick this in config/merb_init.rb
:
1 2 3 4 5 6 7 8 9 10 11 |
|
And that’s it.


An interface to the 'API' of 'Giphy', a popular index-based search engine for 'GIFs' and animated stickers (see <http://giphy.com/faq> and <https://github.com/Giphy/GiphyAPI> for more information about 'Giphy' and its 'API') . This package also provides a 'RStudio Addin', which can help users easily search and download 'GIFs' and insert them to a 'rmarkdown' presentation.
| Version: | 0.1.3 |
| Depends: | R (≥ 3.2.2) |
| Imports: | httr, shiny, miniUI, tibble, rstudioapi, utils, dplyr, purrr |
| Published: | 2018-11-14 |
| Author: | Hao Zhu [aut, cre] |
| Maintainer: | Hao Zhu <haozhu233 at gmail.com> |
| BugReports: | https://github.com/haozhu233/giphyr/issues |
| License: | MIT + file LICENSE |
| URL: | https://github.com/haozhu233/giphyr |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| In views: | WebTechnologies |
| CRAN checks: | giphyr results |
| Reference manual: | giphyr.pdf |
| Package source: | giphyr_0.1.3.tar.gz |
| Windows binaries: | r-devel: giphyr_0.1.3.zip, r-release: giphyr_0.1.3.zip, r-oldrel: giphyr_0.1.3.zip |
| OS X binaries: | r-release: giphyr_0.1.3.tgz, r-oldrel: giphyr_0.1.3.tgz |
| Old sources: | giphyr archive |
Please use the canonical form https://CRAN.R-project.org/package=giphyr to link to this page.


Map of crime in London in 2013. Data from: data.police.uk
Created by Alex O'Callaghan
Month:
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences
Anti-social behaviour
Bicycle theft
Burglary
Criminal damage and arson
Drugs
Other crime
Other theft
Posession of weapons
Public order
Robbery
Shoplifting
Theft from the person
Vehicle crime
Violence and sexual offences


if enabled, everytime once you visit a page, add-on tries to remove any iframes, and keeps this checking for 10 seconds.


| Prefix | Function | Preview |
|---|---|---|
| bds-bg | sets background color |
bds-bg-green
|
| bds-bg-lg | changes the large breakpoint background color |
bds-bg-lg-purple
|
| bds-hov-bg | changes the background color when hovered |
bds-hov-bg-orange
|
| Prefix | Function | Preview |
|---|---|---|
| bds-txt | sets the text color |
bds-txt-blue
|
| bds-hov-txt | changes the text color when hovered |
bds-hov-txt-red
|
| Prefix | Function | Preview |
|---|---|---|
| bds-border | sets a colored 1px border |
bds-border-green
|
There are a max of 3 ways to set font size:
1. Tags: h1 to h6
2. Class represention of tags: bds-h1 to bds-h6, bds-b1 to bds-b4, and bds-l1
3. Class represention of relative pixel size: bds-txt-44 to bds-txt-11 (see chart below)
|
Class Use one of the following: |
Pixels Approx | Preview |
|---|---|---|
|
h1 bds-h1 bds-txt-44 |
44px |
Heading h1 |
|
h2 bds-h2 bds-txt-40 |
40px |
Heading h2 |
|
h3 bds-h3 bds-txt-34 |
34px |
Heading h3 |
|
h4 bds-h4 bds-txt-24 |
24px |
Heading h4 |
|
h5 bds-h5 bds-txt-22 |
22px |
Heading h5 |
|
h6 bds-h6 bds-txt-20 |
20px |
Heading h6 |
|
bds-b1 bds-txt-18 |
18px |
Body b1 |
|
bds-b2 bds-txt-16 |
16px |
Body b2 |
|
bds-b3 bds-txt-14 |
14px |
Body b3 |
|
bds-b4 bds-txt-12 |
12px |
Body b4 |
|
bds-l1 bds-txt-11 |
11px |
Legal l1 |
| Class | Weight | Preview |
|---|---|---|
| bds-txt-light | Light |
bds-txt-light |
| bds-txt-regular | Regular |
bds-txt-regular |
| bds-txt-semi-bold | Semi Bold |
bds-txt-semi-bold |
| bds-txt-bold | Bold |
bds-txt-bold |
| Class | Function | Preview |
|---|---|---|
| bds-txt-left | Left align text | left |
| bds-txt-right | Right align text | right |
| bds-txt-center | Center text | center |
| bds-txt-md-[VALUE] | Set text alignment on medium breakpoint | bds-txt-md-center |
| bds-txt-lg-[VALUE] | Set text alignment on large breakpoint | bds-txt-lg-center |
| Prefixes | Function | Preview |
|---|---|---|
| bds-marg-all | Adds margin to all sides |
bds-marg-all-xs
|
| bds-marg-t | Adds margin to the top |
bds-marg-t-xs
|
| bds-marg-b | Adds margin to the bottom |
bds-marg-b-xs
|
| bds-marg-l | Adds margin to the left |
bds-marg-l-xs
|
| bds-marg-r | Adds margin to the right |
bds-marg-r-xs
|
| bds-marg-y | Adds margin to the top and bottom |
bds-marg-y-xs
|
| bds-marg-x | Adds margin to the left and right |
bds-marg-x-xs
|
| bds-marg-lg-[VALUE] | Adds margin to the large breakpoint only |
bds-marg-lg-x-xs
|
| Prefixes | Function | Preview |
|---|---|---|
| bds-pad-all | Adds padding to all sides |
bds-pad-all-xs
|
| bds-pad-t | Adds padding to the top |
bds-pad-t-xs
|
| bds-pad-b | Adds padding to the bottom |
bds-pad-b-xs
|
| bds-pad-l | Adds padding to the left |
bds-pad-l-xs
|
| bds-pad-r | Adds padding to the right |
bds-pad-r-xs
|
| bds-pad-y | Adds padding to the top and bottom |
bds-pad-y-xs
|
| bds-pad-x | Adds padding to the left and right |
bds-pad-x-xs
|
| bds-pad-lg-[VALUE] | Adds padding to the large breakpoint only |
bds-pad-lg-x-xs
|
| Prefixes | Function | Preview |
|---|---|---|
| bds-txt-left | Text align left |
bds-txt-left
|
| bds-txt-right | Text align right |
bds-txt-left
|
| bds-txt-lg-[left/right/center] | Set text align for >= lg breakpoint |
bds-txt-lg-center
|
| Prefixes | Function |
|---|---|
| relative, bds-relative |
position relative |
| bds-fixed | position fixed |
| absolute, bds-absolute |
position absolute |
| bds-tl-0 |
top: 0 left: 0 |
| bds-marg-x-auto |
margin-left: auto margin-right: auto |
| bds-x-center |
left: 50% transform: translateX(-50%) |
| bds-y-center |
top: 50%; transform: translateY(-50%); |
bds-xy-center |
top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); |
bds-width-100 | width: 100% | bds-height-100 | height: 100% |
| Prefixes | Function |
|---|---|
| bds-left | float left |
| bds-right | float right |
| clearfix | clear all floats |
| Prefixes | Function |
|---|---|
| bds-z-index-0 | z-index: 0 |
| bds-z-index-[1-5] |
z-index: 1 ... z-index: 5 |
| bds-z-index-10 | z-index: 10 |
| bds-z-index-100 | z-index: 100 |
| bds-z-index-500 | z-index: 500 |
To use flexbox, you must wrap the container with a flex display
| Prefixes | Function |
|---|---|
| bds-flex | Makes flex available. Container is displayed like a block. |
| bds-inline-flex | Makes flex available. Container is displayed like a inline-block. |
| Prefixes | Function |
|---|---|
| bds-xy-center | Vertically and horizontally centered |
| bds-y-center | Vetically centered |
- Flex order classes should be children of bds-flex.
- These flex order classes impacts content on the larger breakpoint and larger.
- These classes changes the order in which your content shows up, even if the markup setup in - HTML has it in a different order
- Always set up your content in mobile hierarchy, then use css and the order classes to change desktop.
| Prefixes | Function |
|---|---|
| bds-order-1 | Sets the content to display first on the large breakpoint |
| bds-order-[2-5] | Sets the content to displa [2nd - 5th] on the large breakpoint |
| Prefixes | Function |
|---|---|
| bds-space-between | Sets even spacing between elements |
| bds-space-around | Sets even spacing around elements |
| Breakpoint | Pixel Size |
|---|---|
| xs | up to 479px |
| s | 480px - 767px |
| md | 768px - 991px |
| lg | 992px - 1199px |
| xl | 1200px and larger |


Huge blaze devastates Eastbourne hotel
by LBCA seafront hotel in Eastbourne was evacuated after a huge blaze broke out.
Twelve fire engines were sent to deal with the blaze at the Claremont hotel in the East Sussex town on Friday morning.
Footage from the scene showed flames still burning in the shell of the Victorian seafront building.
East Sussex Fire and Rescue Service said there were no reports of injuries.
Nearby residents have been warned by the fire service to keep doors and windows closed.
They said in a statement: "East Sussex Fire and Rescue Service is urging people to keep doors and windows closed and avoid the area as firefighters tackle a serious fire.
"Twelve fire engines are on the scene along with several officers, aerial ladder platforms and command support units. We have also sent a high volume pump and a specialist fire-fighting foam vehicle from Newhaven.
"There are no reports of injuries and everyone was safely evacuated from the hotel."
Roads in the area have been shut.


Welcome to AmtrakConnect on-board Wi-Fi.
We hope that you enjoy this free service throughout your journey.
Acela passengers can now enjoy premium digital newspaper access. Look for it in the Entertainment section of this website.
Keep in mind that cellular bandwidth may be limited, and your browsing experience will be affected by the number of users on the network.
To optimize available bandwidth, activities such as online video/audio streaming and file downloads are restricted.
By using this service, you agree to AmtrakConnect’s Terms and Conditions.


Match Play. 0-0 to 3. How should Red play 31?
pips Red=157 White=144
(CorrectAnswer= 0/0, ErrorScore= 0)
Red will be better off owning his 5-pt for both offence and defence and he will be better off having four (or five) checkers back than three as that will give him the chance to make a second point in White’s board.
9/8, 6/3 is way too passive and is a bad error. Giving up the 24-pt anchor with 24/23, 9/6 is also the wrong game plan.
9/8, 6/3 is way too passive and is a bad error. Giving up the 24-pt anchor with 24/23, 9/6 is also the wrong game plan.
1. Cubeful 2-ply 24/23 9/6 Eq.: -0.617 0.259 0.058 0.002 - 0.741 0.294 0.020 2. Cubeful 2-ply 8/5 6/5 Eq.: -0.622 (-0.005) 0.270 0.062 0.002 - 0.730 0.334 0.043 3. Cubeful 2-ply 9/8 6/3 Eq.: -0.630 (-0.013) 0.245 0.052 0.001 - 0.755 0.267 0.023 4. Cubeful 2-ply 9/5 Eq.: -0.658 (-0.041) 0.251 0.054 0.002 - 0.749 0.317 0.036 5. Cubeful 2-ply 13/9 Eq.: -0.694 (-0.076) 0.237 0.050 0.001 - 0.763 0.313 0.033


Helping Hands!: Organizations Page
CComing Soon!
Posting, tracking and updating events.
Seeing who has signed up for your events!
The information you need to do searches is stored in sessionStorage:


Overview
Learning Fly is increadibly easy. In fact, if you are currently familiar with YAML and Forth, it will be almost trivial.
Hello World
--- !fly-program start: !fn "Hello, World!" console.print > Hello, World!
As you can see the syntax is straight forward YAML. The start method is where all application begin execution.
Lets look at a little more advanced and interesting example.
--- !fly-program tax: 0.051 funds: !table 2005-10-20 $100 2005-10-21 $200 2005-10-24 $300 total: !fn funds 2 column sum dup tax * + start: !fn total console.print
$700
Now lets add a subroutine called 'subtotal'.
subtotal: 2 column sum total: funds subtotal dup tax * add
Don't Indent
Programmers familiar with Python will likely take to YAML's indention signifcant syntax readily. But others might not care for it. Thanksfully YAML is fully capabaly of indentionless notation.
So feel free to use which ever you most prefer.
a: { x: 1, y: !fn x.a } b: [ 1, 2, 3 ] c: " Text Text Text "
Traits and Inheritance
Fly is in an prototype-based object-oriented programming language. Unlike class-based object-oriented lanaguages, there is no distinction made between archetypes and functional objects. Becuase of this direct "inheritance" is nothing more than calling on the same function of a "parental" object.
x: a: 1 b: 2 y: a: !fn x.a
Clearly Fly supports multiple inheritance just as trivially. So trivial, in fact, that it doesn't even seem like inheritance. But that is part of the elegance of a prototype-base lanaguage. The line between calling a method in another object and simple inheritance is mute.
To inherit whole groups of methods at a time, link inheritance come into play. Link inherritance is a simply matter of using the YAML merge key with an anchor reference.
login: &login adapter: mysql host: localhost username: portly password: pencil development: database: rails_dev <<: *login test: database: rails_test <<: *login production: database: rails_prod <<: *login
Note how we have used inheiritance here and yet not a single mapping is a function. Fly doesn't distinguish between instance members and instance methods, they are stored and referenced in the exact same way.
The last form of inheritance, copy inheritance, is similar to link inheritance, but it uses interpolation to copy the YAML node rather then reference it. Interpolation is loosely based on YIP.
x: &x a: 1 b: 2 y: <<: %x a: !fn x.a + 1 # redines a
Dynamic and Agile
Of course creating static object is not always enough. Fly also facilitates dynamic object creation via the 'new' word.
x: a: 1 b: 2 start: x new .a console.print
1
Notice the word '.a'. The initial dot indicates that the call is acting on the object on the top of the stack. In fact, this is effectively how all calls work. The example 'console.print' is equivalent to 'console .print' too. The console object is placed on the top of the stack and the .print refereneces the print mapping of that object.
Now what if we wanted to alter a function.
x: a: 1 b: 2 y: !fn x.a start: y$ "+ 3" cats y$ console.print y.a
!fn x new + 3 4
In this case you can see that any word ending in $ refers to the literal definition --all evaluation is surpressed. With this one can dynamically alter a program on the fly.
Types
Fly also handle custom type definitions.
customer: !type type: map mapping: name: type: str required: yes email: type: str pattern: /@/ age: type: int birth: type: date customer1: !customer name: John Doe email<EMAIL_ADDRESS>age: 31 birth: 1974-10-10
Database Conectivity
Database connectivity is directly integrated into the Fly system. Lets expound on the customer example above.
persist: !datastore adapter: psql database: test start: !fn customer persist.store customer1 persist.save
Wrap-up
So there you have it...


Problem & Requirements
A requirement document from the Moneterey Bay Aquarium told us that they wanted us to simplify the app experience since existing users found it difficult to navigate because the information hierarchy causes various misunderstandings and confusion
Usability Studies
To understand the problems the users were facing we conducted usability studies with the Seafood Watch Application and two other apps in the same domain. This helped us understand what works and what doesn't. We tested 6 users, all of them Stanford students
Key insights about Seafood Watch app by the Monterey Bay Aquarium
- Users were constantly overwhelmed by the number of options provided at each screen and the ‘unnecessary’ information on some of the screens made it difficult for the users to navigate the application
“Seems like a bit too much information all at once when I just want to see if a fish is sustainable or not”
- Asks for information the users don’t have access too
All 6 of our users couldn’t complete the task because they didn’t know the exact species of the fish to select (most menus only list the general seafood name and don’t delve into the exact species)
“I really like shrimp so let me see if its sustainable. The menu doesn’t say what kind of shrimp.
Shrimp aesop, banana prawn,pink shrimp,atlantic shrimp, blue shrimp. I don’t know what kind of shrimp im eating.”
overwhelming amount of information
bouncing arrow guiding user to destination
Even though 4 of the 6 users were able to understand the sustainability rating system, they all had to look at the key (which one user completely missed). This was because the application used both the number and the color of the fish icons to show sustainability causing confusion.
“Some are sustainable and some aren’t. They’re giving me some yellow, green, red and grey looking fish. I don’t know what they mean. I’m guessing the grey ones are good. I don’t know why there are 4. I think all colors aren’t good.”
sustainability ratings
| Application |
Sustainable Seafood Guide
| Goodfish guide by the Marine Conservation Society
|
| Positives |
- Key is clearly visible and colors for the rating system are easy to interpret
- UI is much simpler and ‘unnecessary’ features aren't there
|
- Colors (red, orange, green) are used well to indicate sustainability
- Filter helps find fish quickly
|
| Negatives |
- User needs to know specific species to know its rating
- Ratings phrased as ‘better’, ‘less’, and ‘no’ are unintuitive
- No sorting of results according to sustainability
|
- User needs to know specific species to know its rating
- UI is cluttered with too much information
|
Key insights from other apps
Key takeaways
- Users just quickly want to know the sustainability rating of the fish and want more details and other features to be hidden
- Users like filtering and sorting options
- Generally menu items only have the name of the seafood dish and not of the particular species used, so most of these apps are useless for the consumer
- Red, green and orange are good indicators of sustainability
Redesign
Target User
After our usability testing we decided to target the consumer user base as opposed to businesses (restaurants, suppliers, fishermen). We narrowed down the target user because
- The user experience is particularly bad for these users as the app expects them to have access to information which they don’t
- Redesigning the app for both intended audiences may have spread us too thin for this project as each audience has different needs. Picking one group and focusing on how to solve their specific problems would lead to well thought out and robust solutions
- The requirements document provided by the Monterey Bay Aquarium lays an emphasis on redesigning the app for the user who just wants to know which fish to buy (consumer)
Prototype
After brainstorming and developing and peer testing several prototypes we landed on an application that focuses on stores and resturants and their respective stock and menu items.
With the consumer in mind and the task of finding sustainable fish quickly as the goal, we came up with two main use cases for our redesign:
- User has decided the restaurant/store and needs to decide what to buy
- User needs to decide what store/restaurant to go to
We came up with a prototype with which we conducted another round of usability tests with 4 users and we also informally recieved feedback from peers and instructors during a class presentation
Most changes after this round of testing were minor UI adjustments with the exception of removing Yelp reviews from resturants cards since users still preferred browsing Yelp for that purpose


{{- $displayReleases := ne (getenv "HIDE_RELEASES") "true" }} {{- $downloadUrl := "https://github.com/spiffe/spire/releases/download" }} {{- if $displayReleases }}
| Version | Click to copy link to clipboard | Click to trigger download |
|---|---|---|
| {{ $version }} {{- if $isLatest }} LATEST {{- end }} |
The releases table is not currently displayed because you're running the site in standard development mode. To display the releases table while in development mode, run{{- end }}make serve-with-releases
rather than the standardmake serve
.


Going on a Garden Tour or Natural Area Tour with our enthusiastic and knowledgeable staff is a great way to generate new enthusiasm in your group. Garden tours are unique and take you beyond what is initially apparent to the more subtle aspects of the Garden's splendor.
PRIVATE WALKING TOURS
Enjoy Red Butte Garden all to yourself, in the company of your own group with a private walking tour. Groups of up to five can request a tour led by one of our knowledgeable volunteer docents before, during or after our operating hours.
Before or after hours private tour times are Monday through Sunday at 8:00 a.m., 9:00 a.m., 5:00 p.m. and 6:00 p.m.
Private tours during operating hours are offered Monday through Sunday anytime between 9:30 a.m.-3:00 p.m.
Tour reservations must be requested at least ten business days in advance and are subject to volunteer availability.
Garden walking tours last one and a half (1.5) hours and may include up to a mile of walking.
Natural Area tours are also available and offer a new perspective on the vast area behind the themed gardens and some of the best views of the Salt Lake valley.
Each private tour may accommodate up to five guests per docent.
Before or after hours private tour prices (admission included)
Garden Member Tour - $150 per group
General Public Tour - $175 per group
Private tour prices during operating hours (admission included)


| Home | About | Experience | Education | Blog | Projects | Contact |
I researched the different types of variables available in Ruby prior to to week-6 of Phase 0 at Dev Bootcamp, but this week definitely focused more on the appropriate time to use each. So what are these mysterious variables? Last week, I probably couldn't have listed them all by heart. This week is another story: local variable, instance variable, class variable, global variable, and constant. BOOM.
Before this week, we worked primarily with local variables and instance variables to a lesser extent. Local variables are by far the easiest to grasp but you run into problems with them if you're trying to use them across methods and classes. The first step in my understanding of variable scope was learning the difference between local and instance variables. Local variables can only be used in the method where they are defined. It is usually best practice to use local variables when you don't intend on using the variable again outside of the method. Instance variables give you more flexibility because you can use these them across several methods in addition to the method they were created in. In the example below, I used an instance variable for car using the @ symbol. Without the @ symbol, the cars variable is simply a local variable. By making cars an instance variable, I can use cars in all of my subsequent methods since they all fall within the same class.
class CarShopping def initialize(*cars) @cars = *cars end def testdrive @cars.each { |car| puts "Test driving #{car}" } end def buycar puts "I'll take the #{@cars.sample}!" end end cars = CarShopping.new("Mini Cooper","Volkswagen Karmann Ghia","MG MGB", "Triumph TR4") p cars.testdrive p cars.buycar
The limitations of instance variables become obvious when you begin working with multiple classes. What might we use when presented with this conundrum? The most obviously named class besides constant, the class variable, which allows you to use variables across methods in different classes. If your variable is created outside of the class structure, your two remaining options are global variables and constants. Global variables can be used anywhere in the code. They can be outside of the class structure or inside of a method within a class. Constants actually have global scope if placed outside of a class but they behave differently if you try to modify them. A global variable will allow you to modify the variable throughout the code without any issues. If you try to modify a constant, you will get a warning, but you can also still redefine the constant after the warning. Check out the modified code below to see what I added.
class CarShopping def initialize(*cars) @cars = *cars end def testdrive @cars.each { |car| puts "Test driving #{car}" } end def buycar $newcar = @cars.sample puts "I'll take the #{$newcar}!" end end class CarAccessories def initialize(*accessories) @accessories = *accessories end def buyeverything puts "Since I just bought this fancy #{$newcar}, I'm going to splurge some more and buy all of these accessories: #{@accessories}" end def justkidding puts "Just kidding, I would never do that to my #{$newcar}!" end end cars = CarShopping.new("Mini Cooper","Volkswagen Karmann Ghia","MG MGB", "Triumph TR4") accessories = CarAccessories.new("Spoiler, rims, tinted window kit, pine tree air freshener, and stickers") p cars.testdrive p cars.buycar p accessories.buyeverything p accessories.justkidding
In the example above, I have modified the code to include a global variable with the $ symbol. This allows me to take the car that I bought in the buycar method and call that global variable in a new class called CarAccessories. I would not be able to insert the newcar variable in the CarAccessories class if I changed that global variable to an instance or local variable. Hopefully this solidifies some concepts for you if you were on the fence about when to use different types of variables.


--- layout: post title: Yarn Along - Also, check out my giveaway date: 2011-04-21 10:03:20.000000000 -04:00 categories: - Yarn Along tags: [] status: publish type: post published: true meta: aktt_notify_twitter: 'no' _edit_last: '1' dsq_thread_id: '1188588087' author: login: cint email<EMAIL_ADDRESS>display_name: Jacinta first_name: Jacinta last_name: '' ---
Joining in with Ginny at Small Things yarn along this week.
I have cast on a vest this week. We went camping over the weekend and I took my knitting in the hope of finding 5 minutes to cast something on. I in fact, found a whole hour! I got to knit the night we got home too. The pattern is the Pebble Vest. I have made quite a few of these over the last few years. I find it quick to knit and love the fact it is knit all in one. I am using a 70% wool and 30% soya blend yarn. It is lovely and soft and I would describe the colour as mocha. I am knitting it on 5.5mm needles (US 9). The size will probably be around 6-12 months. I have another Pebble Vest on Ravelry, that I made for Jairah, if you want to have a look.
I am trying to get through a book by Barbara Kingslover, The Lacuna. I was enjoying it to start with, but I must admit I am finding it a bit long winded the further I read (I'm about half way), even though it is well written. I usually devour Barbara books, but alas, not this one. But I want to finish it before I start reading another book.
I have a giveaway for Easter if you are interested.
Jacinta x


This website was created with the express purpose to inform about the current state of computer education and to offer possible solutions. Computer science is an emerging field with a high demand for jobs. According to Indeed.com, a popular job-search website, the range for computer science related jobs is between $48,000 and $113,000. Having computer science skills is not only helpful for the job market; computer science is an invaluable skill in an age where we are surrounded by technology. And this does not only pertain to STEM fields either. As seen in this image, which shows a sculpture created by Plummer Fernandez with only a 3D printer, even those who wish to make a career out of the arts can benefit from computer education. With computers living in the pockets of millions, being able to control computers and knowing how they work is vital.


icebergist.com is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License. Powered by Octopress, customized with octostrap3.