Press
- Interview on Medium.com KO63 Music, , Link
- Feature on ANON Mixtape Mondays, Link
- Interview with Sweet Sweet Music Blog, Link
- Dan Rico on Radio One Chicago Link
- Dan Rico curates a Mixtape for Mailtape Music Blog, Link
- Dan Rico featured in February 2017 Mixtape by Curbside Books and RecordsLink
- Interview and Dan Rico curates a mixtape for Spark And Fizz, Boston/Portland- based Music Blog. Link
- Interview with French Webzine Amalgame. Link
Featured Reviews
"A grainy, glammy mix of pop and rock’s past, present, and future. "
"Endless Love est un bel album qui séduira les derniers romantiques luttant pour leur survie en ce bas monde"
"Rico's solo outing may catch you by surprise, as these simple and catchy pop hits, executed with a dash of pomp and sympathy, crash right into a soul-laden groove of sophistication, yet still retain a semblance of his impossible-to-hide lo-fi posterior."
"Chicago Singer Songwriter Dan Rico has released his new 7″ called ‘Flesh & Bone’. Its three tracks back in time to all things glam rock, vintage pop and beautiful. It’s a timeless collection that rewinds all the hustle and bustle and brings you swagger and slickness suave at its best. ‘"
"Imagine Mick Jagger in his twenties strutting around on stage while singing “Brown Sugar”, and that’s what you get with Dan Rico."
"Endless Love est un disque touchant, émouvant et profondément attachant."
"His music can easily be described as soulful rock 'n' roll and it'll probably get you hooked in the first listen."
"C'est à la fois sexy, sensuel, irréel et un brin kitsch.
"The record channels an early DIY punk esthetic through that 1970s mash-up of 1950s nostalgia, breathy emotive R&B male vocals (that Prince would use to great effect in the 1980s), and crunchy rock and roll guitars. Having said that, what marks the record is the coherency of its sound, even as it showcases multiple styles in songwriting and production."
More Reviews
"Mr. Rico continues his streak of releasing top notch rock n roll. His songs have a power pop twist, a dusting of glam rock, and all done with that feeling of intimacy of a singer/songwriter performance. Dan Rico is one of the brightest gems I’ve discovered this year and listening to this EP will make you think the same."
Audio Ammunition, Link
"What you have here is a singer/songwriter giving you no pretense, no gimmick rock as it has been done since the beginning, straight from the heart."
Floorshime Zipper Boots Blog, < href="http://floorshimezipperboots.blogspot.fr/2017/09/dan-rico-flesh-bone.html">Link
"If you didn't know any better, you'd think this was released on the 70's...Instant Classic. Rock."
Kick Ass Indie Jams, Link
"Dan Rico’s debut record is a bit of a grower, but it’s an album that demands your repeated attention. Endless Love is garage rock at its purest."
-Unsung Sundays Music Blog, Link
"The greatest joys in life come at you unexpectedly, and that is the case with the new single from Dan Rico... His brash garage-pop is immensely enjoyable."
Music. Defined Blog Link
"What you should know is that Dan Rico is an outstanding singer-songwriter and multi-instrumentalist musician who expresses all his creativity through these twelve coherent and catchy pieces."(translation)
-Le Oreilles Curieuse blog, Link
"Brilliantly clever songwriting and production value are on showcase here and coherently run throughout the length of the album. "
-Sodwee Music Blg, Link
"With a vintage flare and a timeless vocal, Rico’s garage-pop tune is 2 quick minutes of feel good music, that end way too soon."

-The Devil Has the Best Tuna, Link
"After a nudge from the romantic beach-scene video for lead single "Soft Feeling," this wolf is falling hard for Rico's soul-punk vibe!"
-Gossip Wolf, The Chicago Reader, Link
"Avec sa voix attachante et son côté détaché mais serré Dan Rico emporte le morceau avec un album emballant de bout en bout, et très très riche qui s’écoute donc avec intérêt encore et encore!"
-Voix Garage De Noble music blog, Link
" It's quite impressive because it runs all through the Rock n' Roll timeline. I can hear British Invasion, Soul, Glam, Indie Rock, Power Pop and a whole lot more. There’s even some keyboard action and some LA’s Zeros influence on a few of the tunes. The songs go full throttle guitar rock n' roll down to tender ballads. But the marvelous part about the whole thing is that it all still sounds cohesive and gelled."
-Audio Ammunition Blog, Link
"L’habileté réside en cela que les influences de Dan Rico, aussi diverses soient-elles, sont maîtrisées sur le bout des doigts et parfaitement digérées. Ses compositions font sans cesse le pont entre garage rock et glam, entre rock psychédélique et britpop, entre punk et pop."
-Songazine, French Music Blog Link
"But if the charm of its diversity of styles doesn't get you the songs will. This record is chalk full of so many bangers you won't be able to resist dropping the needle on this baby for a hot minute."
-Why Pick on Me Music Blog, Link
Interviews and Mixtapes
- Fuzzy Logic Feature , link
- Chicago: 5 Spots to Check out with Musician Dan Rico, Indie Guides September 2017 Link
- Write Up for "Flesh and Bone" in JP's Music Blog Link
- Interview regarding "Flesh and Bone" in The Total Scene Blog Link
- Listen to "Flesh and Bone" by Dan Rico, The Minimal Beat, Link
- "Casual Feeling" Video Premier from The Drone, Link
- "Soft Feeling" Video Premier From VAM Magazine, Link
- Episode of Voix De Garage, Grenoble Campus Radio Program, ft. an interview with Raphael from Shit in Can Records, a mix of Dan Rico, Ego, and Mama songs, and more! Link
- Dan Rico included on Exodisc Mixtape, Link
- Feature in Power Pop Academy (Japan), Link
- Feature on "Endless Love" Single with 50thirdandthird.com, Link
- Dan Rico featured on We Want to Wigoler 2016 Year End Compilation, Link


.mesh file
.sol file
Online .mesh viewer
No .mesh file is loaded for the time being...
Load a .mesh file from the web
Click anywhere to start the app


Toggle navigation
Project Liberty @
IBM
Home
Toolchain
Slack
JIRA
Jenkins
UCD
Artifactory
GitLab
Link your Tools
Tool Status
DNS Help
Create a ticket
Compliance
OpenSource
Pedigree Check
Clearance CLI Tool
Help
Training Materials
Documentation
FAQ
Sign Up
Login
Link your Tools
It's simple and easy
Raise request


| %line | %branch | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| org.apache.commons.jexl.util.Introspector |
|
|
| 1 | /* |
|
| 2 | * Copyright 2002,2004 The Apache Software Foundation. |
|
| 3 | * |
|
| 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
|
| 5 | * you may not use this file except in compliance with the License. |
|
| 6 | * You may obtain a copy of the License at |
|
| 7 | * |
|
| 8 | * http://www.apache.org/licenses/LICENSE-2.0 |
|
| 9 | * |
|
| 10 | * Unless required by applicable law or agreed to in writing, software |
|
| 11 | * distributed under the License is distributed on an "AS IS" BASIS, |
|
| 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
| 13 | * See the License for the specific language governing permissions and |
|
| 14 | * limitations under the License. |
|
| 15 | */ |
|
| 16 | package org.apache.commons.jexl.util; |
|
| 17 | ||
| 18 | import org.apache.commons.jexl.util.introspection.Uberspect; |
|
| 19 | import org.apache.commons.jexl.util.introspection.UberspectImpl; |
|
| 20 | import org.apache.commons.jexl.util.introspection.UberspectLoggable; |
|
| 21 | import org.apache.commons.logging.Log; |
|
| 22 | import org.apache.commons.logging.LogFactory; |
|
| 23 | ||
| 24 | /** |
|
| 25 | * Little class to manage a Velocity uberspector (Vel 1.4+) for instrospective |
|
| 26 | * services. |
|
| 27 | * |
|
| 28 | * @since 1.0 |
|
| 29 | * @author <a<EMAIL_ADDRESS>Magnusson Jr.</a> |
|
| 30 | * @version $Id: Introspector.java<PHONE_NUMBER>-04-29 14:57:29Z dion $ |
|
| 31 | */ |
|
| 32 | 4 | public class Introspector { |
| 33 | /** |
|
| 34 | * The uberspector from Velocity that handles all instrospection patterns. |
|
| 35 | */ |
|
| 36 | private static Uberspect uberSpect; |
|
| 37 | ||
| 38 | 4 | static { |
| 39 | ||
| 40 | 4 | Log logger = LogFactory.getLog(Introspector.class); |
| 41 | ||
| 42 | 4 | uberSpect = new UberspectImpl(); |
| 43 | 4 | ((UberspectLoggable) uberSpect).setRuntimeLogger(logger); |
| 44 | } |
|
| 45 | ||
| 46 | /** |
|
| 47 | * For now, expose the raw uberspector to the AST. |
|
| 48 | * |
|
| 49 | * @return Uberspect The Velocity uberspector. |
|
| 50 | */ |
|
| 51 | public static Uberspect getUberspect() { |
|
| 52 | 78 | return uberSpect; |
| 53 | } |
|
| 54 | } |
| This report is generated by jcoverage, Maven and Maven JCoverage Plugin. |


LAPACK
Section: LAPACK FORTRAN LIBRARY ROUTINES (7)Updated: 2 April 1993
Index Return to Main Contents
NAME
LAPACK - library of linear algebra routines什么是 LAPACK ?
LAPACK 是一个 Fortran 77 子程序的 transportable library ， 用来解决多数数字线性代数中共同的问题： systems of linear equations, linear least squares problems, eigenvalue problems, 还有 singular value problems. 它在大部分现代的高性能计算机中可以高效地运作。
LAPACK 是 LINPACK 和 EISPACK 的后继者。
它扩展了这些库的功能，包含了线性系统的
equilibration, iterative refinement, error bounds, 和 driver routines，
routines for computing and re-ordering the Schur factorization，
还有 condition estimation routines for eigenvalue problems.
LAPACK 通过包含
finding singular values and eigenvalues of bidiagonal and tridiagonal matrices
respectively that arise in SVD and symmetric eigenvalue problems
的高精度算法提高了 EISPACK 中标准算法的精度。
这些算法和软件被重新编写，在向量处理器上，高性能 ``superscalar'' 工作站上和
共享内存的多处理器上都可以获得高效率。
LAPACK 软件还附带了一个复杂的测试和时间测算套件。
如何得到 LAPACK
完整的 LAPACK 软件包可以从 xnetlib 和 NAG 得到，也可以从 netlib 获得特定的库。 要查看 LAPACK 内容的描述，向<EMAIL_ADDRESS>发一封消息类型为： send index from lapack 的电子邮件。Xnetlib is an X-version of netlib recently developed at the University of Tennessee and Oak Ridge National Laboratory. Unlike netlib, which uses electronic mail to process requests for software and other text, xnetlib uses an X Window graphical user interface and a socket-based connection between the user's machine and the xnetlib server machine to process software requests. The complete contents of LAPACK is available in tar/compress format from xnetlib.
To receive a copy of xnetlib send the message "send xnetlib.shar from xnetlib" to<EMAIL_ADDRESS>When you receive the shar file, remove the mail header, save it to a file, type 'sh filename' and follow the instructions in the README file.
Alternatively, the complete LAPACK package can be
obtained from NAG on magnetic media for a handling charge.
For further details contact NAG at one of the following addresses:
NAG Inc NAG Ltd NAG GmbH 1400 Opus Place Wilkinson House Schleissheimerstrasse 5 Suite 200 Jordan Hill Road W-8046 Garching bei Munchen Downers Grove, IL 60515-5702 Oxford OX2 8DR Germany USA England Tel: +1<PHONE_NUMBER> Tel: +44 865 511245 Tel: +49 89 3207395 Fax: +1<PHONE_NUMBER> Fax: +44 865 310139 Fax: +49 89 3207396
LAPACK has been thoroughly tested, on many different types of computers. The LAPACK project supports the package in the sense that reports of errors or poor performance will gain immediate attention from the developers. Such reports, descriptions of interesting applications, and other comments should be sent by electronic mail to<EMAIL_ADDRESS>LAPACK USERS' GUIDE
The LAPACK Users' Guide is published by SIAM and was made available May, 1992. LAPACK Users' Guide gives an informal introduction to the design of the algorithms and software, summarizes the contents of the package, and describes the conventions used in the software and documentation, and includes complete specifications for calling the routines. The LAPACK Users' Guide can be purchased from: SIAM; 3600 University City Science Center; Philadelphia, PA 19104-2688;<PHONE_NUMBER>, FAX<PHONE_NUMBER>. It will also be available from booksellers. The Guide costs $15.60 for SIAM members, and $19.50 for non-members. Please specify order code OT31 when ordering. To order by email, send email to<EMAIL_ADDRESS>list of known problems, bugs, and compiler errors for LAPACK, as well as errata for the LAPACK Users' Guide and the LAPACK code itself, is maintained on netlib. For a copy of this report, send email to<EMAIL_ADDRESS>with a message of the form: send release_notes from lapack.
LAPACK WORKING NOTES
A number of working notes were written during the development of LAPACK and published as LAPACK Working Notes, initially by Argonne National Laboratory and later by the University of Tennessee. Many of these reports have subsequently appeared as journal articles. Most of these working notes are available in postscript form from netlib. To receive a list of available reports, send email to<EMAIL_ADDRESS>with a message of the form: send index from lapack/lawns. Otherwise, requests for copies of these working notes can be sent to the following address.
LAPACK Project
c/o J.J. Dongarra
Computer Science Department
University of Tennessee
Knoxville, Tennessee 37996-1301
USA
Email<EMAIL_ADDRESS>ACKNOWLEDGEMENTS
LAPACK has been funded in part by NSF, DOE, and DARPA, with developmental support from NAG Ltd., Cray Research, and many friends and colleagues around the world.
Ed Anderson, Zhao-jun Bai, Chris Bischof, Jim Demmel, Jack Dongarra,
Jeremy Du Croz, Anne Greenbaum, Sven Hammarling, Alan McKenney,
Susan Ostrouchov, and Danny Sorensen
( l l l l )
( a -a a -a )
1/4 * ( p p -p -p )
( a -a -a a )
( c c -c -c )
( k -k -k k )
NAMING SCHEME
The name of each LAPACK routine is a coded specification of its function (within the very tight limits of standard Fortran 77 6-character names).All driver and computational routines have names of the form XYYZZZ, where for some driver routines the 6th character is blank.
The first letter, X, indicates the data type as follows:
S REAL
D DOUBLE PRECISION
C COMPLEX
Z COMPLEX*16 or DOUBLE COMPLEX
The next two letters, YY, indicate the type of matrix (or of the most significant matrix). Most of these two-letter codes apply to both real and complex matrices; a few apply specifically to one or the other.
The last three letters ZZZ indicate the computation performed. For example, SGEBRD is a single precision routine that performs a bidiagonal reduction (BRD) of a real general matrix.
[中文版维护人]
姓名 <email>[中文版最新更新]
yyyy.mm.dd《中国linux论坛man手册页翻译计划》:
http://cmpp.linuxforum.net
Index
- NAME
- 什么是 LAPACK ?
- 如何得到 LAPACK
- LAPACK USERS' GUIDE
- LAPACK WORKING NOTES
- ACKNOWLEDGEMENTS
- NAMING SCHEME
- [中文版维护人]
- [中文版最新更新]
- 《中国linux论坛man手册页翻译计划》:
This document was created by man2html, using the manual pages.
Time: 13:12:51 GMT, December 24, 2015


Engima Government Contract Dataset
Defense is king.
We noticed the big guy on campus is defense.
Government Spending Contracts 2000-2016
Defense
,
EPA
, &
NASA


Multi-Objective optimization based on the Kriging metamodel. Important functions: mkm, VMPF, MEGO and HEGO.
| Version: | 1.0.1 |
| Depends: | R (≥ 3.3.0) |
| Imports: | DiceKriging (≥ 1.5.5), DiceOptim (≥ 1.5), GenSA (≥ 1.1.6), emoa (≥ 0.5.0), mco (≥ <IP_ADDRESS>), GPareto (≥ 1.0.2), methods (≥ 3.0.0) |
| Suggests: | knitr, lhs |
| Published: | 2017-07-05 |
| Author: | Adriano Passos [aut, cre], Marco Luersen [ctb] |
| Maintainer: | Adriano Passos <adriano.utfpr at gmail.com> |
| BugReports: | https://github.com/coldfir3/moko/issues |
| License: | GPL-3 |
| URL: | https://github.com/coldfir3/moko |
| NeedsCompilation: | no |
| CRAN checks: | moko results |
| Reference manual: | moko.pdf |
| Vignettes: |
Multiobjective Optimization of the Nowacki Beam |
| Package source: | moko_1.0.1.tar.gz |
| Windows binaries: | r-devel: moko_1.0.1.zip, r-release: moko_1.0.1.zip, r-oldrel: moko_1.0.1.zip |
| OS X binaries: | r-release: moko_1.0.1.tgz, r-oldrel: moko_1.0.1.tgz |
| Old sources: | moko archive |
Please use the canonical form https://CRAN.R-project.org/package=moko to link to this page.


Home
ABOUT
GALLERY
CONTACT
Rate Me
Name:
Skill:
Level:
Pro
Intermediate
Noob
Submit
Name
Skill
Level
Likes so far


some interesting lead message to welcome people to your site!
This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
See ProjectThis is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
See ProjectThis is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
See ProjectThis is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
See ProjectThis is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
See ProjectThis is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.
See Project


home
about tata
diary
photographs
USA
Central America
Bolivia
Brazil and Velenzuela
Argentina
patrons
guestbook
the book
sponsors
contact
Guestbook
s


SARS hospital patients transmission {border-style px;} #ffffff;} patient reported (.) workers infection respiratory control personal acute healthcare Hospital March Vietnam Vietnam, case-patients mask protective px; severe use ward {font-family SARS-CoV Wore font-size occurred outbreak room visitors workers, "always" "usually" contact double; nosocomial week (.%) Disease border-color border-width care family index lack masks nursing patient’s positive rooms solid; study syndrome {font-style {font-weight (K.C.L., Bloom Centers Control National Nguyen Transmission bold courier; em; equipment health ill pressure pt;} public staff worked


{% extends "layout.html" %}
{% block JavaScript %}
{% endblock JavaScript %}
{% block content %}
PhANNs is working on your predictions, you will be redirected to the results when they are ready.
You can bookmark this page and come back latter.
{% endblock content %}


Grand Seer Rahorakti:
Welcome. Are you the one Kassandra was talking about? She's the girl with the nightmares. To prepare medicine for her I need a very rare herb. Will you help me save her?
"I'll help."


Box elements and positioning
Boxxy
Boxxy
Boxxy
Absolute
Fixed
Boxxy 6
Boxxy 7
Boxxy 8
Boxxy 9
Boxxy 10
Boxxy 11


The jQuery Form Plugin allows you to easily and unobtrusively upgrade HTML forms to use AJAX. The main methods, ajaxForm and ajaxSubmit, gather information from the form element to determine how to manage the submit process. The documentation for jQuery Form Plugin is available on their website, malsup.com/jquery/form/.
View jQuery Form Plugin Documentation


Payment Provider Icons with font-awesome-style markup.
This provides an easy way to include payment provider icons in your website or app. It's always a hassle to get a list of supported payment providers so we usually resort to Google Images to steal somebody else's work - And I know you did that, just like I did.
Since stealing is wrong, I decided to stop stealing icons from Google Images and instead steal utilize somebody's creative work from Behance which in turn consists of artwork stolen from companies providing payment services with expensive lawyers and all that. So please, read the disclaimer below. It's all for a good cause: Getting more people to use your payment services.
1. Install through composer:
composer require tweemeterstudio/payment-icons
Check if this line exists in your composer.json file:
{ "require": { "tweemeterstudio/payment-icons": "1.0.*" } }
2. Include the following line in the
of your document:
<link href="/path/to/payment-icons/payment-icons.min.css">
You need to of course mind the path/to/
part when including the payment-icons.min.css file. The css file and /assets
folder should reside in the same directory.
To use the payment icons you can simply include…

…to your page, where the classes of the
within the
decide which payment provider icons are shown. The full list of available payment providers are mentioned below.
…and their corresponding CSS class
| Payment Provider | CSS Class |
|---|---|
| PayPal | paypal |
| Apple Pay | apple-pay |
| Google Pay | google-pay |
| Alipay | alipay |
| Mastercard | mastercard |
| Visa | visa |
| American Express | american-express |
| Diner's Club | diners-club |
| Maestro | maestro |
| VPay | vpay |
| Girocard | girocard |
| Klarna | klarna |
| Giropay | giropay |
| iDeal | ideal |
| Przelewy24 | przelewy24 |
| Bitcoin | bitcoin |
| Etherereum | ethereum |
| Ripple | ripple |
All logos, designs, brands and names are © to their respective owners.
Original icon design by Spektrum 44 on Behance.
Thank you 💙


What is W3C Doing?
Please see the W3C Graphics Activity statement to find out what W3C is currently doing and has already done in the area of Web Graphics, including SVG, WebCGM Profile, and PNG.
Formats
There is no limit in the Web specifications to the graphical formats that can be used on the Web. You just need a MIME type so that the format is labelled correctly for transfer across the Web, and so that a suitable viewer (if one exists) can be located at the other end.
In practice, certain formats are more widely understood than others; certain formats are more suited to one type of graphical data than another; so you should make an informed choice about what format to use.
Portable Network Graphics (PNG) | |
Joint Photographic Experts Group (JPEG) | |
Graphics Interchange Format (GIF) | to be added |
Scalable Vector Graphics (SVG) | |
Web CGM Profile |
Inclusion in XML
The XML specification does not prescribe or limit which graphics format you can use. It also does not provide a standard method to describe image inclusion. Work in progress at W3C on XLink and XPointer will add standard hyperlinking capabilities - including links to graphics - to XML. This work provides the same hyperlinking capabilities HTML users will be familiar with - simple, since ended links to embedded media and simple, single-ended hypermedia links - but also provides more advanced compound links, bidirectional links, and out of line links. This provides a standardised basis which XML languages can use for the actual linking part.
Scalable Vector Graphics (SVG)
SVG, a vector graphics format designed at W3C, written in XML and stylable with CSS, is starting to become a popular choice for including graphics in XML documents. It may be included either by linkage, or by textual inclusion in an XML document that uses a different namespace. Because SVG can itself include raster images such as JPEG and PNG, SVG can be used to add raster and mixed vector/raster graphics to XML documents. SVG uses XLink and XPointer to provide linking functionality.
SVG does not limit but does prescribe the formats that can be used. All conformant SVG implementations must support PNG and JPEG and SVG images. Other formats may also be supported by various implementations, but these two can be relied upon.
Background image, using CSS
Any XML element can (when displayed visually) be given a background image using Cascading Style Sheets (CSS). The background color can also be specified, and the image will composite onto the background color if it has transparent portions. This allows the same image to be re-used with different visuall presentations. The width and height of the image can be adjusted. It can repeat in the horizontal(x) direction, vertical (y) direction, both , or neither. The position of the image relative to the box taken up by the element can be adjusted.
CSS does not prescribe or limit which graphics format you can use.
Inclusion in HTML
The HTML specification does not prescribe or limit which graphics format you can use.
Graphics may be associated with an HTML document in five standard ways:
External link, using A
This allows any stand-alone viewer to be used, which can (but need not) be a different program to that used to display HTML. Useful for unusual image formats. Use the A element in HTML for this.
Inline image, using IMG, OBJECT or APPLET
There are three ways to include inline objects in HTML.
The IMG element is the most common method for using graphics in HTML pages. For faster display, the width and height of the image can be given as attributes. One attribute that is required is alt, used to give an alternate textual string for people browsing with images off, or who cannot see the images. The string cannot contain any markup. A longdesc attribute lets you point to a longer description - often in HTML - which can have markup and richer formatting.
The OBJECT element in HTML can contain other elements nested within it, unlike IMG which is empty. This means that several different formats can be offered, using nested OBJECT elements, with a final textual alternative (including markup, links, etc) right at the center. The outermost element which can be displayed will be used.
The APPLET element is used for embedding applets into the HTML page. These applets can do many things biut o\a common task is to use them to display images, particularly ones in unusual formats or which need to be presented under the control of a program for some other reason.
Background image, using CSS
Any HTML element can (when displayed visually) be given a background image using Cascading Style Sheets (CSS). The background color can also be specified, and the image will composite onto the background color if it has transparent portions. This allows the same image to be re-used with different visuall presentations. The width and height of the image can be adjusted. It can repeat in the horizontal(x) direction, vertical (y) direction, both , or neither. The position of the image relative to the box taken up by the element can be adjusted.
CSS does not prescribe or limit which graphics format you can use.


We all know that the time will come, but we didn’t expect it to happen so soon. Today is not an easy day for millions out there who own an Apple product or two, certainly also a gloomy day for all folks who work at Apple. Steven Paul Jobs, better known as Steve Jobs, CEO of Apple, has officially left us on today, 5th of October, 2011.
He was one of the key person bringing the true innovation to the world. He showed us how making the difference can change the world; He changed the way we interact with gadgets and computers. And when he left, he left behind a great deal of legacy he created and improved. He just changed the world.
Today, with this post, we’d like to pay our tribute to the Steve Jobs, the hero who rocked the technology industry for years. Let us look into the life of this legendary visionary, and learn something from his never-regret journey.


With this calculator a publisher / developer can find out if he should release his game as an exclusive for only one publishing platform or not.
Learn more about the economic problem with exclusives on our about page.
Sales Total
Your Profit per Sale
Profit per Sale
Profit
Your Profit (including Bonus)
Good decision!
By releasing your game as an exclusive title on you gain about
Urgh. Bad decision.
By releasing your game as an exclusive title on you actually
lose about


DPS stats
More...
|
| int | Dps [get, set] |
| | Total dps More...
|
| |
| int | Damage [get, set] |
| | Total damage More...
|
| |
| int | CondiDps [get, set] |
| | Total condi dps More...
|
| |
| int | CondiDamage [get, set] |
| | Total condi damage More...
|
| |
| int | PowerDps [get, set] |
| | Total power dps More...
|
| |
| int | PowerDamage [get, set] |
| | Total power damage More...
|
| |
| int | ActorDps [get, set] |
| | Total actor only dps More...
|
| |
| int | ActorDamage [get, set] |
| | Total actor only damage More...
|
| |
| int | ActorCondiDps [get, set] |
| | Total actor only condi dps More...
|
| |
| int | ActorCondiDamage [get, set] |
| | Total actor only condi damage More...
|
| |
| int | ActorPowerDps [get, set] |
| | Total actor only power dps More...
|
| |
| int | ActorPowerDamage [get, set] |
| | Total actor only power damage More...
|
| |
◆ ActorCondiDamage
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.ActorCondiDamage |
|
getset |
Total actor only condi damage
◆ ActorCondiDps
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.ActorCondiDps |
|
getset |
Total actor only condi dps
◆ ActorDamage
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.ActorDamage |
|
getset |
◆ ActorDps
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.ActorDps |
|
getset |
◆ ActorPowerDamage
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.ActorPowerDamage |
|
getset |
Total actor only power damage
◆ ActorPowerDps
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.ActorPowerDps |
|
getset |
Total actor only power dps
◆ CondiDamage
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.CondiDamage |
|
getset |
◆ CondiDps
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.CondiDps |
|
getset |
◆ Damage
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.Damage |
|
getset |
◆ Dps
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.Dps |
|
getset |
◆ PowerDamage
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.PowerDamage |
|
getset |
◆ PowerDps
| int GW2EIBuilders.JsonModels.JsonStatistics.JsonDPS.PowerDps |
|
getset |
The documentation for this class was generated from the following file:


PIRATE is strong, REDFOX also, UTRUM also, we're all acting and going into the same directions
and all people that join the boat, will make this happen
not to the ecosystem
to a platform spotlighting KMD and assetchains
nope
when govs will just unilaterally decide that if you can't backtrace funds to convert to FIAT, as long as you can't pay worldwide everywhere with crypto
KYC is necessary evil
dan.20-Jun-19 02:18 PM
its not in an ideal world..
Deleted User20-Jun-19 02:18 PM
exactly
we can't get awareness without drawbacks
facing the reality is hard
censoring myself
dan.20-Jun-19 02:22 PM
the dream of no kyc will live on and cryptography makes it possible. but it wont ever be mainstream
Deleted User20-Jun-19 02:22 PM
that s the point, mainstream
PTYX20-Jun-19 04:11 PM
KYC is necessary or you go to jail as a business owner
if you run a non-kyc business, then you have to be prepared for the consequences.
jl777c20-Jun-19 04:23 PM
what countries dont have strict kyc rules?
all i know is that end users atomic swapping cross chain is in the clear!
what else do we need?
how can they do no kyc?
i thought fiat needed kyc
dukeleto20-Jun-19 10:28 PM
@phm87 you fill find that KMD internals are hardcoded to go into interest codepaths if the current coin is "KMD"
so you need an abstraction layer
or patch in your testchain ticker
phm8720-Jun-19 10:31 PM
so if I want to have a testchain with interest, a real copy of KMD, what should I do ? Change genesis and ticker at few places ? Or just launch 2 KMD nodes without internet and without kmd blockchain and mine on it ?(edited)
dukeleto20-Jun-19 10:51 PM
@phm87 you could make a new chain and hack the code so it has ASSETCHAINS_SYMBOL=0, then all the KMD code will kick in
that would avoid changing hundreds of lines of code
@Deleted User local.bitcoin.com is getting popular, many people migrated to it from localbitcoins
1
Dr.Terminus21-Jun-19 12:57 AM
working on dedicated server nn setup
chips debug log: 2019-06-21T00:56:31Z connect() to <IP_ADDRESS>:57777 failed after select(): Connection refused (111)
Dr.Terminus21-Jun-19 01:15 AM
lemme check connections
0 connections
all oher chains working.. strange.. more output from chis debug
2019-06-21T01:15:15Z connect() to <IP_ADDRESS>:57777 failed after select(): Connection refused (111)
2019-06-21T01:16:22Z connect() to <IP_ADDRESS>:57777 failed after select(): Connection refused (111)
2019-06-21T01:17:28Z connect() to <IP_ADDRESS>:57777 failed after select(): Connection refused (111)
2019-06-21T01:18:16Z Potential stale tip detected, will try using extra outbound peer (last tip update: 1260 seconds ago)
2019-06-21T01:18:34Z connect() to <IP_ADDRESS>:57777 failed after select(): Connection refused (111)
add those nodes to .conf ?
thanks
spending time learning cli soon, got links / guides
I had some issues to sync CHIPS too 4 weeks ago. Do some searches in #chips I think you'll find a solution
Deleted User21-Jun-19 11:55 AM
we can provide direct access to nodes, , btw @Dr.Terminus addnodes won't bypass classic dnsseeds.
If you want to make sure, use -connect=X.X.X.X -> this will only connect to the target node
1
mrlynch21-Jun-19 06:57 PM
wtf happened there?
grewalsatinder21-Jun-19 07:40 PM
I have actually served clients with this much of dirty compters
in my early days of being a tech kid
PTYX21-Jun-19 10:57 PM
banned
! |🆉🆉🆉🆉🆉.🆉🆉| ! - crackers22-Jun-19 02:44 AM
@webworker01 I think thats what happened to my EU node
1
blackjok3r22-Jun-19 08:04 AM
Had one once where graphics card short circuited from mouse piss
Problem
- circular discussion (infinite loop)
- devolution into personalization of issues
- issues never satisfactorily finalized leading to carryover into later, unrelated issues
Goal
To develop a basic framework to facilitate Notary Node operators in reaching an informed `Group Consensus` that focuses on the issues involved, not the personalities of those participating, and optimized the path to reaching a mutually acceptable, if not agreeable, result.
(edited)
Please drop by the pad and feel free to add.(edited)
zatJUM24-Jun-19 05:08 AM
Bonne fête nationale @Strob !(edited)
Strob24-Jun-19 11:30 AM
@zatJUM Merci!
Strob27-Jun-19 03:00 AM
!kmdtip @blackjok3r 7.77
1
KMD TipBotBOT27-Jun-19 03:00 AM
TipBot
@Strob (Strob#3417)
You tipped @blackjok3r7.77 KMD
after all, it seems @webworker01 can blacklist my node just with a single file
ComputerGenie 👴👴👴26-Jul-19 12:07 AM
@phm87 you seemed to have missed the dual point in that
Deleted User26-Jul-19 12:07 AM
aside of false asumptions, I see nothing
phm8726-Jul-19 12:08 AM
@ComputerGenie 👴👴👴 on the contrary
ComputerGenie 👴👴👴26-Jul-19 12:08 AM
thinks @webworker01 should go fix whatever is wrong with his node that he hasn't notarized to BTC in 2 days and leave @Deleted User to do whatever silly shit he does
1
Deleted User26-Jul-19 12:09 AM
I would be glad to explain all this on the next meetup, maybe drawing a scheme would make it cool, and easy enough to grasp
phm8726-Jul-19 12:09 AM
@Deleted User thank you for your kind words about me
1
Deleted User26-Jul-19 12:10 AM
I'm not interested at it, but poisoning is just lol
...
ComputerGenie 👴👴👴26-Jul-19 12:11 AM
thank you for your kind words about me
He used to say kind words about me until he was bitching about NNs not having a guide and I told him to make one
phm8726-Jul-19 12:11 AM
But we can create an incentive on the future NN testnet where the first gets a price each month
ComputerGenie 👴👴👴26-Jul-19 12:11 AM
and
1
1
phm8726-Jul-19 12:12 AM
About two third of my messages were deleted in #safespace (without any notice nor explanation) so I don't look at this channel anymore
ComputerGenie 👴👴👴26-Jul-19 12:12 AM
About two third of my messages were deleted in #safespace
I'm not even allowed in there; so, ha!
phm8726-Jul-19 12:13 AM
CG : I'm not as exeprienced in KMD stuff than you
ComputerGenie 👴👴👴26-Jul-19 12:13 AM
no, I mean I literally had to give my word that I would never enter the channel
1
phm8726-Jul-19 12:14 AM
One day, I will be banned of all channels and allowed in a single channel with copies of CG explainining me life 24h long
1
1
actionslacks26-Jul-19 12:14 AM
for the fellow lurkers, there are 64 Notary Nodes. how many are currently represented in this rousing exchange?
phm8726-Jul-19 12:14 AM
I run 1 NN since 2 weeks
CG have 1, dwy 2
ComputerGenie 👴👴👴26-Jul-19 12:14 AM
is too lazy to see how many have more than 1 node
phm8726-Jul-19 12:15 AM
dukeleto ... I don't know how many 1 or 53 ...
ComputerGenie 👴👴👴26-Jul-19 12:15 AM
lol
phm8726-Jul-19 12:16 AM
I have no proof that all these anonymous guys are not the same guy running all the nodes. I saw 3 NN in real life, I have no proof for others
yeah today we had 42C
it was hot
(maybe not the correct channel to discuss meaning of numbers)
actionslacks26-Jul-19 12:17 AM
fascinating, how many does @webworker01 run?
phm8726-Jul-19 12:17 AM
2 (or maybe more I'm not sure)
and webworker shares many scripts
actionslacks26-Jul-19 12:21 AM
so the arguments are between a small % of the entire NN network? or is the private channel just a 24/7 bar fight?
1
1
Deleted User26-Jul-19 12:22 AM
approx 10% of NN participated
ComputerGenie 👴👴👴26-Jul-19 12:22 AM
hasn't been in a good bar fight since 2001
phm8726-Jul-19 12:23 AM
several NN ops run their nodes and never talk, unsure they know about the questions raised here
ComputerGenie 👴👴👴26-Jul-19 12:25 AM
thinks the picture of who is/isn't involved in the conversation would be viewed different if the 15 people that only talk in DMs would actually make their voices known
phm8726-Jul-19 12:27 AM
more ppl talked about this subject in a private channel also


public class Socket extends Stream
Under Java and Windows CE, if no network is present, the socket constructor may hang for an extended period of time due to the implementation of sockets in the underlying OS. This is a known problem.
Here is an example showing data being written and read from a socket:
Socket socket = new Socket("www.totalcross.com", 80); DataStream ds = new DataStream(socket); ds.writeBytes("GET / HTTP/1.0\n\n"); totalcross.lang.String ack = socket.readLine(); socket.close();Important: you cannot open a socket before the main event loop. In other words, you cannot open a socket in the app's constructor, but CAN in the initUI method.
When using GPRS connections, it is very important that you set a big timeout (20 seconds at least), otherwise the connection will be closed before the data is fully flushed (which only occurs after Socket.close).
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_OPEN_TIMEOUT
Default timeout value for socket creation
|
static int |
DEFAULT_READ_TIMEOUT
Default timeout value for read operations
|
static int |
DEFAULT_WRITE_TIMEOUT
Default timeout value for write operations
|
int |
readTimeout
Stores the timeout value for read operations.
|
int |
writeTimeout
Stores the timeout value for write operations.
|
skipBuffer
| Modifier | Constructor and Description |
|---|---|
protected |
Socket()
For internal use only
|
|
Socket(String host,
int port)
Opens a socket with the given host, port and open timeout of 1500ms.
|
|
Socket(String host,
int port,
int timeout)
Opens a socket with the given host, port, open timeout.
|
|
Socket(String host,
int port,
int timeout,
boolean noLinger)
Opens a socket with the given host, port, timeout and linger option.
|
|
Socket(String host,
int port,
int timeout,
String params)
Opens a socket with the given parameters.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the socket.
|
protected void |
finalize() |
String |
getHost()
Returns the remote host which this socket is connected to, passed in the constructor.
|
Object |
getNativeSocket()
Used internally by the SSL classes.
|
int |
getPort()
Returns the remote port which this socket is connected to, passed in the constructor.
|
int |
readBytes(byte[] buf)
Reads bytes from the socket into a byte array, from offset 0 to
buf.length.
|
int |
readBytes(byte[] buf,
int start,
int count)
Reads bytes from the socket into a byte array.
|
String |
readLine()
Reads a line of text from this socket.
|
int |
writeBytes(byte[] buf,
int start,
int count)
Writes to the socket.
|
asInputStream, asOutputStream, asStream, asStream, skipBytes, wrapInputStream, wrapInputStreamToStream, write, writeBytes, writeBytes, writeBytes
public int readTimeout
public int writeTimeout
public static final int DEFAULT_OPEN_TIMEOUT
public static final int DEFAULT_READ_TIMEOUT
public static final int DEFAULT_WRITE_TIMEOUT
protected Socket()
public Socket(String host, int port) throws UnknownHostException, IOException
host
- the host name or IP address to connect toport
- the port number to connect toUnknownHostException
IOException
Socket(String, int, int, String)
public Socket(String host, int port, int timeout) throws UnknownHostException, IOException
host
- the host name or IP address to connect toport
- the port number to connect totimeout
- the specified timeout, in milliseconds.UnknownHostException
IOException
Socket(String, int, int, String)
public Socket(String host, int port, int timeout, String params) throws UnknownHostException, IOException
host
- the host name or IP address to connect toport
- the port number to connect totimeout
- the specified timeout, in milliseconds.params
- the string specifying additional parameters to this socket.
Each parameter is specified in a 'key=value' form and separated
by a ';' from the next parameter. For example: 'p1=v1;p2=v2'.
On BlackBerry, the following parameters are valid: 'apn=[value]',
'apnuser=[value]', 'apnpass=[value]', 'directtcp=[true|false]' and
'nolinger=[true|false]'.
On Palm OS devices, the only valid parameter is 'nolinger=[true|
false]'. If true, the socket is closed immediately, and no ack
is waited from the server. Note that this must be done for the
very first socket creation per application.UnknownHostException
IOException
public Socket(String host, int port, int timeout, boolean noLinger) throws UnknownHostException, IOException
host
- the host name or IP address to connect toport
- the port number to connect totimeout
- the specified timeout, in milliseconds.noLinger
- if true, the socket is closed immediately, and no ack is waited
from the server. Note that this must be done for the very first
socket creation per application.UnknownHostException
IOException
Socket(String, int, int, String)
public void close() throws IOException
close
in interface java.io.Closeable
close
in interface totalcross.lang.AutoCloseable
IOException
- If the socket is closed more than oncepublic int readBytes(byte[] buf, int start, int count) throws IOException
readBytes
in class Stream
buf
- the byte array to read data intostart
- the start position in the byte arraycount
- the number of bytes to readIOException
public int readBytes(byte[] buf) throws IOException
buf
- the byte array to read data intoIOException
readBytes(byte[], int, int)
public int writeBytes(byte[] buf, int start, int count) throws IOException
writeBytes
in class Stream
buf
- the byte array to write data fromstart
- the start position in the byte arraycount
- the number of bytes to writeIOException
public String readLine() throws IOException
null
if nothing was read.IOException
LineReader
,
BufferedStream
protected void finalize()
finalize
in class totalcross.lang.Object
public Object getNativeSocket()
public String getHost()
public int getPort()


Check out the results page
ROSEdu Summer of Code is a frame project whose aim is to give students an alternative summer internship program
Throughout the summer, participants contribute to one of the proposed Open Source projects, while being guided along the way by members of the project's community.
ROSEdu is an organization based on a community formed by programming and Open Source software enthusiasts, in the educational environment.
We are mainly found in the Faculty of Automatic and Computer Science of Politehnica University of Bucharest and we began our activity in 2007.
ROSEdu's mission is to initiate, support and develop education based on the values of Open Source.
RSoC was a great experience. It helped me understand a lot of concepts that I couldn't even conceive before and how the work on a project is in reality.
To me, this was one of the first projects I developed within a team, outside the faculty, and it has remained a milestone for my future projects to compare to.


Chapter 2 Split data into training and test datasets
jdt2 = data.frame(cbo, bugs) inTrain <- createDataPartition(y=jdt2$bugs,p=.8,list=FALSE) jdtTrain <- jdt2[inTrain,] jdtTest <- jdt2[-inTrain,]
BLR models fault-proneness are as follows $fp(X) = \frac{e^{logit()}}{1 + e^{logit(X)}}$
where the simplest form for logit is $logit(X) = c_{0} + c_{1}X$
```r
# logit regression
# glmLogit <- train (bugs ~ ., data=jdt.train, method="glm", family=binomial(link = logit))
glmLogit <- glm (bugs ~ ., data=jdtTrain, family=binomial(link = logit))
summary(glmLogit)
##
## Call:
## glm(formula = bugs ~ ., family = binomial(link = logit), data = jdtTrain)
##
## Deviance Residuals:
## Min 1Q Median 3Q Max
## -3.654 -0.591 -0.515 -0.471 2.150
##
## Coefficients:
## Estimate Std. Error z value Pr(>|z|)
## (Intercept) -2.20649 0.13900 -15.87 <2e-16 ***
## cbo 0.06298 0.00765 8.23 <2e-16 ***
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
##
## (Dispersion parameter for binomial family taken to be 1)
##
## Null deviance: 807.98 on 797 degrees of freedom
## Residual deviance: 691.80 on 796 degrees of freedom
## AIC: 695.8
##
## Number of Fisher Scoring iterations: 5
Predict a single point:
= data.frame(cbo = 3)
newData predict(glmLogit, newData, type = "response")
## 1
## 0.117
Draw the results, modified from: http://www.shizukalab.com/toolkits/plotting-logistic-regression-in-r
<- predict(glmLogit, jdtTest, type = "response")
results
range(jdtTrain$cbo)
## [1] 0 156
range(results)
## [1] 0.0992 0.9993
plot(jdt2$cbo,jdt2$bugs)
curve(predict(glmLogit, data.frame(cbo=x), type = "response"),add=TRUE)
# points(jdtTrain$cbo,fitted(glmLogit))
Another type of graph:
library(popbio)
##
## Attaching package: 'popbio'
## The following object is masked from 'package:caret':
##
## sensitivity
logi.hist.plot(jdt2$cbo,jdt2$bugs,boxp=FALSE,type="hist",col="gray")
2.1 The caret package
There are hundreds of packages to perform classification task in R, but many of those can be used throught the ‘caret’ package which helps with many of the data mining process task as described next.
The caret packagehttp://topepo.github.io/caret/ provides a unified interface for modeling and prediction with around 150 different models with tools for:
data splitting
pre-processing
feature selection
model tuning using resampling
variable importance estimation, etc.
Website: http://caret.r-forge.r-project.org
JSS Paper: www.jstatsoft.org/v28/i05/paper


DAYTIME COLD AND COUGH AND NIGHTTIME COLD AND CONGESTION CHILDRENS- brompheniramine maleate, dextromethorphan hbr, phenylephrine hcl, diphenhydramine hcl, phenylephrine hcl
TARGET Corporation
Disclaimer: Most OTC drugs are not reviewed and approved by FDA, however they may be marketed if they comply with applicable regulations and policies. FDA has not evaluated whether this product complies.
Active ingredients for Nighttime (in each 10 mL)
Diphenhydramine HCI 12.5 mg
Phenylephrine HCI 5 mg
Active ingredients for Daytime (in each 10 mL)
Brompheniramine Maleate 2 mg
Dextromethorphan HBr 10mg
Phenylephrine HCl 5 mg
Purpose for Nighttime
Antihistamine / Cough suppressant
Nasal Decongestant
Purpose for Daytime
Antihistamine
Cough suppressant
Nasal decongestant
Uses
Nighttime
- temporarily relieves these symptoms occuring with a cold, hay fever, or other upper respiratory allergies
- nasal congestion
- cough
- runny nose
- sneezing
- itchy, watery eyes
- itching of the nose or throat
Daytime
- temporaily relieves cough due to minor throat and bronchial irritation occuring with a cold, and nasal congestion due to the common cold, hay fever or other upper respiratory allergies
- temporarily relieves these symptoms due to hay fever (allergic rhinitis)
- runny nose
- itchy, watery eyes
- sneezing
- itching of the nose or throat
- temporarily restores freer breathing through the nose
Warnings
Do not use
Nighttime
- to sedate a child or to make a child sleepy.
- if you are now taking a prescription monoamine oxidase inhibitor (MAOI) (certain drugs for depression, psychiatric or emotional conditions, or Parkinson’s disease), or for 2 weeks after stopping the MAOI drug. If you do not know if your prescription drug contains an MAOI, ask a doctor or pharmacist before taking this product
- with any other product containing diphenhydramine, even one used on skin.
Daytime
- to sedate a child or to make sleepy
- if you are now taking a prescription monoamine oxidase inhibitor (MAOI)(certain drugs for depression,psychiatic or emotional conditions, or Parkinson's disease), or for 2 weeks after stopping the MAOI drug. If you do not know if your prescription drug contains an MAOI, ask a doctor or pharmacist before taking this product.
Ask a doctor before use if you have
Nighttime
- heart disease
- high blood pressure
- thyroid disease
- diabetes
- glaucoma
- trouble urinating due to an enlarged prostate gland
- cough that occurs with too much phlegm (mucus)
- a breathing problem or chronic cough that last as occurs with smoking,asthma, chronic bronchitis or emphysema
Daytime
- heart disease
- high blood pressure
- thyroid disease
- diabetes
- glaucoma
- trouble urinating due to an enlarged gland
- cough that occurs with too much phlegm (mucus)
- a breathing problem or persistent or chronic cough that lasts such as occurs with smoking, asthma, chronic bronchitis or emphysema
Ask a doctor or pharmacist before use if you are
Nighttime
- taking any other oral nasal decongestant or stimulant
- taking sedative or tranquilizers
Daytime
- taking any other oral nasal decongestant or stimulant
- taking sedative or tranquilizers
When using these products
Nighttime
- do not use more than directed
- marked drowsiness may occur
- avoid alcoholic drinks
- alcohol, sedatives and tranquilizers may increase drowsiness
- be careful when driving a motor vehicle or operating machinery
- excitablity may occur, especially in children
Daytime
- do not use more than directed
- marked drowsiness may occur
- avoid alcoholic drinks
- alcohol, sedative and tranquilizers may increase drowsiness
- be careful when driving a motor vehicle or operating machinery
- excitability may occur, especially in children
Stop use and ask a doctor if
Nighttime
- you get nervous, dizzy or sleepless
- symptoms do not get better within 7 days or occur with a fever
- cough lasts more than 7 days, comes back, or is accompanied by fever, rash, or persistent headache. These could be signs of a serious condition
Daytime
- nervousness, dizziness or sleeplessness occur
- symptoms do not improve within 7 days or are accompanied by fever
- cough lasts more than 7 days, comes back or is accompanied by fever, rash, or persistent headache. These could be signs of a serious condition
If pregnant or breast-feeding,
Nighttime
ask a health professional before use.
Daytime
ask a health professional before use
Keep out of reach of children.
Nighttime
In case of overdose, get medical help or contact a Poison Control Center (1-800-222-1222) right away.
Daytime
In case of overdose, get medical help or contact a Poison Control Center (1-800-222-1222) right away.
Directions
Nighttime
- do not take more than 6 doses in any 24 hours period
- do not exceed recommended dosage
- measure only with dosing cup provided. Do not use any other dosing device
- keep dosing cup with product
- mL = mililiter
| Age |
Dose |
| adults and children 12 years and over |
20 mL every 4 hours |
| childen 6 to under 12 years |
10 mL every 4 hours |
| children under 6 years
|
do not use |
Daytime
- do not take more than 6 doses in any 24 hours period
- measure only with dosing cup provided. Do not use any other dosing dosing device.
- keep dosing cup with product
- mL = mililiter
- shake well before using
| Age |
Dose |
| adults and children12 years and over |
20 mL every 4 hours |
| children 6 to under 11 years |
10 mL every 4 hours |
| Children under 6 years |
do not use |
Other information
Nighttime
-
each 10 mL contains: sodium 6 mg
- store between 20-25ºC (68-77ºF)
- do not refrigerate
- protect from light
Daytime
-
each 10 mL contains: 5 mg
- store between 20-25ºC (68-77ºF). Do not refrigerate.
Inactive ingredients
Nighttime
acesulfame potassium, anhydrous citric acid, EDTA disodium, FD&C Blue #1, FD&C red #40, Flavor, maltitol, propylene glycol, purified water, sodium benzoate, trisodium citrate dihydrate
Daytime
citric acid, FD&C blue #1, FD&C red #40, flavor, glycerin, propylene glycol, purified water, sodium benzoate, sodium citrate, sorbitol, sucralose
Questions or comments?
Nighttime
Call 1-800-910-6874
Daytime
Call 1-800-910-6874
Principal Display Panel
Compare to active ingredients in Children's Dimetapp® Nighttime Cold & Congestion**
Children's night time
Cold & Congestion
Diphenhydramine HCI 12.5 mg (Antihistamine-Cough Suppressant)
Phenylephrine HCI 5 mg (Nasal Decongestant)
stuffy nose
runny nose
sneezing
itchy,watery eyes
cough
GRAPE FLAVOR
DOSING CUP INCLUDED
AGES 6 + YEARS
KEEP OUTER CARTON FOR COMPLETE WARNINGS AND PRODUCT INFORMATION
TAMPER EVIDENT: DO NOT USE IF PRINTED SAFETY SEAL AROUND BOTTLE OR UNDER CAP IS BROKEN OR MISSING.
**This product is not manufactured or distributed by Pfizer Consumer Healthcare, distributor of Children's Dimetapp® Nighttime Cold & Congestion.
DAYTIME
Compare to active ingredients in Children's Dimetapp® Cold & Cough*
children's day time
Cold + Cough
Brompheniramine Maleate 2 mg (Antihistamine)
Dextromethorphan HBr 10 mg (Cough Suppressant)
Phenylephrine HCI 5 mg (Nasal Decongestant)
cough
itchy, watery eyes
runny nose
sneezing
stuffy nose
itchy of the nose or throat
alcohol free
GRAPE FLAVOR
DOSING CUP INCLUDED
AGES 6 + YEARS
DAYTIME
GRAPE FLAVOR
FL OZ (mL)
*This product is not manufactured or distributed by Pfizer Consumer Healthcare, Distributor of Children's Dimetapp® Cold & Cough.
Distributed by Target Corporation
Minneapolis, MN 55403
©2015 Target Brands, Inc.


--- layout: post title: Cohesion and Coupling Talk at PhillyXP comments: true share: true category: professional ---
I had the pleasure of giving a talk at PhillyXP's May meetup. The topic of the talk was Cohesion and Coupling - The Keys To Changing Your Code With Confidence.
The slide deck is available at: https://speakerdeck.com/deathmetaldan13/cohesion-and-coupling-the-keys-to-changing-your-code-with-confidence
The demo code from the talk is available at: https://github.com/ddonahue/LooseCouplingDemo


aaa offices in east tn - Extensions
About AAA > Offices - AAA East Tennessee AAA East Tennessee is proud to serve our members in the following counties: Anderson, Blount, Bradley, Campbell, Carter, Claiborne, Cocke, Grainger, Greene . http://easttn.aaa.com/About/Offices/
You can develop your own extensions
using the stonbriar centre frisco texas.
Syntax-Highlighting Addons
Safety & News - AAA Community - AAA East Tennessee Learn more about outreach programs at AAA East Tennessee. . If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA East . http://easttn.aaa.com/community/
AAA East Tennessee - Home Page If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA East Tennessee, 100 West 5th Avenue Knoxville, TN 37917. http://easttn.aaa.com/ in one installer (526 kb).
Gift Memberships - AAA East Tennessee AAA Gift Membership. . To purchase a AAA gift membership, call us at 865-862- 9070 or toll-free<PHONE_NUMBER>; stop by your local AAA office; or use the Gift . Please enter either your AAA East Tennessee membership number OR complete . http://easttn.aaa.com/Membership/GiftMembership/
Travel > Overview - AAA East Tennessee If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA East Tennessee, 100 West 5th Avenue Knoxville, TN 37917. http://easttn.aaa.com/Travel/
About AAA > Contact Us - AAA East Tennessee AAA Branch Offices: Find a Branch Near You Write Us: AAA East Tennessee, 100 West 5th Avenue Knoxville, TN 37917 . http://easttn.aaa.com/About/Contact/
A simple JavaScript Formatter (47kb)About AAA > Employment - AAA East Tennessee Learn more about employment opportunities with AAA East Tennessee. . If you live outside our servicing territory find the nearest AAA office here. Write Us: . http://easttn.aaa.com/About/Employment/
Site Login - AAA East Tennessee This site serves residents of the AAA East Tennessee territory. If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA East . https://easttn.aaa.com/Login/ CertMaker for iOS and Android
Aaa East Tennessee Maryville Office in Maryville, TN | 715 W Lamar ... Aaa East Tennessee Maryville Office in Maryville, TN -- Map, Phone Number, Reviews, Photos and Video Profile for Maryville Aaa East Tennessee Maryville . http://www.superpages.com/bp/Maryville-TN/Aaa-East-Tennessee-Maryville-Office-L2161562029.htm
Windows 8 AppContainer Loopback Utility
Membership > Group - AAA East Tennessee AAA East Tennessee offers a group discount on NEW memberships to employees . East Tennessee Technology Council . Knoxville Post Office Credit Union . http://easttn.aaa.com/membership/group/ Download
Now (60kb) or
coloring pages cars pixar movie
Traffic Differ
Discounts > Overview - AAA East Tennessee If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA East Tennessee, 100 West 5th Avenue Knoxville, TN 37917. http://easttn.aaa.com/Discounts/ Download now (47kb).
SAZ Clipboard
AAA Clubs of East Tennessee - Tennessee Vacation There are five full service AAA Travel Agency offices located throughout East Tennessee, and appointments can be made by emailing<EMAIL_ADDRESS>. http://www.tnvacation.com/vendors/aaa_clubs_of_east_tennessee/
Gallery
The Gallery extension (50kb) AAA Membership > Member Benefits Guide - AAA East Tennessee AAA Download and print copies now for yourself and your friends
or contact a local AAA office for printed copies. NOTE: AAA East Tennessee members . http://easttn.aaa.com/Publications/Benefits-Guide/
AAA East Tennessee Local Offices Local Offices in Knoxville, TN ... Address, phone number, map, driving directions, hours of operation, services, reviews and more for AAA East Tennessee Local Offices Local Offices. http://local.knoxnews.com/aaa+east+tennessee+local+offices+local+offices.9.104315749p.home.html
AnyWHERE (sample)
The AnyWHERE extension (40kb) Knoxville (West) Office - AAA East Tennessee Knoxville (West) Office. Knoxville (West) Office 110 Capital Drive Knoxville, TN 37922<PHONE_NUMBER>. Office Hours: Mon-Fri 9:00-6:00. Office Manager: Karen . http://easttn.aaa.com/about/offices/knoxvillewest
RulesTab (sample)
Entertainment > Attraction Tickets - AAA East Tennessee AAA East Tennessee ticket prices include taxes. Non-Members From: . If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA . http://easttn.aaa.com/Entertainment/Attractions/
Privacy Scanner
The Privacy Scanner
(41kb) Travel Agent - Agency - Agencies Tennessee Tennessee travel agents - agency - agencies. . AAA East Tennessee 504 West Center Street, . 100 East Vine Street Suite 100, Murfreesboro, TN 37130 . http://www.sandystravelinsurance.com/TN.html
Content-Blocking (sample)
The Content Blocker
sample (11kb) Defensive Driving Schools by City - TN.gov Maryville. AAA East Tennessee<PHONE_NUMBER> or<PHONE_NUMBER> ext. 9250 or 9252. A+ Defensive Driving School<PHONE_NUMBER> www.drivingschooltn.com . http://www.tn.gov/safety/ddcity.shtml
Image-Flipper (sample)
The Image
Flipper sample (6kb) Aaa in East Ridge, TN | East Ridge Aaa - YP.com Results 1 - 30 of 169 . 169 listings of Automotive Roadside Service in East Ridge on YP.com. Find reviews, directions & phone numbers for the best aaa in East Ridge, TN. . Insurance,; Travel Agencies,; Life Insurance. 35.033322 -85.153838 . http://www.yellowpages.com/east-ridge-tn/aaa
3rd-Party Extensions
Tennessee Area Agencies on Aging and Disability - TN.gov TENNESSEE AREA AGENCIES ON AGING & DISABILITY. Map of the counties of Tennessee divided into regions . East TN Human Resource Agency . http://www.tn.gov/comaging/localarea.html
OAISYS Case Study: AAA East Tennessee AAA East Tennessee is the east Tennesse regional club for the national leader in . upstairs and into our director's office and I went and found the phone call. http://www.oaisys.com/downloads/aaa_east_tennessee_case_study.pdf
neXpert Performance Report Generator
Knoxville Travel agencies | Travel agencies in Knoxville, TN - YP.com Results 1 - 30 of 73 . AAA East Tennessee. 100 W 5th Ave, Knoxville, TN 37917 . http://www.yellowpages.com/knoxville-tn/travel-agencies
StresStimulus
Discounts and Coupons | Human Resources AAA of East Tennessee Motor Club . General AAA information is available at . Ergoprise is a multi-brand provider of high quality office, mobile, and industrial . http://hr.utk.edu/employee-relations/discounts/
Watcher - Passive Security Auditor
List of Locations - TN.gov Tennessee Department of Safety and Homeland Security. Driver Services . Suite 101, Bedford County Courthouse- East. Wing . AAA Office -W Knoxville Kiosk . http://www.tn.gov/safety/driverlicense/kiosks/kiosks.pdf
Show Your Card Save AAA Member Discounts Show Your Feb 10, 2009 . Local AAA Offices to Serve You AAA East Tennessee Discounted AAA Member Discounts Starwood--Up to 15% off best rate. Bonus offer for . http://www.docstoc.com/docs/4136933/Show-Your-Card-Save-AAA-Member-Discounts-Show-Your
Ammonite - Security Scanner
Travel > Travel Events - AAA East Tennessee Check out our listing of events at a AAA Office near you! Please RSVP . This site serves residents of the AAA East Tennessee territory. If you live outside our . http://easttn.aaa.com/Travel/Events/
From the Desk of... John Tomlin shares an - AAAGoingPlaces.com After 96 years serving the eastern portion of Tennessee, AAA East Tennessee is . for the state, and all AAA offices in Tennessee will remain open to serve you. http://aaagoingplaces.com/acs/pagesmj12/membership_feature2.aspx
raising cain's chicken lubbock
x5s - Automated XSS Security Testing Assistant2010 AAA Driver Improvement Program Certification Schedule May 9, 2010. 24 AAA East Tennessee Don Lindsey West Knoxville AAA Office AAA East Tennessee 110 Capital Drive<PHONE_NUMBER> Knoxville, TN 37922 . http://www.docstoc.com/docs/38102856/2010-AAA-Driver-Improvement-Program-Certification-Schedule
- Detecting where safe encodings were not applied to emitted
user-inputs
- Detecting where Unicode character transformations might bypass
security filters
- Detecting where non-shortest UTF-8 encodings might bypass security
filters
champps chunky potato soup
intruder21
American Automobile Association - Wikipedia, the free encyclopedia An AAA office in Walnut Creek, California . AAA East Tennessee, Knoxville, Tennessee · Tennessee: Anderson, Blount, Bradley, Campbell, Carter, Claiborne , . http://en.wikipedia.org/wiki/American_Automobile_Association
technologies in the 1960
HTML Inspector
American Automobile Association: Definition from Answers.com In 1972, AAA had 875 clubs and branches throughout the United States and . AAA East Tennessee, Knoxville, Tennessee · Tennessee: Anderson, Blount, . http://www.answers.com/topic/american-automobile-association
Travel > Weddings and Honeymoons - AAA East Tennessee If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA East Tennessee, 100 West 5th Avenue Knoxville, TN 37917. http://easttn.aaa.com/Travel/WeddingsandHoneymoons/
WCF Binary-Encoded Message Inspector
Travel > Group Travel - AAA East Tennessee If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA East Tennessee, 100 West 5th Avenue Knoxville, TN 37917. http://easttn.aaa.com/Travel/GroupTravel/
Chad Sowald's Request-To-Code
Travel > Triple Protection - AAA East Tennessee Learn about the Triple Protection with AAA Travel promise. . With AAA East Tennessee, you can plan your next vacation without worrying about today's employment . If you live outside our servicing territory find the nearest AAA office here. http://easttn.aaa.com/Travel/TripleProtection
Eyal's Extensions
- xvi cumbre de montevideo has written two extensions:
Thomas Deml's Export WCAT Script extension
Entertainment > Movie Tickets - AAA East Tennessee AAA East Tennessee ticket prices include taxes. Non-Members From: . If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA . http://easttn.aaa.com/Entertainment/Movie-Tickets/
Per-Response Latency Extension
Membership > Overview - AAA East Tennessee If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA East Tennessee, 100 West 5th Avenue Knoxville, TN 37917. http://easttn.aaa.com/Membership/
WPAD Server
Aaa East Tennessee Maryville Office in Maryville, TN | 715 W Lamar ... Aaa East Tennessee Maryville Office in Maryville, TN -- Map, Phone Number, Reviews, Photos and Video Profile for Maryville Aaa East Tennessee Maryville . http://www.superpages.com/bp/Maryville-TN/Aaa-East-Tennessee-Maryville-Office-L2161562029.htm
XML Request InspectorAAA Clubs of East Tennessee - Tennessee Vacation There are five full service AAA Travel Agency offices located throughout East Tennessee, and appointments can be made by emailing<EMAIL_ADDRESS>. http://www.tnvacation.com/vendors/aaa_clubs_of_east_tennessee/ XML DataSet InspectorTravel > Air - AAA East Tennessee If you live outside our servicing territory find the nearest AAA office here. Write Us: AAA East Tennessee, 100 West 5th Avenue Knoxville, TN 37917. http://easttn.aaa.com/Travel/Flights
©2013 Telerik
|


Had
a
vegan
pizza
,
vegan
garlic
knots
,
vegan
cheesecake
and
a
basket
of
fries
and
it
was
honestly
one
of
the
best
pizza
places
I
've
been
to
.
On
top
of
that
,
I
did
n't
feel
like
crap
after
eating
all
that
food
because
you
can
tell
that
the
food
's
been
made
fresh
.
The
manager
was
very
friendly
and
nice
,
and
have
excellent
customer
service
.
Will
definitely
be
coming
back
to
this
place
very
soon
.
label: 5
predict: 5
Vegan
food
is
crazy
delicious
!
And
the
sauce
is
top
notch
.
Friendly
people
.
We
'll
be
back
for
sure
!
!
!
label: 5
predict: 5
This
is
a
great
place
to
order
from
.
The
antipasto
salad
is
awesome
with
lots
of
meat
and
cheese
.
Best
home
made
meatballs
I
have
had
.
Pizza
and
garlic
knots
are
good
.
I
have
also
tried
the
eggplant
parmesan
.
The
food
is
always
Hot
when
it
arrives
.
I
also
love
the
service
!
!
label: 5
predict: 5
Best
vegan
pizza
in
vegas
!
All
handmade
and
the
best
customer
service
!
Been
here
several
times
and
it
NEVER
disappoints
.
label: 5
predict: 5
First
time
here
and
it
was
as
delicious
as
it
sounds
.
Had
the
grilled
chicken
sandwich
and
side
salad
.
Nice
size
chicken
breast
and
does
n't
taste
processed
.
Italian
salad
dressing
is
house
made
.

I
am
from
New
York
and
am
constantly
on
a
good
pizza
hunt
.
I
have
been
all
over
town
and
this
place
is
in
my
top
three
.
Add
to
it
that
I
ca
n't
have
milk
/
cheese
as
I
'm
allergic
.
Pizza
Company
has
me
covered
!
Their
vegan
pizza
is
to
DIE
for
.
They
use
Daiya
cheese
,
which
is
a
really
well
respected
vegan
alternative
.
My
boyfriend
and
I
also
ordered
the
meatball
sliders
.
Which
were
AMAZING
.
They
come
on
sliced
/
toasted
garlic
knots
.
WHAT
?
!
My
boyfriend
also
ordered
the
spaghetti
and
meatballs
.
He
kept
commenting
that
it
was
n't
a
dish
he
would
order
in
a
restaurant
since
we
are
italian
and
often
make
it
at
home
,
but
the
meatballs
were
so
fantastic
The
food
was
incredible
.
Please
come
here
.
We
want
this
restaurant
a
long
and
healthy
life
.
Joey
,
the
owner
,
is
a
gem
and
deserves
much
success
.
label: 5
predict: 5
Best
vegan
pizza
in
Vegas
!
!
My
favorite
is
vegan
cheese
topped
with
fresh
garlic
and
pineapple
...
Can
not
go
wrong
with
that
combination
!
Pizza
Company
makes
it
PERFECT
,
and
with
their
tasty
dough
and
sauce
,
they
blow
all
the
other
places
out
of
the
water
!
!
The
staff
are
always
friendly
,
as
well
,
and
that
's
something
that
I
really
appreciate
.
label: 5
predict: 5
It
was
our
business
's
first
time
ordering
with
this
company
for
lunch
.
We
ended
up
ordering
3
pizzas
:
the
white
pizza
,
the
works
,
and
the
spicy
BBQ
.
The
pizza
was
NOT
GOOD
at
all
.
The
chicken
was
extremely
SALTY
.
The
vegetables
all
tasted
not
fresh
.
The
whole
pizzas
must
have
been
sitting
for
awhile
because
they
tasted
old
.
For
a
first
time
customer
this
was
not
a
good
thing
.
So
we
called
and
talked
to
the
owner
Joey
to
let
him
know
.
All
he
said
was
"
sorry
but
a
company
ordered
the
same
thing
u
did
and
they
loved
it
and
our
pizza
is
good
so
I
do
n't
know
what
you
are
saying
.
"
Our
total
came
to
$
46
and
I
requested
to
be
refunded
$
23
because
of
our
experience
.
He
said
"
I
'm
not
gon
na
do
that
because
our
pizza
is
good
.
"
First
off
this
is
NOT
how
the
owner
of
the
company
should
handle
a
customer
at
all
.
You
do
not
state
over
that
it
's
good
pizza
and
that
another
company
loved
it
.
Maybe
they
got
the
good
pizza
he
was
talking
about
but
we
did
n't
.
Also
as
the
OWNER
NOT
knowing
how
to
handle
a
situation
like
this
is
unacceptable
.
He
should
've
said
sorry
how
can
I
fix
it
for
you
so
that
our
company
can
be
one
that
u
recommend
again
.
Instead
he
chose
to
argue
and
be
rude
!

I
DO
NOT
RECOMMEND
THIS
GROSS
PIZZA
PLACE
TO
ANYONE
EVER
!
The
sad
part
is
I
never
thought
you
could
mess
up
pizza
but
Joey
and
the
Pizza
Company
proved
that
they
for
sure
can
!
label: 1
predict: 1
The
food
was
good
and
the
service
was
genuine
and
thorough
.
For
our
daughter
,
it
's
hard
to
find
a
place
that
has
gluten
-
free
crust
(
without
eggs
)
and
vegan
cheese
,
let
alone
such
a
combination
that
tastes
She
loved
it
!
label: 5
predict: 5
Read
all
the
reviews
on
yelp
,
figured
this
place
would
be
great
.
Nope
not
all
.
Maybe
if
your
Vegan
but
I
do
n't
have
my
pizza
that
way
.
The
shop
could
have
been
a
lot
cleaner
.
Had
Junk
laying
around
the
back
.
The
staff
was
friendly
but
felt
rushed
when
making
my
order
.
Got
a
supreme
pizza
and
salad
.
The
pizza
was
alright
tasting
but
nothing
great
at
all
.
Had
a
pool
of
water
/
grease
underneath
it
.
Made
the
dough
taste
gross
.
Salad
was
nothing
better
then
the
bag
kind
you
can
buy
at
the
store
.
My
husband
was
fine
but
I
did
have
a
upset
stomach
all
night
afterwards
.
Not
worth
the
25
bucks
for
it
.
label: 2
predict: 2
The
food
was
decent
but
the
service
was
terribly
slow
.
I
had
to
get
up
a
number
of
times
to
just
grab
items
and
our
server
barely
checked
in
on
us
.
Many
other
better
breakfast
places
given
the
food
and
service
.
label: 2
predict: 2
service
is
nice
,
food
is
quick
.
food
is
super
bland
.
I
would
n't
recommend
this
place
to
anyone
nor
coming
back
.
label: 1
predict: 2
A
friend
recommended
this
all
day
breakfast
place
recently
so
I
decided
to
come
in
for
breakfast
and
it
was
quite
good
!
!
The
waitress
was
amazing
all
throughout
and
gave
us
space
when
we
needed
it
.
The
service
was
quick
and
the
food
as
great
.
As
a
brief
overview
,
this
is
what
was
ordered
:
breakfast
burrito
,
omelet
,
and
regular
eggs
with
turkey
bacon
.
All
orders
came
with
home
fries
(
which
are
so
so
good
)
,
some
fruit
(
a
slice
of
orange
,
cantaloupe
,
and
pineapple
)
,
and
two
pieces
of
Each
table
also
has
your
sugar
,
sweetener
,
and
spreads
,
including
jam
and
peanut
butter
.
Beverages
ordered
were
tea
,
coffee
,
and
French
vanilla
(
a
bit
pricey
for
hot
beverages
but
they
were
almost
$
3
)
.
So
good
though
lol
The
only
thing
about
my
plate
(
three
eggs
,
any
style
,
with
turkey
bacon
)
is
that
my
scrambled
eggs
did
n't
really
look
like
three
eggs
at
all
.
But
that
was
a
blessing
in
disguise
cause
I
was
way
too
full
!
Recommend
:)
label: 4
predict: 4
Came
here
for
the
first
time
.
The
food
was
good
and
well
priced
compared
to
other
places
.
The
only
reason
why
I
'm
giving
them
a
4
is
because
of
the
wait
time
to
be
seated
.
Once
we
sat
down
the
service
was
great
and
fast
.
label: 4
predict: 4
Went
here
during
the
week
for
breakfast
once
and
enjoyed
their
breakfast
special
.
Basic
sausage
,
eggs
,
home
fries
and
toast
for
under
$
6
.
The
food
tasted
good
,
but
breakfast
usually
does
taste
good
wherever
you
go
.
Good
serving
sizes
as
well
,
nice
sized
sausages
.
Service
was
good
.
Our
waitress
was
friendly
and
she
came
by
pretty
often
.
She
only
gave
us
one
set
of
cutlery
but
it
was
n't
a
big
deal
.
Orange
juice
was
outrageously
expensive
for
Minute
Maid
orange
juice
.
$
3.50
for
a
bottle
of
orange
juice
...
Giggling
tomatoes
charges
that
for
freshly
squeezed
orange
juice
pressed
right
in
front
of
you
so
personally
I
would
n't
order
orange
juice
again
.
Inside
was
nice
with
plenty
of
seating
.
The
mural
on
the
wall
was
beautiful
...
The
eyes
were
stunning
.
Bathrooms
were
also
clean
so
that
's
always
a
plus
!
We
definitely
plan
on
going
again
but
I
plan
on
ordering
something
different
-
their
pancake
selection
looked
amazing
!
:)
label: 4
predict: 4
Great
restaurant
.
Food
was
tasteful
.
Service
was
excellent
.
Portions
were
large
.
>
was
managed
well
.
Great
option
for
brunch
.
label: 5
predict: 4
Great
food
.
BUT
...
if
you
ask
for
tomatoes
on
the
side
INSTEAD
of
home
fries
and
toast
,
they
still
want
to
charge
you
2
dollars
.
There
's
a
principal
here
and
I
will
never
visit
this
establishment
again
.
label: 1
predict: 1
Pour
up
,
Bacon
,
Head
shot
,
Bacon
...
>
Lamar
lyrics
on
the
wall
first
thing
upon
entering
-
how
could
I
not
love
this
place
?
As
mentioned
in
other
reviews
,
this
is
a
modern
looking
restaurant
in
a
suburban
strip
plaza
,
and
seems
slightly
out
-
of
-
place
in
Mississauga
.
Well
this
definitely
the
good
out
-
of
-
place
.
I
visited
Panagio
's
during
>
on
a
Sunday
.
They
were
quite
busy
,
but
I
was
able
to
get
a
table
for
2
fairly
quickly
.
For
my
order
,
I
had
the
"
Huevos
of
the
Ranch
"
-
their
take
on
the
huevos
rancheros
.
The
dish
consisted
of
2
>
up
eggs
,
tomato
,
salsa
verde
,
and
feta
on
a
tortilla
with
sides
of
guacamole
and
home
fries
.
Admittedly
,
it
was
my
first
time
trying
huevos
rancheros
,
though
it
's
been
tops
on
my
to
-
try
list
for
a
long
time
now
.
I
really
liked
how
all
the
flavours
mixed
together
and
having
salsa
,
tortillas
,
and
guac
during
breakfast
was
a
totally
new
experience
for
me
.
The
feta
cheese
was
my
favourite
part
,
as
it
tasted
firm
and
fresh
.
Will
definitely
be
back
at
Panagio
's
in
the
near
future
-
I
need
to
try
their
Oreo
waffles
.
label: 5
predict: 4
It
was
my
first
time
at
Panagio
's
today
and
I
left
a
fan
!
Panagio
's
was
really
packed
at
1030
in
the
morning
on
a
Sunday
,
as
expected
,
with
the
dining
room
full
and
lineup
for
a
table
out
the
doors
!
I
knew
that
I
had
picked
a
great
place
for
brunch
.
As
I
was
waiting
for
a
table
,
I
watched
servers
and
cooks
have
all
hands
on
deck
to
help
one
another
out
which
was
really
great
to
see
.
Servers
'
shirts
read
different
breakfast
-
related
saying
such
as
,
"
Bacon
is
the
main
reason
why
I
am
not
a
vegetarian
"
which
was
really
cute
.
I
had
Bonjour
Benedicts
and
was
eagerly
excited
as
it
was
my
first
time
having
eggs
benedicts
,
EVER
.
Yes
,
it
took
me
29
years
to
finally
try
it
!
In
my
defense
,
I
only
started
eating
"
runny
eggs
"
about
two
years
ago
(
I
am
a
scrambled
eggs
type
of
girl
)
.
It
was
DELICIOUS
.
Being
from
Montreal
,
the
smoked
meat
in
the
eggs
benny
was
just
such
a
great
pairing
.
Portions
are
also
very
friendly
and
the
price
is
right
!
Certainly
recommend
this
place
to
others
and
will
be
back
!
label: 4
predict: 5
Came
here
as
a
party
of
two
at
1
pm
on
a
Sunday
.
First
thoughts
were
this
place
is
busier
than
expected
(
no
line
,
but
no
free
tables
either
)
and
has
a
cool
contemporary
layout
.
We
ordered
Oreo
pancakes
,
Greek
omelette
,
side
of
French
toast
,
and
OJ
.
Oreo
pancakes
:
great
with
maple
syrup
-
fluffy
and
good
amount
of
Oreo
chunks
Satisfied
my
sweet
tooth
:)
Greek
omelette
:
omelette
contained
black
olives
,
feta
cheese
and
onions
-
tasty
combination
,
and
the
accompanying
homefries
were
well
seasoned
French
toast
:
maybe
it
's
made
differently
pretty
bland
OJ
:
served
a
bottle
of
Minute
Maid
.
The
menu
did
n't
say
freshly
squeezed
so
guess
that
's
fine
Service
was
slow
-
seemed
to
be
understaffed
.
We
had
to
wait
at
first
to
be
acknowledged
,
and
then
again
for
the
bill
.
Overall
-
decent
,
would
be
fine
with
returning
here
and
trying
other
menu
items
,
but
in
no
rush
to
do
so
.
label: 3
predict: 3
The
food
good
was
as
usual
,
but
the
service
was
meh
today
!
Please
note
:
they
>
hired
a
lot
of
new
servers
,
and
from
my
personal
>
,
it
seems
like
it
has
started
to
vary
I
was
not
greeted
with
(
they
all
do
at
this
place
)
but
did
a
table
just
across
from
me
..
Why
?
I
wonder
....
also
they
charge
$
2.50
bottomless
but
did
not
offer
once
to
a
refill
?

The
place
was
quite
packed
for
a
Friday
morning
and
the
walls
were
decorated
with
words
on
a
canvas
that
would
make
you
laugh
or
rethink
about
food
.
It
certainly
caught
my
attention
.
I
like
the
open
kitchen
that
was
in
front
of
me
since
we
sat
at
the
high
table
.
The
service
was
pretty
good
and
fast
.
I
did
n't
like
how
they
could
n't
sub
the
cheese
for
another
item
which
other
places
would
kindly
do
so
.
The
hot
sauce
I
asked
for
was
Tabasco
sauce
which
I
do
n't
particularly
like
.
Happy
:
The
atmosphere
was
nice
and
casual
.
There
was
two
tv
mounted
on
the
walls
/
ceilings
so
you
can
see
the
news
which
is
nice
.
My
soup
was
hot
which
is
great
.
I
do
n't
like
cold
soup
.
It
came
with
buttered
toast
which
if
I
knew
,
I
would
n't
want
butter
on
them
.
The
home
fries
was
crispy
and
the
right
size
.
My
partner
loved
his
egg
Benedict
as
he
likes
it
gooey
.
My
other
friend
was
very
full
from
his
waffle
,
but
I
felt
that
the
chicken
could
have
been
a
better
cut
,
instead
of
chicken
strips
that
you
can
buy
from
Not
happy
:
The
fruit
portion
is
very
small
.
I
still
love
Cora
's
for
their
large
portion
of
fruits
for
a
breakfast
place
.
Verdict
:
Overall
,
for
the
value
of
the
price
and
the
atmosphere
,
I
would
definitely
go
back
to
it
.
I
just
wish
they
can
sub
stuff
out
for
other
stuff
.
label: 4
predict: 4
A
reliable
basic
breakfast
spot
in
the
west
end
,
an
old
-
faithful
,
and
a
solid
go
-
to
for
groups
,
families
,
and
people
of
all
ages
.
I
've
visited
this
location
several
times
in
the
last
year
,
and
while
it
is
n't
a
gourmet
,
knock
-
your
-
sock
-
off
experience
,
it
's
a
It
's
a
nice
,
safe
choice
,
and
you
really
ca
n't
go
wrong
with
a
meal
here
.
Location
:
Located
at
the
northeast
corner
of
>
Road
and
>
Road
in
Mississauga
(
about
7
minutes
away
from
the
>
Road
exit
of
Hwy
401
)
,
Panagio
's
However
,
there
's
lots
of
parking
available
,
so
that
should
n't
be
an
issue
.
Menu
:
Lots
of
options
-
both
sweet
and
savoury
.
They
have
the
usual
eggs
,
omelettes
,
corned
beef
&
hash
,
etc
.
And
they
also
have
sweet
options
like
Oreo
pancakes
,
chocolate
chip
pancakes
,
etc
.
Portions
for
some
dishes
are
quite
large
,
and
decently
tasty
(
i.e.
I
quite
enjoyed
the
chocolate
chip
+
banana
pancakes
,
although
I
did
find
their
home
fries
a
little
Overall
:
A
safe
choice
for
breakfast
in
Mississauga
,
and
the
dishes
I
've
ordered
here
have
been
decent
.
My
one
criticism
is
that
they
do
n't
take
reservations
,
so
lines
can
go
out
the
door
at
peak
times
on
weekends
,
and
it
can
be
difficult
if
you
want
Other
than
that
,
check
this
spot
out
-
it
's
reliable
,
with
a
nice
,
clean
modern
environment
suitable
for
groups
large
and
small
.
label: 4
predict: 3
This
is
very
close
to
my
house
,
I
go
very
often
,
and
I
love
their
food
!
Good
variety
and
taste
and
the
staff
usually
try
their
best
during
rush
.
label: 5
predict: 5
Food-
Big
portions
!
!
If
you
're
hungry
and
looking
for
a
great
breakfast
place
in
Mississauga
I
highly
recommend
this
one
.
I
was
feeling
a
benny
so
I
ordered
the
Turkey
>
&
Swiss
(
comes
with
fruits
and
home
fries
)
.
Hit
the
spot
!
Came
with
about
4
pieces
of
>
,
a
poached
egg
on
each
English
muffin
,
Swiss
cheese
and
hollandaise
sauce
!
Pretty
good
.
Not
to
salty
,
filling
,
and
flavourful
!
I
tried
my
>
benny
,
the
Bonjour
Benny
,
and
my
friend
who
owned
a
deli
shop
pointed
out
to
me
that
she
could
taste
that
the
Montreal
smoked
meat
was
Yes
,
a
little
bit
of
a
turn
off
,
but
overall
pretty
good
in
flavour
.
I
prefer
the
>
if
you
're
stuck
between
the
two
!
My
other
friend
ordered
the
big
breakfast
,
and
it
's
true
to
its
word
...
it
is
BIG
!
Served
as
a
whole
breakfast
with
3
eggs
,
home
fries
,
sausage
,
bacon
etc
plus
2
pancakes
,
you
're
bound
to
be
more
than
full
+
have
leftovers
if
Highly
recommend
as
well
.
Price-
$
8
-
20
.
Average
pricing
ranging
from
about
$
10
-
15
!
You
get
a
lot
for
the
quality
,
portion
and
price
.
Service-
came
here
on
a
Sunday
morning
after
partying
all
night
.
Line
was
almost
out
the
door
.
Decided
to
wait
and
it
surprisingly
went
by
fast
!
Less
than
a
15
minute
wait
and
our
party
of
6
was
seated
.
When
we
sat
down
we
were
given
water
right
away
(
as
asked
)
and
menus
.
Throughout
we
were
helped
with
our
menu
,
checked
up
upon
and
overall
had
a
great
experience
.
>
if
I
'm
ever
in
the
area
for
breakfast
i
would
definitely
drop
by
and
try
something
new
!
label: 4
predict: 4
Service
was
great
.
Food
was
good
.
Fries
were
n't
good
.
Place
was
n't
very
busy
.
Food
did
n't
take
long
label: 4
predict: 3
OREO
PANCAKES
.
That
's
all
I
have
to
say
.
No
but
really
,
this
is
the
only
breakfast
place
I
've
been
to
that
serves
Oreo
pancakes
!
And
you
can
bet
that
I
ordered
some
!
Delish
!
!
Definitely
something
that
you
can
make
yourself
but
soo
much
easier
when
you
can
just
order
it
!
Was
n't
craving
breakfast
when
I
came
here
(
I
know
,
crazy
right
?
!
)
,
for
some
reason
I
was
>
craving
smoked
meat
and
to
my
surprise
,
they
had
it
on
their
menu
!
I
'm
drooling
just
thinking
about
it
I
came
on
a
Sunday
afternoon
and
had
just
beat
the
rush
!
We
were
seated
right
away
in
a
comfy
booth
.
Our
server
was
friendly
and
food
came
at
a
reasonable
time
.
No
complaints
there
!
label: 4
predict: 4
What
a
great
place
for
breakfast
,
brunch
or
lunch
!
So
many
different
choices
of
what
to
eat
from
the
usual
eggs
,
bacon
,
sausage
combos
to
pancakes
,
waffles
,
wraps
,
etc
.
They
also
have
a
breakfast
special
where
you
can
get
3
eggs
,
2
slices
of
toast
and
choice
of
bacon
,
sausage
or
ham
for
$
5.59
before
11
a.m.
Other
items
on
the
menu
are
reasonably
priced
at
around
$
10
or
so
.
The
place
is
nicely
decorated
and
clean
,
just
enough
natural
sunlight
coming
in
,
not
too
loud
and
great
food
.
I
'll
definitely
be
back
to
try
their
pancakes
or
waffles
next
time
!
label: 4
predict: 4
A
good
place
for
breakfast
/
brunch
Quite
good
choices
in
the
menu
.
We
had
omelette
with
mozzarella
cheese
,
mushrooms
and
tomato
from
the
create
your
own
section
.
And
had
french
toast
glazed
banana
.
Both
were
good
,
no
artificial
taste
booster
or
additives
.
Tastes
great
!
!
The
servers
were
very
nice
and
service
is
prompt
.
A
nice
place
to
go
again
.
label: 4
predict: 4
My
new
favorite
brunch
spot
in
Mississauga
.
How
was
this
gem
missed
?
There
's
not
much
to
NOT
like
about
this
place
,
and
the
fact
that
the
wait
can
get
quite
busy
shows
.
First
of
all
,
generous
portions
for
reasonable
prices
.
1
main
order
is
definitely
enough
(
2
people
if
you
have
a
small
appetite
)
.
I
ordered
the
Eggs
Florentine
(
Eggs
Benedict
with
spinach
)
and
the
Tex
Mex
Poutine
.
It
was
delicious
.
I
would
recommend
ordering
any
variety
of
Eggs
Benedict
and
poutine
(
for
extra
fat
and
flavor
of
course
)
.
Other
people
in
my
party
were
content
with
their
egg
breakfast
or
sandwich
.
Lots
of
varieties
to
choose
from
!
Most
orders
come
with
an
addictive
side
of
homefries
,
therefore
you
will
be
full
and
wo
n't
need
to
order
any
extra
sides
!
Great
service
.
Wait
staff
are
attentive
and
we
sat
there
for
a
few
hours
chatting
away
and
were
never
rushed
out
.
-1
star
because
if
there
's
an
extra
charge
of
$
1.99
for
substituting
to
fruit
(
and
you
do
n't
get
too
much
so
a
bit
steep
for
fruit
)
.
label: 4
predict: 4
>
place
for
breakfast
on
the
weekend
.
Very
interesting
atmosphere
:
talkative
,
wooden
tables
,
friendly
-
as
-
anything
staff
,
rapid
service
.
Food
is
almost
as
good
as
the
place
advertise
;
interestingly
,
out
of
the
4
of
us
,
3
got
eggs
Florentine
,
which
was
fairly
well
done
.
Would
have
preferred
a
sharper
mozzarella
,
a
less
done
egg
and
a
little
more
flavor
.
Hollandaise
sauce
was
terrific
.
home
fries
are
good
.
Fruit
?
?
-
a
piece
each
of
cantaloupe
,
pineapple
and
orange
...
that
's
called
fruit
,
disappointing
.
My
friend
's
greek
omelette
looked
pretty
solid
too
.
We
also
got
an
order
of
pancakes
-
pretty
good
.
label: 4
predict: 3
I
came
here
during
the
weekday
and
they
appear
to
have
specials
for
$
5.99
which
includes
eggs
,
fruit
,
bacon
/
sausage
and
toast
.
I
asked
if
I
did
n't
get
meat
and
if
it
would
be
the
same
price
.
They
said
it
would
be
so
value
wise
,
I
did
n't
think
it
was
worth
ordering
without
meat
.
I
decided
>
on
the
Eggs
Florentine
because
who
can
resist
poached
eggs
?
Definitely
not
me
.
Well
,
the
dish
was
okay
,
the
eggs
were
poached
well
,
but
the
Hollandaise
sauce
was
quite
bland
.
It
also
came
with
hash
browns
,
which
tasted
amazing
.
Loved
the
seasoning
on
them
.
Verdict
:
It
's
your
typical
breakfast
diner
joint
.
It
does
n't
have
a
lot
of
specialized
dishes
,
but
it
will
do
the
job
for
a
diner
-
type
breakfast
.
label: 3
predict: 3


@Target(value=ANNOTATION_TYPE) @Retention(value=RUNTIME) @Documented public @interface GeneratorConfiguration
Apply this annotation to an annotation that marks property parameters, in order that the marked annotation can be used to configure generators for values of the parameter's type.
If a generator has a public instance method named configure
,
with a single parameter whose type is an annotation that has this annotation
applied, then when a property that has a parameter marked with method that
annotation is verified, the generator that generates the value for that
parameter will have its configure
method called with the annotation
as the argument.
© Copyright 2010-2016 Paul R. Holser, Jr. All rights reserved. Licensed under The MIT License. pholser@alumni.rice.edu


.Net Security
Validate Input
- ASP:
- Page validateRequest (1.1+) or do it manually (it's not a friendly message)
- ASP.Net validators (required for non-nulls, compare for datatype and cross field, range for min-max).
- Santize (HttpUtility.HtmlEncode/ MapPath, string.Replace)
allowCrossAppMapping flag: Request.MapPath(input, Request.ApplicationPath, false) - Manual checks- esp length and Int.max (unless you use regex). Reuse the validation summary: make a class based on IValidator which takes the ErrorMessage and sets IsValid=false and add it to Page.Validators.
- Always parameterize sql parameters; beware constructing sql from strings (can be done in sprocs too...)
- SQL Server permissions- create db roles for specific tables/ops; in MixedMode create special users.
- Error Messages- details (stack etc) should go to email/ event log (NB: trust=Medium has no access to event log)
Role Based Security
IIdentity contains the user name; IPrincipal contains identity and roles (IsInRole). Normally it's WindowsIdentity, but can be GenericIdentity or your custom class.
//Set the policy to WindowsPrincipal (because the default is UnauthenticatedPrincipal).
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
if (useMethod == 1) //Either get the user -> IPrincipal
{
WindowsIdentity myIdentity = WindowsIdentity.GetCurrent(); //use GetCurrent static method
WindowsPrincipal myPrincipal = new WindowsPrincipal(myIdentity); //then get the principal from the Id
Console.WriteLine(myIdentity.Name + " " + myPrincipal.IsInRole(@"domain\Users"));
}
else //or get the Principal from the thread directly (containing the IIdentity).
{
// Gets a reference to the current WindowsPrincipal (cast from IPrincipal)
WindowsPrincipal myPrincipal2 = (WindowsPrincipal)System.Threading.Thread.CurrentPrincipal;
// Gets the WindowsIdentity of the current principal
WindowsIdentity myIdentity2 = (WindowsIdentity)myPrincipal2.Identity;
Console.WriteLine(myIdentity2.Name + " " + myPrincipal2.IsInRole(WindowsBuiltInRole.Administrator));
}
- Check manually
if(myPrincipal.IsInRole(WindowsBuiltInRole.Administrator)
//(NB: different o/s have different groups so trap errors)if(myPrincipal.IsInRole(@"Domain\Group")
//domain groups - or System.Environment.MachineName or .UserDomainName + "\Group"
- Demand with PrincipalPermission (SetPrincipalPolicy, use try/catch SecurityException)
- Declarative
[PrincipalPermission(SecurityAction.Demand, Name="Homer", Role=@"BUILTIN\Administrators")]
public void HomerOnlyMethod() - Imperative
PrincipalPermission perm= new PrincipalPermission(null, "@"BUILTIN\Administrators"); //(name, role)- use either or both
perm.Demand();
- Declarative
Using strings for role names ("BUILTIN\\Administrators") is dangerous as different Windows locales have different names. There's a short WindowsBuiltInRole enum, and the WellKnownSidType is extensive.
var wi = WindowsIdentity.GetCurrent();
var wp = new WindowsPrincipal(wi);
//NB: UAC makes this always false!
var isAdmin = wp.IsInRole(WindowsBuiltInRole.Administrator);
var si = new SecurityIdentifier(
WellKnownSidType.BuiltinAdministratorsSid,
wi.User.AccountDomainSid); //with the domain
var isAdminViaSi = wp.IsInRole(si);
//show string names of all groups, instead of SIDs
foreach (var g in wi.Groups.Translate(typeof(NTAccount)))
{
Console.WriteLine(g); //group names
}
Code Access Security
CAS is based on the evidence
- from the assembly (strong name, publisher signature) and from the host (app path, url, site). The assembly is then assigned to a code group (machine level being like IE security zones) which have a permission set.
Enterprise/Machine/User Level
The permissions (FileIO, EventLog, Registry etc) are organised into default permission sets (Internet, Nothing - can't run-, Everything...). Assemblies are put into Code Groups (MyComputer, Trusted, Internet...) which have a permission set.
.Net config msc to view the declarative permissions an assembly demands, and create a new code group/permission set to elevate the permissions (command line caspol to change).
Machine/user level admins can change the enterprise level permissions- unless you use LevelFinal attribute. Cf Exclusive attribute (=only use this permission, ignore everything else- dangerous!).
Eg KB to caspol a network share so it's full trust (eg aspx virtual directory)
NB: MyComputerZone= FullTrust == no CAS (!= Everything == CAS but can do everything)
Assembly Level
- SecurityAction.RequestMinimum - required (only one to throw exception if fails)
- SecurityAction.RequestOptional - required and refuse everything else
- SecurityAction.RequestRefuse - explicitly refuse specific permissions
NB: SecurityAction.RequestOptional runs even when fails... add combos of different requests if rqd (eg RequestOptimal for a directory, Refuse a subdirectory)
[assembly: FileIOPermission(SecurityAction.RequestOptional, Read=@"C:\temp\")]
Using both RequestOptimal and RequestRefuse - the Optimal refuses everything else anyway, so refuse should only refuse more specific actions in the set allowed by optimal.
To enable debugging add [assembly: UIPermission(SecurityAction.RequestMinimum, Unrestricted= true)] (needed by debugger!!)
Method-Level CAS
NB: The SecurityActions for assemblies are RequestMinimum/Optional/Refuse. Classes and methods have Demand/Assert/Deny etc.
- Demand and LinkDemand look at callers permissions only (not this assembly)- generally FCL only. InheritanceDemand is for assemblies inheriting from your class.
[FileIOPermission(SecurityAction.Demand, Write = @"C:\temp\")]
public static void SaveTemp()
{
try
{
//imperative - can trap the error AND dynamically create paths/urls
FileIOPermission fp =
new FileIOPermission(FileIOPermissionAccess.Write, @"C:\temp\");
fp.Demand();
//save file
}
catch (System.Security.SecurityException ex)
{
}
}
- PermitOnly and Deny == assembly level RequestOptional and Refuse.
There are revert methods after usepublic static void UseEventLog()
{
EventLogPermission errorPerms =
new EventLogPermission(PermissionState.Unrestricted);
errorPerms.PermitOnly();
// Call event log
CodeAccessPermission.RevertPermitOnly();
}
- Assert to elevate privileges for a particular sandboxed method.
Stops checking stack - so faster. NB if you call another assembly it gets the elevated privileges (unless you RevertAssert - use try/finally)
NB: .Assert overrides other permissions in the stack; .Demand requires all callers in the stack have the permission.
Untrusted- Trusted (Assert) - Trusted (Demand) = works
Untrusted- Trusted (Demand) = fails
Partial-trust can't call strong names unless explicitly allows with APTCA
[assembly:AllowPartiallyTrustedCallers]
You can Assert only once in a method- so for multiple permissions, create new PermissionSet()
AppDomain security
Creating a custom domain and execute an assembly in it with custom evidence. (You can increase permissions, so must have SecurityPermission.ControlEvidence). See Create domain example.
//using System.Security;
//using System.Security.Policy;
//create object array
object[] hostEvidence = { new Zone(SecurityZone.Internet) };
//put the array into a new evidence object
Evidence internetEvidence = new Evidence(hostEvidence, null);
//or - Evidence fakeEvidence = new Evidence(); //create empty evidence
// fakeEvidence.AddHost(new Site("www.microsoft.com")); //assign each evidence
//you can put the evidence into the Domain ctor or assembly
AppDomain myDomain = AppDomain.CreateDomain("MyDomain");
myDomain.ExecuteAssembly(@"C:\SpecialAssembly.exe", internetEvidence);
You can create a custom security policy too.
- Create MembershipConditions to match the evidence (eg ApplicationDirectoryMembershipCondition )
- Create a PermissionSet
- Create a PolicyStatement from the PermissionSet
- Create a CodeGroup with the PolicyStatement (System.Security.Policy.UnionCodeGroup can have nested codegroups or FileCodeGroup with only FileIOPermission, or NetCodeGroup with WebPermission)
- Create a PolicyLevel = PolicyLevel.CreateAppDomainLevel();
Assign CodeGroup to it: safePolicyLevel.RootCodeGroup = safeCodeGroup;
Then: myDomain.SetAppDomainPolicy(safePolicyLevel);
You can also create your own evidence (and MembershipCondition) and permissions.
COM+ Roles (Serviced components)
- You MUST add [assembly: ApplicationAccessControl(true)] to enable it
- Disable on a class basis with [ComponentAccessControl(false)].
- Automatically add roles- [assembly: SecurityRole("Manager")]
- Verify role on class or method: [SecurityRole("Manager")] public class X
- Programmatic: if (SecurityCallContext.CurrentCall.IsCallerInRole("Manager")) {}
- Programmatic: check if using security: if(SecurityCallContext.CurrentCall.IsSecurityEnabled) {}
ACLs
You can control Windows file system access control lists (from .net 2+)
- DACL (discretionary access control list) is the type that restricts access
- SACL (system acl) audits access. The auditing tab on properties/Security/Advanced
- Effective permissions: Users have the union of user and group privileges- but deny access overrides grants, so one group that denies access will take priority
- Windows Explorer Security tab (Folder Options, uncheck Use Simple File Sharing- can't in Windows XP Home )
- Cmd line- Calcs, XCalcs
- .Net 2 only: System.Security.AccessControl


Fiction
If I could tell you by Elizabeth Wilhide
Suffolk, 1939: Julia is a young wife and mother, whose husband Richard's good looks mask his crashing conventionality. When she falls for the dashing but unreliable documentary filmmaker Dougie she gives up her staid, provincial life and moves to London to live a bohemian life with him, unwittingly and agonisingly losing the right to see her young son along the way. In London she quickly realises how useless and unskilled she is at anything, and the great romance is not all it seemed. But then the war intervenes, a new sense of purpose arrives, and Julia discovers she has a rare gift.
Shadows in a photograph by David McMichael
Peter Waring, in early 1940, soon after the outbreak of War, is posted as Medical Officer to an R.A.F. Bomber Station in Suffolk. As the nation, on the brink of disaster, battles for survival, new to the job he has to learn to cope with the turmoil all around him.
The Huntingfield paintress by Pamela Holmes
Plucky and headstrong Mildred Holland revelled in the eight years she and her husband, the vicar William Holland, spent travelling 1840s Europe, finding inspiration in recording beautiful artistic treasures and collecting exotic artifacts. But William's new posting in a tiny Suffolk village is a world apart and Mildred finds a life of tea and sympathy dull and stifling in comparison. When a longed-for baby does not arrive, she sinks into despondency and despair. What options exist for a clever, creative woman in such a cossetted environment?
The year of taking chances by Lucy Diamond
In the small Suffolk village of Larkmead, Gemma is throwing a New Year's Eve party. It was supposed to be a small do but sociable husband Spencer has gone overboard with the invites and now the whole village is there. Caitlin has returned to the village where she spent her teenage years to pack up her much-missed mum's house and try and figure out what to do with her life; and Saffron, a PR whizz who is hiding a life-altering secret which no amount of spin can change. At the party, the three women meet over a glass or two of bubbly and pass around fortune cookies as Big Ben counts down to midnight. As the year unfolds the women come to lean on each other more and more as shocks, disappointments and rifts test them to their limits.
Sandlands by Rosy Thornton
This short story collection is inspired by the 'sandlings' of coastal Suffolk, by the landscape and its flora and fauna, as well as by its folklore and historical and cultural heritage.
Non-fiction
The rough guide to Norfolk and Suffolk by Martin Dunford and Phil Lee
Norfolk and Suffolk get the Rough Guide treatment. This guide reviews the best accommodation and restaurants in all price brackets and provides information on local attractions.
Down by the river: archaeological, palaeoenvironmental and geoarchaeological investigations of the Suffolk river valleys by Benjamin Gearey, Henry Chapman and Andy Howard
Whilst East Anglia has long been known as a key area for the preservation of important Palaeolithic archaeological and palaeoenvironmental deposits, relatively little study of the Holocene record has previously been carried out. This series of detailed studies presents the results of palaeoenvironmental, archaeological and geoarchaeological investigations focused on the Post-Glacial record preserved in the valleys of the Suffolk rivers.
Rookwood family papers, 1606-1761 edited by Francis Young
The documents in this volume tell a remarkable story of resilience, survival and reinvention. They also testify to the Rookwoods' profound Catholic faith, their patronage of the Jesuits, and their cultural and literacy interests.
The A-Z of curious Suffolk by Sarah Doig
An alphabetical cornucopia of strange, spooky and mysterious facts about Suffolk.


“We have all of us different Souls, and our Souls have Affections as different from one another, as our outward Faces are in their Lineaments. Each Man contains a little World within himself… By the help of this Knowledge an intelligent Writer can form to his Reader the most agreeable, most instructive Entertainment that can possibly be desir'd; transport him, with the greatest Ease imaginable, from the Solitude of his Chamber to Places of the greatest Concourse; there to see and learn the Virtues of Men; there to see and shun their Vices, without any danger of being corrupted by the Contagion of a real Commerce.” — Henry Gally, A Critical Essay On Characteristic-Writings