| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| quote-show.actions.js | 91.84% | 45/49 | 57.14% | 8/14 | 88.89% | 16/18 | 95.65% | 44/46 | |
| quote-show.effects.js | 97.06% | 33/34 | 79.31% | 23/29 | 100% | 9/9 | 100% | 28/28 | |
| quote-show.service.js | 95.65% | 22/23 | 62.07% | 18/29 | 100% | 5/5 | 100% | 19/19 | |
| quote-show.state.js | 72.73% | 16/22 | 78.57% | 11/14 | 50% | 1/2 | 75% | 15/20 |


Free Wall
Creating dynamic grid layouts without gaps.
Add more ++
View detail ..
Append item with engine slice
Copyright
© 2013 Minh Nguyen
Released under the MIT license


|
| class | FrameVelocity |
| | A 6-vector representing the derivatives of the position transform of frame A in the world frame, Xdot_WA, in the form {R_WA, p_WA} , where p is the derivatives of x-y-z translation, and R is the derivatives of x-y-z rotation. More...
|
| |
| class | MultibodyPositionToGeometryPose |
| | A direct-feedthrough system that converts a vector of joint positions directly to a geometry::FramePoseVector<T> to behave like a MultibodyPlant::get_geometry_pose_output_port(). More...
|
| |
| class | PoseAggregator |
| | PoseAggregator is a multiplexer for heterogeneous sources of poses and the velocities of those poses. More...
|
| |
| class | PoseBundle |
| | PoseBundle is a container for a set of poses, represented by an Isometry3, and corresponding velocities, represented by a FrameVelocity. More...
|
| |
| class | PoseBundleToDrawMessage |
| | PoseBundleToDrawMessage converts a PoseBundle on its single abstract-valued input port to a Drake Visualizer Interface LCM draw message, lcmt_viewer_draw, on its single abstract-valued output port. More...
|
| |
| class | PoseVector |
| | A 7-vector representing the transform of frame A in the world frame, X_WA, in the form {p_WA, R_WA} , where p is represented as an x-y-z translation, and R is represented as a quaternion. More...
|
| |
| struct | PoseVelocityInputPorts |
| | A container with references to the input port for the pose input, and a reference to the input port for the velocity input. More...
|
| |
| class | RenderPoseToGeometryPose |
| | A direct-feedthrough system that converts the C++ type of poses from rendering::PoseVector<T> on the input to geometry::FramePoseVector<T> on the output. More...
|
| |


# -*- encoding: utf-8 -*- # # Copyright 2016–2021 Julien Danjou # Copyright 2016 Joshua Harlow # Copyright 2013-2014 Ray Holder # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import abc from pip._vendor import six @six.add_metaclass(abc.ABCMeta) class stop_base(object): """Abstract base class for stop strategies.""" @abc.abstractmethod def __call__(self, retry_state): pass def __and__(self, other): return stop_all(self, other) def __or__(self, other): return stop_any(self, other) class stop_any(stop_base): """Stop if any of the stop condition is valid.""" def __init__(self, *stops): self.stops = stops def __call__(self, retry_state): return any(x(retry_state) for x in self.stops) class stop_all(stop_base): """Stop if all the stop conditions are valid.""" def __init__(self, *stops): self.stops = stops def __call__(self, retry_state): return all(x(retry_state) for x in self.stops) class _stop_never(stop_base): """Never stop.""" def __call__(self, retry_state): return False stop_never = _stop_never() class stop_when_event_set(stop_base): """Stop when the given event is set.""" def __init__(self, event): self.event = event def __call__(self, retry_state): return self.event.is_set() class stop_after_attempt(stop_base): """Stop when the previous attempt >= max_attempt.""" def __init__(self, max_attempt_number): self.max_attempt_number = max_attempt_number def __call__(self, retry_state): return retry_state.attempt_number >= self.max_attempt_number class stop_after_delay(stop_base): """Stop when the time from the first attempt >= limit.""" def __init__(self, max_delay): self.max_delay = max_delay def __call__(self, retry_state): return retry_state.seconds_since_start >= self.max_delay


| |
Methods defined here:
- __init__(self, dataset)
- Receives dataset name and construct Similarity Matrix
It receives as parameter the path to the dataset. The dataset is
stored temporaly in matrix 'D', while its dimensions are store in 'n'
and 'm'.
A Similarity Matrix 'S', with size (nxn) is constructed using the simetric difference
between each element.
Missing values '?' are compensated when calculating the simetric difference
Args:
dataset (str): The path to the dataset file.
- saveRM(self, filename, lp_problem=False)
- "Save Original Model (RM)
Save the original model of Regnier Problem in LP file format.
Args:
filename (str): The path to save the LP file.
lp_problem (bool,optional): If True save it as Linear Programming instead of ILP.
Returns:
Nothing.
- saveRMalpha(self, filename, lp_problem=False)
- "Save Alpha Model (RMalpha0)
Save the Alpha model proposed by Miyauchi and Sukegawa[1] in LP file format.
[1] Miyauchi, Atsushi, and Noriyoshi Sukegawa.
"Redundant constraints in the standard formulation for the clique partitioning problem."
Optimization Letters 9.1 (2015): 199-207.
Args:
filename (str): The path to save the LP file.
lp_problem (bool,optional): If True save it as Linear Programming instead of ILP.
Returns:
Nothing.
- saveRMalphaPlus(self, filename, lp_problem=False, debug=False)
- "Save Alpha Plus Model (RMalpha+)
Save the Alpha Plus model proposed as extension to the (RMalpha) proposed by Miyauchi and Sukegawa[1].
[1] Miyauchi, Atsushi, and Noriyoshi Sukegawa.
"Redundant constraints in the standard formulation for the clique partitioning problem."
Optimization Letters 9.1 (2015): 199-207.
Args:
filename (str): The path to save the LP file.
lp_problem (bool,optional): If True save it as Linear Programming instead of ILP.
debug (bool,optional): If True shows heuristic debug information.
Returns:
Nothing.
- saveRMbeta(self, filename, lp_problem=False)
- "Save Beta Model (RMbeta0)
Save the Beta model proposed by Miyauchi and Sukegawa[1] in LP file format.
[1] Miyauchi, Atsushi, and Noriyoshi Sukegawa.
"Redundant constraints in the standard formulation for the clique partitioning problem."
Optimization Letters 9.1 (2015): 199-207.
Args:
filename (str): The path to save the LP file.
lp_problem (bool,optional): If True save it as Linear Programming instead of ILP.
Returns:
Nothing.
- saveRMbetaPlus(self, filename, lp_problem=False, debug=False)
- "Save Beta Plus Model (RMbeta+)
Save the Beta Plus model proposed as extension to the (RMbeta) proposed by Miyauchi and Sukegawa[1].
[1] Miyauchi, Atsushi, and Noriyoshi Sukegawa.
"Redundant constraints in the standard formulation for the clique partitioning problem."
Optimization Letters 9.1 (2015): 199-207.
Args:
filename (str): The path to save the LP file.
lp_problem (bool,optional): If True save it as Linear Programming instead of ILP.
debug (bool,optional): If True shows heuristic debug information.
Returns:
Nothing.
- saveRMgamma(self, filename, lp_problem=False, debug=False)
- "Save Gamma Model (RMgamma)
Save the Gamma model proposed to extend the models proposed by Miyauchi and Sukegawa[1].
[1] Miyauchi, Atsushi, and Noriyoshi Sukegawa.
"Redundant constraints in the standard formulation for the clique partitioning problem."
Optimization Letters 9.1 (2015): 199-207.
Args:
filename (str): The path to save the LP file.
lp_problem (bool,optional): If True save it as Linear Programming instead of ILP.
debug (bool,optional): If True shows heuristic debug information.
Returns:
Nothing.
Data descriptors defined here:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
|


Our principal published her fifty-page "Treatise on Gum Chewing" days before she was carted away by men in white coats. Treatises are formal papers that treat a specific subject. Gum chewing shouldn't merit one.
Our principal published her fifty-page "Treatise on Gum Chewing" days before she was carted away by men in white coats. Treatises are formal papers that treat a specific subject. Gum chewing shouldn't merit one.
Our principal published her fifty-page "Treatise on Gum Chewing" days before she was carted away by men in white coats. Treatises are formal papers that treat a specific subject. Gum chewing shouldn't merit one.


fun connect(device: <ERROR CLASS>): Unit
Connect to BluetoothDevice with random UUID
BluetoothDevice
- device to connect to
fun connect(device: <ERROR CLASS>, uuid: String): Unit
Connect to BluetoothDevice with UUID as string
BluetoothDevice
- device to connect to
fun connect(device: <ERROR CLASS>, uuid: <ERROR CLASS>): Unit
Connect to BluetoothDevice with specific UUID


{% load i18n static %} {% load price from taxed_prices %} {% load discount_as_negative from voucher %} {% load render_bundle from webpack_loader %}


“All hands on deck!” cried Captain Cake. He looked so much like Lawrence Welk. His crew were grim. They played ping pong on the poop deck, with spite and hate. But Captain Cake, he hacked and choked, and took his buckets to shops on shore, where he saw Tallulah Bankhead. She was a card sharp in the dockyards.
Now Captain Cake had gone to seed. He looked as if he had been cursed by some bright-fanged Aztec God.  Wracked by palsy, his hands were withered, and all his timbers had been shivered.
Source : scribbled on a torn envelope found tucked inside a paperback copy of Attack of the Zargons from Planet Git by Punter Hoonjaw


protocol
lgtdocp
¶
Documenting tool protocol.
static
(no dependencies on other entities)
Public interface¶
rlibrary/2
¶
Creates XML documenting files for all entities in a library and its sub-libraries using the specified options.
static
rlibrary(Library,Options)
rlibrary(+atom,+list)
- one
rlibrary(tools,[xslfile('lgtmd.xsl')])
yes
rlibrary/1
¶
Creates XML documenting files for all entities in a library and its sub-libraries using default options.
static
rlibrary(Library)
rlibrary(+atom)
- one
rlibrary(tools)
yes
library/2
¶
Creates XML documenting files for all entities in a library using the specified options.
static
library(Library,Options)
library(+atom,+list)
- one
library(library,[xslfile('logtalk_entity_to_pdf_a4.xsl')])
yes
library/1
¶
Creates XML documenting files for all entities in a library using default options.
static
library(Library)
library(+atom)
- one
rdirectory/2
¶
Creates XML documenting files for all entities in a directory and its sub-directories using the specified options.
static
rdirectory(Directory,Options)
rdirectory(+atom,+list)
- one
rdirectory('./tools',[xslfile('lgtmd.xsl')])
yes
rdirectory/1
¶
Creates XML documenting files for all entities in a directory and its sub-directories using default options.
static
rdirectory(Directory)
rdirectory(+atom)
- one
rdirectory('./tools')
yes
directory/2
¶
Creates XML documenting files for all entities in a directory using the specified options.
static
directory(Directory,Options)
directory(+atom,+list)
- one
directory('.',[xslfile('logtalk_entity_to_pdf_a4.xsl')])
yes
directory/1
¶
Creates XML documenting files for all entities in a directory using default options.
static
directory(Directory)
directory(+atom)
- one
file/2
¶
Creates XML documenting files for all entities in a loaded source file using the specified options. The file can be given by name, basename, full path, or using library notation.
static
file(File,Options)
file(+atom,+list)
- one
file/1
¶
Creates XML documenting files for all entities in a loaded source file using default options. The file can be given by name, basename, full path, or using library notation.
static
file(File)
file(+atom)
- one
all/1
¶
Creates XML documenting files for all loaded entities using the specified options.
static
all(File)
all(+list)
- one
all/0
¶
Creates XML documenting files for all loaded entities using default options.
static
all
- one
option/2
¶
Returns, by backtracking, all options and their values.
static
option(Option,Value)
option(?atom,?nonvar)
- zero_or_more
set_option/2
¶
Sets an option value.
static
set_option(Option,Value)
set_option(+atom,+nonvar)
- zero_or_one
Protected interface¶
(none)
Private predicates¶
(none)
Operators¶
(none)
Remarks¶
Compiling files for generating XML documentation: All source files must be compiled with the “source_data” compiler flag turned on.
xml_spec(Specification) option: XML documenting files specification format. Possible option values are “dtd” (DTD specification; default) and “xsd” (XML Schema specification).
xml_spec_reference(Reference) option: Reference to the XML specification file in XML documenting files. Possible values are “local” (default; DTD/XSD file in the same folder as the XML files), “web” (logtalk.org website DTD/XSD file), and “standalone” (no reference to specification files).
entity_xsl_file(File) option: XSLT file to use with generated XML documenting files. Default is “logtalk_entity_to_xml.xsl”, allowing the XML files to be viewed by simply opening them with a browser supporting XSLT (after running the “lgt2xml.sh” script on the XML files directory).
index_xsl_file(File) option: XSLT file to use with generated XML documenting files. Default is “logtalk_index_to_xml.xsl”, allowing the XML files to be viewed by simply opening them with a browser supporting XSLT (after running the “lgt2xml.sh” script on the XML files directory).
xml_docs_directory(Directory) option: Directory where the XML documenting files will be generated. The default value is “./xml_docs”, a sub-directory of the source files directory.
bom(Boolean) option: Defines if a BOM should be added to the generated XML documenting files.
encoding(Encoding) option: Encoding to be used for the generated XML documenting files.
omit_path_prefixes(Prefixes) option: List of path prefixes (atoms) to omit when writing directory paths. The default value is to omit the home directory.
exclude_files(List) option: List of files to exclude when generating the XML documenting files.
exclude_paths(List) option: List of (relative) library paths to exclude when generating the XML documenting files.
exclude_entities(List) option: List of entities to exclude when generating the XML documenting files.
Known issues: The most appropriated options may depends on the XSL processor you intend to use. Most XSL processors support DTDs but only some of them support XML Schemas. Some processors are buggy an may not work with the default option values.
See also


Idris Elba cutting down on social media usage, says he’s depressed
by Ifeanyi NgeremHollywood actor, Idris Elba who is an active user of social media platforms like Twitter and Instagram as he constantly keep his fans updated with his life events, is no longer finding it funny with the social networks as he is planning to cut down on posting and avoid looking at the Internet because he finds world events saddening.
The 47-year-old actor and DJ told Fast Company magazine.
“I’ve been trying to wean myself off, I used to post a lot more, but it’s been putting me off lately. And Twitter’s just not how I want to receive my news. “I read the news aggregated on my iPad, but I can’t check it constantly – I’m not proud of it, but it’s true – because it makes me feel depressed.”
Elba also revealed that he has found a way to find peace in his spare time. He said:
“I’ll just sit in the dark, stare, and try not to do anything-just clear my mind and decompress.” The star’s dual careers mean that moments of free time are few and far between, however, and he only sleeps “four or five” hours a night, and schedules his time in terms of projects rather than days or hours.
“I don’t think in terms of minutes or hours or days or dates, especially because I’m travelling between time zones,” he added. “My home base is London, but I could be working anywhere around the world. I pretty much know my schedule for the whole year, and I think of it in terms of blocks of time, where each project is a block.”


{{ if $.Param "image" }} {{ end }} {{ partial "main/sections/list-main.html" . }} {{ partial "main/component/pagination-single.html" . }} {{ partial "main/component/page-details.html" . }} {{ partial "comments/comments.html" . }}


Instructions:
Click a letter to change it's color.
Fill out all the colors and click
Guess!
Keep guessing until you win.
Guess!


{% extends "base.html" %} {% block extra_head %} {% endblock %} {% block hero_content %}
File successfully loaded as {{ filename }}.
Click here to upload one more file, or here to browse all available files.


{% extends 'ctflex/base/base.template.html' %} {% load static from staticfiles %} {% block extra_css %} {% endblock %} {# (content_wrapper is used instead of content to be able to use the full page.) #} {% block content_wrapper %}
{% if team %} Go the to Game! {% else %} Register Now! {% endif %}
CTFs, short for Capture the Flags, are a type of Computer Security competition where you hack, decrypt, reverse, and do whatever it takes to solve increasingly challenging security puzzles!
There will be a list of ‘problems’ for you to solve. On solving a problem, you should end up with a string as an answer called a ‘flag’ (hence the term ‘Capture the Flag’). You can submit this flag using the text box next to the problem description for points and fun!
Some text adapted from PicoCTF.
Experienced CTFer? Or new to Capture The Flags? Either way, want to solve problems and win prizes without spending fourteen consecutive days on a CTF?
Instead of a two-week sprint, {% include 'ctflex/text/title.txt' %} will have three rounds, each one week long. During each round, you can pick any {% include 'ctflex/text/timer_length.adjective.txt' %} span to grab as many flags as you can! Choose wisely: Once your {% include 'ctflex/text/timer_length.noun.txt' %} run out, you won’t be able to score more points in that round.
Don’t worry about being too slow, though! Even if your {% include 'ctflex/text/timer_length.adjective.txt' %} timer is over, you can still test your skills against problems in previous rounds.
There are scoreboards for each individual round, and there is an overall all-time scoreboard. Prizes will be given to the top-ranking teams of the individual rounds and the overall CTF, so whether you are a specialist or an all-rounder, there's something for you!


EVOLUTION A film review by Steve Rhodes Copyright 2001 Steve Rhodes RATING (0 TO ****): ***
EVOLUTION, by director Ivan Reitman (GHOSTBUSTERS), is a silly sci-fi flick that's a fun blend of your favorites including JURASSIC PARK, MARS ATTACKS and GALAXY QUEST. Although it starts slow, once it gets in gear the laughs start to fly.
It all starts when a meteorite strikes the earth and unleashes a rapidly evolving alien race. From single cell organisms, they quickly change into world-class menaces.
The two-person scientific team initially investigating the big incident comes from the local community college. Ira Kane (David Duchovny, "The huge botched experiment on humans. His doofus assistant is fellow instructor Harry Block (Orlando Jones, THE REPLACEMENTS), who coaches the girl's volleyball team when he isn't teaching science. Harry's main concern is about the payout schedule and tax implications of a Nobel Prize.
This rag-tag team of subpar scientists is aided by Wayne Green (Seann William Scott, ROAD TRIP), a pool boy who'd like to be a fireman. His qualifications, other than almost getting smushed by the rock from space, are that he "took some chemistry in high school." Later they are joined by Allison Reed (Julianne Moore, HANNIBAL), a klutzy researcher from the CDC, who can't walk without falling.
The science behind the story has equal measure of fascinating imagination and needlessly troublesome logical holes. As the aliens evolve, Phil Tippett's models are a mixture of the creative and the mundane as if the production were hurried. A typical "monster" is a cute little baby Jabba the Hutt that turns out to have an ALIEN-like creature in its throat. The film, which is rated PG-13, will make you jump more than once. Don't even think about bringing kids of any age that are easily frightened.
The comedy, both physical and verbal, is a real treat, but the actors' ability to pull it off varies widely. Orlando Jones and Seann William Scott are definitely the best. Jones has great fun chewing up the scenery, and Scott never played dumb better. Duchovny's performance is uneven, and Moore seems miscast.
In a picture that pulls no comedic punches, it is one of the few so brazen as to have not only a major product placement but an outright commercial as well. But, never fear, it's all in the service of the comedy and turns out to be quite funny. I'm sure that the placement fees had no influence whatsoever.
EVOLUTION runs 1:42. It is rated PG-13 for crude and sexual humor, and for sci-fi action and would be acceptable for not easily frightened kids 10 and up.
My son Jeffrey, age 12, found the film quite funny and gave it *** 1/2. With a scientist mind, he had complaints about a logical gap in the evolution progression that troubled him. His friend Sam, also 12, gave the movie a full ****, saying that it was very clever and funny. He had similar concerns to Jeffrey's about some of the science.
The film opens nationwide in the United States on Friday, June 8, 2001. In the Silicon Valley, it will be showing at the AMC and the Century theaters.
Web: http://www.InternetReviews.com Email<EMAIL_ADDRESS>Want free reviews and weekly movie and video recommendations via Email? Just send me a letter with the word "subscribe" in the subject line.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


 Estimating sprint stories should be easy and be done quick by minimizing overhead.
Just flip your phone after chosing your estimation!


--- title: Mark J. date: 1999-01-26T11:00:00.000Z age: 45 gender: Gentleman city: Forestville thinkLotrRules: Of course permalink: /guestbook/entries/1999/01/26/mark-j/ ---
Hi Jeremy, Nice work. Say hello to mum and dad for me. Regards, Mark J.


Jadili mall is an African Online store, that provides an opportunity for our local artisans, fashion project owners and designers to showcase and sell their unique african designs ranging from furniture (home decor, office decor), Aparel, jewellery and so on. Offering customers Africa's diverse Fashion taste under one roof.


Gatekeeper Richlin:
You've got a lot of nerve showing your face at a gate.


--- title: How to Reproduce Financial Times Style COVID19 Daily Reporting? authors: - admin summary: A step-by-step to reporduce financial times plot about COVID date: '2020-06-09' categories: - ggplot2 - covid19 - Financial Times image: caption: "" focal_point: '' ---
Journalist of the Financial Times, John Burn-Murdoch became quite well known during pandemic time with his I would call it “Enlightening” daily reporting of the evolution of the COVID19 around the world. I felt that it would be a good practice if someone could write blog on how to “produce” these plots because essentially, these plots can be used in many cases for example, you have the dataset of the three dimensional where the third dimension is categorical, and you want the compares the categories.
Here is the particular plot that I “try” to reproduce it,
{{% tweet "1250538655707430913" %}}Allright this is the visualization of the Daily Death tolls (7-day moving average) VS. the days since average daily deaths passed the 3.
Let’s go started and see how we could reproduce such a nice visualization!
Here I am using varieties of the libraries both for data wrangling and as well for visualization, but you could say 90% of the tools are available in the framework of the Tidyverse.
I wrote the small comment in front of th each package so you may know it better where I may use them:
library(tidyverse) # main package
library(zoo) # was used for moving average
#devtools::install_github("yutannihilation/gghighlight") # for highlight specif plot at each facet
library(gghighlight) #
#install.packages('ggthemes') # if you have not installed!
library(ggthemes) # may be needed for specif need
#remotes::install_github("Financial-Times/ftplottools") #
library(ftplottools) #
library(coronavirus) # used for corona dataset
Here we load the coronavirus
dataset and we could have brief look on that:
data("coronavirus")
coronavirus %>%
as_tibble() %>%
head()
# # A tibble: 6 x 7
# Province.State Country.Region Lat Long date cases type
# <chr> <chr> <dbl> <dbl> <date> <int> <chr>
# 1 "" Afghanistan 33 65 2020-01-22 0 confirmed
# 2 "" Afghanistan 33 65 2020-01-23 0 confirmed
# 3 "" Afghanistan 33 65 2020-01-24 0 confirmed
# 4 "" Afghanistan 33 65 2020-01-25 0 confirmed
# 5 "" Afghanistan 33 65 2020-01-26 0 confirmed
# 6 "" Afghanistan 33 65 2020-01-27 0 confirmed
Now, the first thing we should do is that, I am going to select and work on the only countries that have been presented in our first plot, so I manually extracted those countries (I hate such a manual process!):
selected_cou_FT <- c("Algeria", "Argentina","Australia", "Austria",
"Bangladesh","Belgium","Bosnia and Herzegovina",
"Brazil","Canada","Chile","China","Colombia","Czechia", "Denmark",
"Dominican Republic","Egypt","Finland","France","Germany","Greece","Hungary",
"India","Indonesia","Iran","Iraq","Ireland","Israel","Italy","Japan","Malaysia",
"Mexico","Moldova","Morocco","Netherlands","Norway","Pakistan","Panama","Peru",
"Philippines","Poland","Portugal","Russia","Romania","Korea, South","Saudi Arabia",
"Serbia", "Spain","Sweden", "Switzerland","Turkey","United Kingdom", "Ukraine","US")
Ok, now two important manuplation in the data must be done:
we need to sum all death case grouped by date and country region, since here we have additional rows that represent death in the sub region, so all of the must be summed up to one country.
Then the moving average of the death cases (7-days) are computed. Here, for initial first three days we have NA
for the moving average since at moving average calculation, we need the three days before and after the middle point.
Then since the plot of the FT says days after daily deaths exceeded the 3 cases
we sliced the data from the day death>3…
At the end I am still feel there is some difference in my approach for calculation of the numbers with the John Burn-Murdoch, since although the processed data are similar, yet seems minor difference.
org_sel_con_movavg <- coronavirus %>%
as_tibble() %>%
filter(Country.Region %in% selected_cou_FT) %>%
filter(date <= as.Date('2020-04-15')) %>%
group_by(date, Country.Region) %>%
filter(type=="death") %>%
summarise(total_deth=sum(cases)) %>%
group_by(Country.Region) %>%
mutate(week_movavg=rollmean(total_deth, k = 7, fill = "extend")) %>%
slice(match(TRUE, total_deth>3):n()) %>%
mutate(id = row_number())
Allright, now first try the basic visualization using the facet_wrap
:
ggplot(org_sel_con_movavg, aes(id, week_movavg, color=Country.Region)) +
geom_path(color='blue', lineend = "round", size=2) +
gghighlight() +
facet_wrap(~ Country.Region, nrow = 8, scales = "free_x")
Well, not bad for first try :) . So here, now I am going to polish
the plot, so will be adding the theme component. The comprehensive guide on what is the affect of each component in theme is on the plot are available in tidyverse website I wrote a small comment next to the each change, but you can change it depending on your selection:
mytheme <-
theme(panel.grid.major.x =element_line(colour = "wheat4"),
panel.grid.major.y =element_line(colour = "wheat4"),
panel.grid.minor.x = element_blank(),
panel.grid.minor.y = element_blank(),
axis.text = element_text(colour = "black", size = 24, face = "bold"),
axis.title.x = element_text(colour = "black", size = 28, face = "bold", vjust = 0.8),
axis.title.y = element_blank(),
strip.text = element_text(size=24, colour = "blue4", face = "bold"),
plot.title = element_text(color = "black", size = 40, face = "bold"),
plot.subtitle = element_text(color = "black", size = 30),
plot.tag = element_text(color = "black", face = "italic", size = 24, lineheight = 0.9),
plot.tag.position = c(0.15,0.02),
panel.background = element_rect(fill = "seashell2"),
plot.background = element_rect(fill = "seashell2"),
panel.border = element_blank(),
panel.spacing.y = unit(3, "lines")
)
Ok, now our theme is ready but I should mention that finding the right theme is an iterative
process, I test and plot the visulization, and then come back on tune it. Now in the below, two points are important to be mentioned:
here
which change my directory the the place this index.Rmd file resideshere::dr_here()
png(file="testold.png",
width=2500, height=2225)
ggplot(org_sel_con_movavg, aes(id, week_movavg, color=Country.Region)) +
geom_path(color='blue', lineend = "round", size=2) +
gghighlight() +
facet_wrap(~ Country.Region, nrow = 8, scales = "free_x") +
scale_y_log10(limits=c(1,1000)) +
scale_x_continuous(breaks = c(0,30,60,90)) +
mytheme +
labs(title="\nDaily Death tolls",
x ="\n Days since average daily deaths passed 3 \n",
subtitle = " \n Daily Death with Coronavisrus (7-day Rolling Average), by number of the days since 3 daily deaths first recorded \n",
tag = "Graphics: Peyman Kor | @peyman_kor \n Source of data: coronavisus package developed by Rami Krispin")
dev.off()
# png
# 2
OK now the plot is saved and we can use the simple knitr
:
here::set_here()
knitr::include_graphics("testold.png")
At the end, I feel this is a good practice to have decent visualization for three dimensional data when your third dimension is categorical. My goal was not to make this plot for COVID19 case, but I find this template is useful for many dataset to compare the quantities in the different categories.
If you have come along so far reading this post, thanks :) and you are welcome for feedback!


Pat's Salmon cookies
Fishing for the right numbers
New locations
Name:
Name:
Name:
Add a Location
6am
7am
8am
9am
10am
11am
12pm
1pm
2pm
3pm
4pm
5pm
6pm
7pm
Daily Total
Location
1st and Pike
SeaTac Airport
Seattle Center
Capitol Hill
Alki
totals
Those are rookie numbers, time to get them up up up!!


Anjali Chand
My Life
Family
mom
dad
me
aunts
uncles
cousins
School
Chesterbrook Acadamy
VFES
Friends
Meg
Kate
Hobbies
So cute!!!!!!!!!!!!!!!
5/7/16


Japanese imperial couple hold enthronement ceremonies in Ise sanctuary
The Emperor, dressed in a traditional robe, traveled in a horse-drawn carriage on Saturday morning to the Inner Sanctuary.
It is dedicated to the Goddess of the Sun, the ancestor of the imperial family according to legend. The emperor was escorted by chamberlains carrying two of the three types of imperial Regalia to the main sacred palace. He offered a twig of a sacred tree and bowed before the sanctuary.
The empress arrived by car because she is allergic to horses. Dressed in a ceremonial kimono with a traditional hairstyle, the Empress bowed to the main sacred palace.


You can now provide more information in GitHub for URLs that link to registered domains by using the Content Attachments API. See "Using content attachments" for more details.
Custom media types: corsair-preview Announced: 2018-12-10
corsair-preview


GSoC : This week in SymPy #6
Open Source · GSoC · SymPyHi there! It's been six weeks into GSoC, and it marks the half of GSoC. The Mid term evaluations have been done now, Google has been preety quick doing this, I recieved the passing mail within 15 minutes after the deadline to fill up evaluations, so basically GSoC Admin did the following, (I guess):
SELECT * FROM GSoCStudents
WHERE EvaluationResult='PASS';
and SendThemMail
(Don't Judge my SQL, I am not good at it!)
Progress of Week 6
Last week my Linsolve
PR #9438
finally got Merged Thanks! to @hargup @moorepants @flacjacket @debugger22 for reviewing it and suggesting constructive changes.
This week I worked on Intersection's of FiniteSet
with symbolic elements, which was a blocking issue for lot of things, I managed to Fix the failing test which I mentioned in my last post. Eventually this PR got Merged as well, which has opened doors for lot of improvements.
Thanks to @jksuom & @hargup for iterating over this PR, and making some very useful comments for improving it to make it Mergeable.
I had a couple of hangout meeting with @hargup this week, (though now he has left for SciPy for a couple of weeks), we discussed about the further plan, for making solveset
more robust, such as like returning the domain of invert while calling the invert_real
, See #9617.
Motivation for this:
In [8]: x = Symbol('x', real=True)
In [9]: n = Symbol('n', real=True)
In [12]: solveset(Abs(x) - n, x)
Out[12]: {-n, n}
The solution returned above is not actually complete, unless, somehow we state n
should be positive for the output set to be non-Empty. See #9588
from future import plan Week #7:
This week I plan to work on making invert_real
more robust.
Relavant Issue:
$ git log
PR #9618 : Add test for solveset(x**2 + a, x)
issue 9557
PR #9587 : Add Linsolve Docs
PR #9500 : Documenting solveset
PR #9612 : solveset return solution for solveset(True, ..)
PR #9540 : Intersection's of FiniteSet with symbolic elements
PR #9438 : Linsolve
PR #9463 : ComplexPlane
PR #9527 : Printing of ProductSets
PR # 9524 : Fix solveset returned solution making denom zero
That's all for now, looking forward for week #7.


0.0.1
Initial release
- Introduce
Poll
module for generic polling - Introduce
Dir
module for common directory integration test operations
1.0.0
- Introduce
Item
module for common file integration test operations -
Introduce
Http
module for common http integration test operations- Starting a HTTP endpoint on a given url
- Route received HTTP requests to custom handlers
- Collecting several HTTP requests until expected count
- Introduce
Log
module for centrilized logging
1.2.1
-
Add polling shortcuts:
Poll.targetSync
for polling at "sync" targets (ex. filesystem)Poll.file
,Poll.dir
&Poll.http_*
for shortcutting common targetsPoll.untilAny
,Poll.untilLength
,Poll.untilContains
, ... for shortcutting sequence filtersPoll.untilEqual
&Poll.untilNotEqual
for shortcutting simple equalization
-
Adding more logging information and customization:
Poll.errorf
for custom string formatting the error message for the polling (also available in thePollBuilder
Computation Expression)
-
Adding HTTP simulation:
Http.simulate(s)
for simulating a series of HTTP responses for the same hosted HTTP server (ex. for testing retryable operations)
-
Adding IO operations:
Dir.move(Undo)
,Item.move(Undo)
for moving directories/files with and reverting on disposal
1.5.0
-
Add polling shortcuts:
Poll.untilEmpty
for shortcutting sequence filtersPoll.untilTrue
&Poll.untilFalse
for shortcutting boolean targets
- Add HTTP shortcut
Http.receive
for simple receival of a single HTTP request - Add polling alternatives with
Poll.orElse
,Poll.orElseWith
,Poll.orElseAsync
andPoll.orElseValue
when a polling sequence times-out - Make the remaining C# HTTP server calls (ex.
Http.Serverxxx
) obsolete by removing theServer
prefix
2.0.0
- Add logging builder to have an alternative approach on logging by introducing several custom operations
- Add cancallation and creation options to
.ToTask
extension method for more configurable control on polling C# - Restructure the logging functionality by adding a new custom simple logger instead of relying on a specific NuGet package
- Remove obsolete IO functions
2.5.0
-
Add polling interval approaches:
Poll.exponential
for running polling sequences with an interval that gets increased exponentiallyPoll.increment
for running polling sequences with an interval that gets increased manuallyPoll.random
for running polling sequences with an random interval that gets configured with min/maxPoll.immediate
for running polling sequences without any interval between them
- Add predicate descriptions to define custom and built-in error messages to show to quickly find out which of the predicates failed and which ran successfully (
[Ok]
and[Fail]
prefix in message ofTimeoutException
)
2.6.0
- Add polling consumers: by registering an enqueue function, values from an external source can be used to in a polling function
- Add fixture class for small/quick fixture setup that requires a single value and some disposables
- Add temporary environment variable fixtures
- Add easy command line interaction by running a command with a set of args


{{receipt.id}}
{{receipt.queryString}}
{{receipt.dateTime}}
{{receipt.totalSum}}
{{receipt.retailPlaceAddress}}
{{receipt.userInn}}
{{receipt.cashTotalSum}}
{{receipt.ecashTotalSum}}
{{receipt.user}}
{{receipt.operator}}
{{receipt.nds10}}
{{receipt.nds18}}


|
Contiki 2.5
|
Contiki is an open source, highly portable, multi-tasking operating system for memory-efficient networked embedded systems and wireless sensor networks. Contiki is designed for microcontrollers with small amounts of memory. A typical Contiki configuration is 2 kilobytes of RAM and 40 kilobytes of ROM.
Contiki provides IP communication, both for IPv4 and IPv6. Contiki and its uIPv6 stack are IPv6 Ready Phase 1 certified and therefor has the right to use the IPv6 Ready silver logo.
Many key mechanisms and ideas from Contiki have been widely adopted in the industry. The uIP embedded IP stack, originally released in 2001, is today used by hundreds of companies in systems such as freighter ships, satellites and oil drilling equipment. Contiki and uIP are recognized by the popular nmap network scanning tool. Contiki's protothreads, first released in 2005, have been used in many different embedded systems, ranging from digital TV decoders to wireless vibration sensors.
Contiki introduced the idea of using IP communication in low-power sensor networks networks. This subsequently lead to an IETF standard and the IPSO Aliance, an international industry alliance. TIME Magazine listed Internet of Things and the IPSO Alliance as the 30th most important innovation of 2008.
Contiki is developed by a group of developers from industry and academia lead by Adam Dunkels from the Swedish Institute of Computer Science. The Contiki team currently consists of sixteen developers from SICS, SAP AG, Cisco, Atmel, NewAE and TU Munich.
Contiki contains two communication stacks: uIP and Rime. uIP is a small RFC-compliant TCP/IP stack that makes it possible for Contiki to communicate over the Internet. Rime is a lightweight communication stack designed for low-power radios. Rime provides a wide range of communication primitives, from best-effort local area broadcast, to reliable multi-hop bulk data flooding.
Contiki runs on a variety of platform ranging from embedded microcontrollers such as the MSP430 and the AVR to old homecomputers. Code footprint is on the order of kilobytes and memory usage can be configured to be as low as tens of bytes.
Contiki is written in the C programming language and is freely available as open source under a BSD-style license.
Contiki includes the uIP TCP/IP stack (http://www.sics.se/~adam/uip/) that provides Contiki with TCP/IP networking support. uIP provides the protocols TCP, UDP, IP, and ARP.
Rime is a lightweight communication stacks designed for low-power radios. Rime provides a wide range of communication primitives suitable for implementing communication-bound applications or network protocols.
Contiki is based on an event-driven kernel but provides support for both multi-threading and a lightweight stackless thread-like construct called protothreads.
Contiki provides a set of convenience libraries for memory management and linked list operations.
Contiki is designed to run on many different platforms. It is also possible to compile and build both the Contiki system and Contiki applications on many different development platforms.
See Getting started with Contiki for the ESB platform
The Contiki build system is designed to make it easy to compile Contiki applications for either to a hardware platform or into a simulation platform by simply supplying different parameters to the make
command, without having to edit makefiles or modify the application code.


We are dedicated to providing our clients with the freshest fruits from farms.
Our team comprises of the most skillful professionals...who are always ready to serve you with a smile.
Yep! we do deliveries...not just that at your doorstep...ones your location is on the map we could find you .


Scan new receipt
Select file or use mobile camera
Drop file from desktop
HTML5 Drop File is not supported!
Add manually
Manual add
Uploading image..
Scanning image..
(Normally takes around 10 seconds)


The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| javax.servlet | jstl | 1.2 | jar | - |
| org.hibernate.validator | hibernate-validator | 6.1.5.Final | jar | Apache License 2.0 |
| org.springframework.boot | spring-boot-starter-web | 1.0.2.RELEASE | jar | Apache License, Version 2.0 |
The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| junit | junit | 4.11 | jar | Common Public License Version 1.0 |
| org.hamcrest | hamcrest-library | 1.3 | jar | New BSD License |
| org.mockito | mockito-core | 1.9.5 | jar | The MIT License |
| org.springframework.boot | spring-boot-starter-test | 1.0.2.RELEASE | jar | Apache License, Version 2.0 |
The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| org.apache.tomcat.embed | tomcat-embed-jasper | 7.0.52 | jar | Apache License, Version 2.0 |
| org.springframework.boot | spring-boot-starter-tomcat | 1.0.2.RELEASE | jar | Apache License, Version 2.0 |
The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.
The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:
The following is a list of runtime dependencies for this project. These dependencies are required to run the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| org.yaml | snakeyaml | 1.13 | jar | Apache License Version 2.0 |
The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| org.hamcrest | hamcrest-core | 1.3 | jar | New BSD License |
| org.objenesis | objenesis | 1.0 | jar | MIT License |
| org.springframework | spring-test | 4.0.3.RELEASE | jar | The Apache Software License, Version 2.0 |
The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| org.apache.tomcat.embed | tomcat-embed-core | 7.0.52 | jar | Apache License, Version 2.0 |
| org.apache.tomcat.embed | tomcat-embed-el | 7.0.52 | jar | Apache License, Version 2.0 |
| org.apache.tomcat.embed | tomcat-embed-logging-juli | 7.0.52 | jar | Apache License, Version 2.0 |
| org.eclipse.jdt.core.compiler | ecj | 4.3.1 | jar | Eclipse Public License v1.0 |
Apache License, version 2.0: JBoss Logging 3
Apache License Version 2.0: SnakeYAML
GNU Lesser General Public License, Version 2.1: Jackson-annotations, Jackson-core, jackson-databind
MIT License: JCL 1.1.1 implemented over SLF4J, JUL to SLF4J bridge, Objenesis, SLF4J API Module
Eclipse Public License v1.0: Eclipse ECJ
Public Domain: AOP alliance
GNU Lesser General Public License: Logback Classic Module, Logback Core Module
New BSD License: Hamcrest Core, Hamcrest library
Apache Software Licenses: Log4j Implemented Over SLF4J
Unknown: jstl
Apache License 2.0: Hibernate Validator Engine, Jakarta Bean Validation API
The MIT License: Mockito
Apache License, Version 2.0: Spring Boot, Spring Boot AutoConfigure, Spring Boot Logger Starter, Spring Boot Starter, Spring Boot Test Starter, Spring Boot Tomcat Starter, Spring Boot Web JSP Sample, Spring Boot Web Starter, tomcat-embed-core, tomcat-embed-el, tomcat-embed-jasper, tomcat-embed-logging-juli
The Apache Software License, Version 2.0: ClassMate, Jackson-annotations, Jackson-core, Spring AOP, Spring Beans, Spring Context, Spring Core, Spring Expression Language (SpEL), Spring TestContext Framework, Spring Web, Spring Web MVC, jackson-databind
Common Public License Version 1.0: JUnit
Eclipse Public License - v 1.0: Logback Classic Module, Logback Core Module
| Filename | Size | Entries | Classes | Packages | Java Version | Debug Information |
|---|---|---|---|---|---|---|
| aopalliance-1.0.jar | 4.5 kB | 15 | 9 | 2 | 1.3 | Yes |
| logback-classic-1.1.2.jar | 270.8 kB | 211 | 173 | 25 | 1.5 | Yes |
| logback-core-1.1.2.jar | 427.7 kB | 399 | 355 | 34 | 1.5 | Yes |
| classmate-1.3.4.jar | 65.1 kB | 52 | 37 | 4 | 1.6 | Yes |
| jackson-annotations-2.3.0.jar | 35.1 kB | 61 | 49 | 1 | 1.6 | Yes |
| jackson-core-2.3.3.jar | 199.6 kB | 110 | 88 | 8 | 1.6 | Yes |
| jackson-databind-2.3.3.jar | 915.5 kB | 599 | 565 | 20 | 1.6 | Yes |
| jakarta.validation-api-2.0.2.jar | 91.9 kB | 160 | 143 | 9 | 1.8 | Yes |
| jstl-1.2.jar | 414.2 kB | 341 | 279 | 27 | 1.5 | Yes |
| junit-4.11.jar | 245 kB | 266 | 233 | 28 | 1.5 | Yes |
| tomcat-embed-core-7.0.52.jar | 2.7 MB | 1430 | 1260 | 72 | 1.6 | Yes |
| tomcat-embed-el-7.0.52.jar | 164.6 kB | 125 | 110 | 5 | 1.6 | Yes |
| tomcat-embed-jasper-7.0.52.jar | 686.7 kB | 361 | 324 | 14 | 1.6 | Yes |
| tomcat-embed-logging-juli-7.0.52.jar | 38.7 kB | 31 | 23 | 2 | 1.6 | Yes |
| ecj-4.3.1.jar | 1.8 MB | 551 | 474 | 21 | 1.6 | Yes |
| hamcrest-core-1.3.jar | 45 kB | 52 | 45 | 3 | 1.5 | Yes |
| hamcrest-library-1.3.jar | 53.1 kB | 46 | 35 | 7 | 1.5 | Yes |
| hibernate-validator-6.1.5.Final.jar | 1.3 MB | 1035 | 908 | 81 | 1.8 | Yes |
| jboss-logging-3.3.2.Final.jar | 66.5 kB | 57 | 45 | 1 | 1.6 | Yes |
| mockito-core-1.9.5.jar | 1.5 MB | 1258 | 647 | 64 | 1.5 | Yes |
| objenesis-1.0.jar | 28.6 kB | 45 | 30 | 7 | 1.3 | Yes |
| jcl-over-slf4j-1.7.7.jar | 16.5 kB | 23 | 9 | 2 | 1.5 | Yes |
| jul-to-slf4j-1.7.7.jar | 4.7 kB | 11 | 1 | 1 | 1.5 | Yes |
| log4j-over-slf4j-1.7.7.jar | 24.2 kB | 44 | 31 | 4 | 1.5 | Yes |
| slf4j-api-1.7.7.jar | 29.3 kB | 35 | 24 | 3 | 1.5 | Yes |
| spring-aop-4.0.3.RELEASE.jar | 352.7 kB | 283 | 252 | 15 | 1.6 | Yes |
| spring-beans-4.0.3.RELEASE.jar | 670 kB | 416 | 370 | 15 | 1.6 | Yes |
| spring-context-4.0.3.RELEASE.jar | 974.9 kB | 802 | 695 | 65 | 1.6 | Yes |
| spring-core-4.0.3.RELEASE.jar | 973.5 kB | 734 | 690 | 38 | 1.6 | Yes |
| spring-expression-4.0.3.RELEASE.jar | 204.7 kB | 140 | 128 | 6 | 1.6 | Yes |
| spring-test-4.0.3.RELEASE.jar | 446.2 kB | 360 | 328 | 25 | 1.6 | Yes |
| spring-web-4.0.3.RELEASE.jar | 668 kB | 509 | 462 | 34 | 1.6 | Yes |
| spring-webmvc-4.0.3.RELEASE.jar | 662.4 kB | 408 | 359 | 28 | 1.6 | Yes |
| spring-boot-1.0.2.RELEASE.jar | 297.8 kB | 244 | 200 | 23 | 1.6 | Yes |
| spring-boot-autoconfigure-1.0.2.RELEASE.jar | 188.7 kB | 184 | 153 | 19 | 1.6 | Yes |
| spring-boot-starter-1.0.2.RELEASE.jar | 2.1 kB | 8 | 0 | 0 | - | No |
| spring-boot-starter-logging-1.0.2.RELEASE.jar | 2.2 kB | 8 | 0 | 0 | - | No |
| spring-boot-starter-test-1.0.2.RELEASE.jar | 2.2 kB | 8 | 0 | 0 | - | No |
| spring-boot-starter-tomcat-1.0.2.RELEASE.jar | 2.1 kB | 8 | 0 | 0 | - | No |
| spring-boot-starter-web-1.0.2.RELEASE.jar | 2.2 kB | 8 | 0 | 0 | - | No |
| snakeyaml-1.13.jar | 273.4 kB | 241 | 205 | 19 | 1.5 | Yes |
| Total | Size | Entries | Classes | Packages | Java Version | Debug Information |
| 41 | 16.8 MB | 11679 | 9739 | 732 | 1.8 | 36 |
| compile: 27 | compile: 8.9 MB | compile: 6897 | compile: 6025 | compile: 465 | - | compile: 24 |
| test: 7 | test: 2.3 MB | test: 2035 | test: 1318 | test: 134 | - | test: 6 |
| runtime: 1 | runtime: 273.4 kB | runtime: 241 | runtime: 205 | runtime: 19 | - | runtime: 1 |
| provided: 6 | provided: 5.4 MB | provided: 2506 | provided: 2191 | provided: 114 | - | provided: 5 |


Configure Translator
Pick the languages to translate into, and their order, by dragging them to the "Selected languages" list.
Available languages
- Afrikaans
- Arabic
- Bengali
- Bosnian
- Bulgarian
- Catalan
- Chinese (Simplified)
- Chinese (Traditional)
- Croatian
- Czech
- Danish
- Dutch
- English
- Estonian
- Fijian
- Filipino
- Finnish
- French
- German
- Greek
- Haitian
- Hebrew
- Hindi
- Hungarian
- Indonesian
- Italian
- Japanese
- Klingon
- Korean
- Latvian
- Lithuanian
- Malagasy
- Malay
- Maltese
- Norwegian
- Persian
- Polish
- Portuguese
- Romanian
- Russian
- Samoan
- Serbian (Cyrillic)
- Serbian (Latin)
- Slovak
- Slovenian
- Spanish
- Swedish
- Tahitian
- Thai
- Tonga
- Turkish
- Ukranian
- Urdu
- Vietnamese
- Welsh


Rene Gonzalez wrote: > Need help with > > X(0)=1 --> Y(0,1) = 1 > X(1)=3 --> Y(1,3) = 1 > X(2)=4 --> Y(2,4) = 1 > X(3)=1 --> Y(3,1) = 1 You can use reified constraints. Please check the documentation. Cheers, Guido


Thirdhand smoking
What is "Third-hand Smoke"?
"Third-hand Smoke" means the chemical residual of tobacco smoke contamination that clings to clothing, wall, furniture, carpet, cushions, hair, skin and other materials after the cigarette is extinguished.
Nicotine residues will soak into a smoker’s skin and clothing even if they smoke outside. These toxic residues follow the smoker back indoors and get spread everywhere.
Tobacco toxins can persist on the surface of objects for weeks and even months after nicotine vapor has been absorbed. Ventilating a room by using fans or opening windows is not sufficient to rid the third-hand smoke.
Cigarette smoke contains up to 4000 chemicals and over 50 carcinogens. Though the actual time required for the toxins to vanish from fabric and wall is still unknown, it is believed that the saturated toxics do not literally disappear in a short period of time.
Toxic substances in third-hand smoke are as follows: hydrocyanic acid, used in chemical weapons; butane, which is used in lighter fluid; toluene, found in paint thinners; arsenic; lead; carbon monoxide; and even polonium-210, which is highly radioactive carcinogen.
Risk Associated to Children
Infants and children are at highest risk than adults as they have closer exposure to tobacco deposits on surfaces of furniture and clothing. As they crawl and play around, they tend to touch and sometimes swallow those dangerous particles, allowing the harmful chemicals to enter their bodies.
Health Risks
Tobacco particulates have been associated with cognitive deficits among children. The higher tobacco exposure level, the higher risk of getting reading deficits.
Studies underscored third-hand smoke could affect reading ability of infants and their risk of getting lung cancer increased by 25% with co-living smokers.
Recently scientists have linked third-hand smoke to pulmonary & respiratory diseases of infants, as well as increasing chance of getting asthma and otitis media (middle ear infection), and resulting in poor physique as well.
A study published in the Proceedings of the National Academy of Sciences (PNAS) ,authored by researchers with the Lawrence Berkeley National Laboratory, reveals that nicotine could react with nitrous acid (a common air pollutant, mainly produced from gas appliances and motor vehicle emissions) to produce carcinogenic tobacco-specific nitrosamines (TSNAs).
Human exposure to TSNAs either by dust inhalation or direct contact of skin. Therefore, TSNAs pose the greatest hazard to crawling infants and toddlers.


Nimbits is the only platform for the Internet of Things that allows you to use a public cloud that we host, your own instance on a cloud provider like App Engine or Amazon EC2, or on your own infrastructure. We also provide support for all of these options. This guide can help you decide which type of service is right for you.
We host this instance and manage the monitoring and upgrades. We handle the cost of ownership and provide a free quota for users only requiring a small amount of API calls a day. Uploading and downloading data is capped by a free quota, with the option of adding API credits to your account. You don't need to do anything to get start, just Login.
You create an instance on AppSpot.com and download and install nimbits yourself or order one of our support packages.
Reasons to do this:You can run a Nimbits Instance on your own infrastructure using a product called AppScale. The setup is somewhat complex, requiring KVM based virtual machines running linux. Nimbits can then be scaled across many servers internally.
Reasons to do this:A private instance using AppScale is a complicated setup - please contact us to discuss support options.


Computer Engineer, PhD in Applied Cryptography and Assistant Professor at University of Namur
contact: florentin.rochet AT unamur~DOT~be
Current Research Interests: Anonymous Communication, Security of Distributed Networking and Systems, Transport Protocols, Engineering Flexibility in Privacy-Enhancing Technologies.
{{ article.headline }}
{% endfor %}


Category: Books, 2009 Kindle: The Good, The Bad, And The Weird Nov 04 2009 I just ordered the International Kindle Oct 12 2009 4 Golden Globes for Slumdog Millionaire Jan 12 2009 2007 The AllofMP3 Saga continues Aug 30 2007 Book Review: Ilium / Olympos by Dan Simmons Aug 26 2007 The Future of Radio: Slacker Mar 17 2007 Hot Book: Founders at Work Mar 09 2007 The World of Music Shows the First Signs of Real Change Jan 11 2007 2006 White and Nerdy Oct 10 2006 Here it Goes Again Aug 26 2006 Gotuit helps sales Jul 24 2006 For all the musicians out there Jul 04 2006 Human Beatbox May 09 2006 An Inconvenient Truth Apr 13 2006 Our Steve becomes famous Jan 27 2006 Sometimes Pandora Sucks Jan 02 2006 2005 Birthright by Nora Roberts Aug 14 2005 5 Days in Summer by Kate Pepper Aug 14 2005 ReeperWahn by Steffi Wolff Aug 13 2005 A long way down by Nick Hornby Aug 13 2005 The End of Work by Jeremy Rifkin Aug 13 2005 The Best of Software Writing I by Joel Spolsky Aug 11 2005 Book Review: Seven-Day Weekend by Ricardo Semler May 07 2005 Yahoo! Video Search for Hitchhiker's Guide to the Galaxy May 05 2005 The Five Dysfunctions of a Team by Patrick Lencioni Apr 24 2005 Kids, death is really not that bad by Tim Renner Apr 23 2005 MagWerk - Design Design Apr 23 2005 New Hitchhiker's Guide Trailer Mar 03 2005 2004 Book Review: Das Herz aller Religionen ist eins Dec 31 2004 Book Review: American Gods by Neil Gaiman Dec 31 2004 The Bootstrapper's Bible by Seth Godin Dec 12 2004 The One Minute Manager Dec 07 2004 Tom Peters' Re-Imagine! Oct 31 2004 Neal Stephenson Interview on Slashdot Oct 21 2004 The tail might win Oct 11 2004 Team America: World Police Sep 15 2004 This I Believe! by Tom Peters Aug 30 2004 My thoughts on The Future of Work (by Thomas W. Malone) Aug 09 2004 Book Review: Quicksilver by Neil Stephenson Aug 07 2004 We the Media online Aug 06 2004 Afraid of a book Jul 06 2004 Book Review: Digital Fortress by Dan Brown Jun 28 2004 Review: Deception Point by Dan Brown Jun 21 2004 The FCC Song by Eric Idle May 24 2004 Review: The Da Vinci Code by Dan Brown May 16 2004 Review: Against all Enemies by Richard A. Clarke May 16 2004 Book Review: After the Empire Apr 12 2004 Book Review: Revelation$ Apr 12 2004 The Life of Brian is back Mar 25 2004 Against all Enemies Mar 24 2004 Popular eBooks Formats Feb 18 2004 iTunes RSS Feeds Jan 22 2004 iPod Retail Value: $10.000 Jan 15 2004 Freeman releases movie on the net Jan 15 2004 Hitchhiker's Guide to the Galaxy Jan 14 2004 The Tipping Point by Malcolm Gladwell Jan 08 2004 2003 Lord of the Rings Premiere Dec 17 2003 Angels in America Dec 16 2003 Spiderman 2004 Trailer Dec 15 2003 Peter Jackson Interview Dec 14 2003 Britney the Sex Bomb Nov 18 2003 Living Colour Rocked the House Oct 07 2003 Living Colour Colleidoscope Sep 22 2003 Sometimes it sucks being international Sep 17 2003 Yamato - The Drummers of Japan Aug 24 2003 Living Colour Tickets ordered Aug 18 2003 Boy oh boy Jun 12 2003 Living Colour is back Jun 11 2003 Sting ... Craig David ... mmmmmmm May 16 2003 Strategy Safari May 01 2003 The Matrix Reloaded Apr 27 2003 Interface by Neil Stephenson Apr 27 2003 Take on the Street by Arthur Levitt Apr 27 2003 Reading Classics Mar 18 2003 The Oscars Blacklist Mar 14 2003 2002 More books Nov 03 2002 Archangel Nov 03 2002 Cluetrain Manifesto Oct 25 2002 Living Colour... Oct 19 2002 Green Mile Oct 03 2002 Two Towers Oct 03 2002 Hilarious Oct 01 2002 Rubberfunk calling ... Aug 27 2002 I love emusic.com Jul 26 2002 8 Femmes Jul 26 2002 Tapping into Wireless Apr 23 2002 Just watched Resident Evil Apr 07 2002 The Stargate Conspiracy Apr 02 2002 Book Review: Maverick by Ricardo Semler Apr 02 2002 Book Review: Good to Great by Jim Collins Apr 02 2002 What always happens in Films Mar 21 2002 Life is so good Jan 22 2002 Gonzo Marketing Jan 14 2002 2001 Swing When You're Winning Dec 28 2001 Second most sold book on Amazon.de Nov 17 2001 What is war? Oct 17 2001 Clausewitz - on war Oct 17 2001 Book Review: Circle of Seven Jul 28 2001 Taxi May 20 2001 The Prophet - Kahlil Gibran Mar 17 2001


Opinion research 📊
We are joined by Adam Probolsky, President of Probolsky Research to talk about opinion research and how it can be used effectively by policy makers.
Join us on Discord
Resources and Shoutouts:
Music Credit: Tumbleweeds by Monkey Warhol
Previous Feb 23, 2022
« From Crises Response to Sustainability 💻🇺🇸
« From Crises Response to Sustainability 💻🇺🇸


The tool's home directory, relative to the folder containing the executable. This will be exposed as an environment variable named after the tool.
The default is "same folder as the executable", i.e. "."


--- layout: error permalink: /404.html --- Whoops! :( The requested page could not be found... How about going back to the Home page? Back to Home
The requested page could not be found... How about going back to the Home page?


|
|||||||
|
1. Introduction
2. Installing Karrigell 3. The Web server 4. Configuration options 5. Working with Apache, LightTPD or Xitami 6. Programming 7. Debugging 8. Python scripts 9. CGI scripts 10. Karrigell Services 11. Python Inside HTML 12. HTML Inside Python 13. HTMLTags - generate HTML in Python 14. Including documents 15. Sessions 15.1 Example 16. Authentication 17. Translation and Unicode 18. Summary of built-in names |
15. SessionsSessions are a way for the server to keep in memory information related to an individual user while he is browsing from page to page Suppose you are on a site where you've found two CD's you'd like to order ; then on another page you find a book. After that you'll be asked a few questions about your address, a message to send if it's a present, then they'll want to know about you credit card. After that you'll be presented a page with all the info you've entered so far and asked if you want to confirm you purchase Without sessions this would be difficult ; you'd have to pass all previous information as hidden form fields, which would be difficult to implement With sessions it becomes very easy ; the user is identified with a "session identifier" which is sent with every request to the server under the form of a cookie. This identifier matches an object in the server to which attributes can be set or retrieved throughout the user's navigation With Karrigell, on each page where you want to modify or access session information, begin by creating a session objet by :
If you're at the beginning of the session, Karrigell will generate a cookie called sessionId and send it back to the web browser. On subsequent requests, the browser will automatically send this cookie and the server will find the associated object The session object is an ordinary Python object, you can set values to it as attributes :
From another script you'll have access to this value by :
Session objects support a You don't really have to explicitely close a session ; Karrigell makes sure there are not more than 1000 simultaneaous sessions and erases the oldest ones when the 1000th is reached 15.1 ExampleIn an HTML file create a form and send it to a PIH script :
The script will receive the input through QUERY or the form field variables in the namespace, create a session objet and save name and firstname as attributes of this object :
The next script is called without any query string, but it will retrieve the information through the session object :
Because the script has closed the session, if you go back to the previous
page with your browser and try again the Next... link you'll get a nice
Python traceback telling you that the session doesn't have a
firtsname attribute any more. Modify the script by deleting or
commenting the |


| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| examples/authtest/ | 91.67% | 66/72 | 59.09% | 13/22 | 71.43% | 5/7 | 92.42% | 61/66 | |
| examples/spectest/ | 97.5% | 78/80 | 65.38% | 17/26 | 100% | 6/6 | 98.65% | 73/74 | |
| examples/testapp/ | 98.29% | 115/117 | 66.67% | 20/30 | 100% | 14/14 | 99.1% | 110/111 | |
| lib/ | 97.02% | 1011/1042 | 85.93% | 397/462 | 98.95% | 94/95 | 97.75% | 956/978 | |
| ui/ | 91.81% | 1054/1148 | 72.07% | 351/487 | 95.27% | 161/169 | 93.9% | 1032/1099 |


1. Choose Your FilesChoose single file, document or photo or multiple documents or photos to upload in your main directory or in specific folders or
subfolders you have created. You can backup all kinds of different files.
2. Upload To The CloudUpload to your main folder or to folders or subfolders you have created. You can organize your files whichever way you
like similar to what do with your file explorer in your laptop, tablet or smartphone.
3. Access And ShareYour files are secure and encrypted. Access your archives from your any or all devices and share with your friends. You can send links and invite your friends as well.


---
layout: single
title: International Symposium on Cybercrime Response 2012
date: '2012-05-09T00:10:00.001+09:00'
author: Joshua James
tags:
- Conferences 2012
modified_time: '2012-07-09T04:04:14.992+09:00'
blogger_id: tag:blogger.com,1999:blog-2701259639305045003.single-7984341354351563424
blogger_orig_url: http://www.cybercrimetech.com/2012/05/international-symposium-on-cybercrime.html
---
[Update]: This years ISCR is over - see my thoughts.
The International Symposium on Cybercrime Response (ISCR) is an annual conference held in Seoul, South Korea, and is organized by the Korean National Police (KNP) Cyber Terror Response Center (CTRC).
ISCR 2012 will be (tentatively) held at the end of June with the theme of "Cyber Threats Challenging National Security".


How registers can help you build better digital services
Most registers are classified as ‘open’, which means the data within them can be accessed, copied and used freely by anyone. You can choose to use all or some of the data in the register.
You can use the data to create features for forms. For example, the UK government and Parliament petitions service uses the country register to populate a drop-down menu from which users can select their location.
How registers are kept up to date
Each register is managed by one person from the organisation that’s responsible for the data within it. This person is known as the custodian.
As they’re responsible for looking after the register, you can be confident that the data you’re using to build your service is current.
Using registers to build services is more reliable than using other sources of information, which might be out of date or at risk of being unpublished at any time.
How registers work
Each register is made up of records. Each record is made up of ‘fields’ and ‘values’. For example, in the country register the record for Estonia has a field called ‘official-name’. The value of this field is ‘The Republic of Estonia’.
Fields and values aren’t specific to just one register. They can be used across several registers, regardless of which organisation manages them.
This stops information being duplicated across registers. It also means registers can be easily linked to each other, which can help if you need access to data from more than one organisation to build your service.
When any of the information in a register changes, a new ‘entry’ is added to the record.
The most recent entry is shown as the current version of the record. Older entries are also kept as part of the record to show when it was changed.
How to use a register
There are 2 ways to use a register. You can either:
- use an application programming interface (API) to automatically pull data from a register into your service
- periodically download the data from the register’s homepage and keep and update your own copy of it


Chatito
Generate training datasets for slot filling chatbots online and in a breeze using a simple DSL.
Read the docs
Generate dataset =>


Welcome to the Centralized Login page
Username Please
Email-id Please
Password please
Re-enter the Password
Your Date of Birth please
Please give your mobile Number
Please select your Gender
I am a Male
I am a Female
Other
Want to give your profile a photo?
User Agreement (You have to check it)
Having any problem, want to reset the whole?
Already have an Account?
Sign-in
Username Please
Password please
Enter the Captcha Code here
Don't have an account?
Register


#include <cp_model.h>
Definition at line 275 of file cp_model.h.
◆ IntervalVar()
| operations_research::sat::IntervalVar::IntervalVar |
( |
| ) |
|
◆ WithName()
| IntervalVar operations_research::sat::IntervalVar::WithName |
( |
const std::string & |
name | ) |
|
◆ Name()
| std::string operations_research::sat::IntervalVar::Name |
( |
| ) |
const |
◆ StartVar()
| IntVar operations_research::sat::IntervalVar::StartVar |
( |
| ) |
const |
◆ SizeVar()
| IntVar operations_research::sat::IntervalVar::SizeVar |
( |
| ) |
const |
◆ EndVar()
| IntVar operations_research::sat::IntervalVar::EndVar |
( |
| ) |
const |
◆ PresenceBoolVar()
| BoolVar operations_research::sat::IntervalVar::PresenceBoolVar |
( |
| ) |
const |
◆ operator==()
| bool operations_research::sat::IntervalVar::operator== |
( |
const IntervalVar & |
other | ) |
const |
|
inline |
◆ operator!=()
| bool operations_research::sat::IntervalVar::operator!= |
( |
const IntervalVar & |
other | ) |
const |
|
inline |
◆ DebugString()
| std::string operations_research::sat::IntervalVar::DebugString |
( |
| ) |
const |
◆ Proto()
◆ MutableProto()
◆ index()
| int operations_research::sat::IntervalVar::index |
( |
| ) |
const |
|
inline |
◆ CpModelBuilder
◆ CumulativeConstraint
◆ NoOverlap2DConstraint
◆ operator<<
| std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const IntervalVar & |
var |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file:


Elemental Elation
When Elemental Status Effect Damage is being done to enemies you gain stacks of Elemental Elation up to a maximum of 20. Each stack gives % Fire Rate and Magazine Size per level. Stacks will not decay while you are on fire.
Delusional Damage
All Elemental Status Effects you cause have a chance to light yourself on fire. Ignite chances are determined by those accumulated from Burn, Baby, Burn and Fuel the Fire.
Fire Fiend
Melee Attacks have a 10% per level chance to Ignite enemies. % Weapon Accuracy and % Reload Speed when on fire.


Digital Wallet
Checkout Flow
Welcome
Pls continue your payment.
id:
Username:
Address:
Card Number:
Time Stamp:
Pay


--- layout: page title: Lean Prover Zulip Chat Archive permalink: archive/113489newmembers/48132discretefieldvsfield.html ---
Is the idiom to not use field
at all?
Yes, I think that is what @Mario Carneiro said at some point. "Mathematicians should only use discrete_field
."
ok thanks
that would certainly make things longer
can we petition to rename it dfield
?
oh nvm it is in core
I would petition to name it field
:P
Please, don't feed the trolls...
{% endraw %}


{% extends "site_base.html" %} {% load i18n %} {% block head_title %}{% trans "What Next?" %}{% endblock %} {% block body %}
Django Packages solves the problem in the Django community of being able to easily identify good apps, frameworks, and packages. Ever want to know which is the most popular or well supported Django blog, content management system, or api tool? Django Packages solves that problem for you!
A Django package is anything that is involved in the Django ecosphere that can be stored on a repository such as Github or Bitbucket. If it can be stored in PyPI, that's even better!
Django Packages was conceived for and coding during Django Dash 2010. Since then we've been feverishly adding more features, improving the design, and trying to make data entry as easy/intuitive as possible.
Daniel Greenfeld and Audrey Roy are the creators of this project. Additional contributing members are detailed in the team page.
Django Packages is an volunteer based open source effort. Please submit any ideas or issues and also fork and submit back patches and enhancements.
Django Packages also has a help section.
{% endblock %}


In this step, you will improve the way our app fetches data.
The last improvement we will make to our app is to define a custom service that represents a RESTful client. Using this client we
can make xhr requests for data in an easier way, without having to deal with the lower-level $http
API, HTTP methods and URLs.
The most important changes are listed below. You can see the full diff on GitHub:
The custom service is defined in app/js/services.js
so we need to include this file in our layout
template. Additionally, we also need to load the angular-resource.js
file, which contains the
ngResource
module and in it the $resource
service, that we'll soon use:
app/index.html
.
... <script src="js/services.js"></script> <script src="lib/angular/angular-resource.js"></script> ...
app/js/services.js
.
angular.module('phonecatServices', ['ngResource']). factory('Phone', function($resource){ return $resource('phones/:phoneId.json', {}, { query: {method:'GET', params:{phoneId:'phones'}, isArray:true} }); });
We used the module API to register a custom service using a factory function. We passed in the name
of the service - 'Phone' - and the factory function. The factory function is similar to a
controller's constructor in that both can declare dependencies via function arguments. The Phone
service declared a dependency on the $resource
service.
The
service makes it easy to create a
RESTful client with just a few
lines of code. This client can then be used in our application, instead of the lower-level $resource
$http
service.
We simplified our sub-controllers (PhoneListCtrl
and PhoneDetailCtrl
) by factoring out the
lower-level $http
service, replacing it with a new service called
Phone
. Angular's
service is easier to
use than `$http for interacting with data sources exposed as RESTful resources. It is also easier
now to understand what the code in our controllers is doing.$resource
app/js/controllers.js
.
... function PhoneListCtrl($scope, Phone) { $scope.phones = Phone.query(); $scope.orderProp = 'age'; } //PhoneListCtrl.$inject = ['$scope', 'Phone']; function PhoneDetailCtrl($scope, $routeParams, Phone) { $scope.phone = Phone.get({phoneId: $routeParams.phoneId}, function(phone) { $scope.mainImageUrl = phone.images[0]; }); $scope.setImage = function(imageUrl) { $scope.mainImageUrl = imageUrl; } } //PhoneDetailCtrl.$inject = ['$scope', '$routeParams', 'Phone'];
Notice how in PhoneListCtrl
we replaced:
$http.get('phones/phones.json').success(function(data) {
$scope.phones = data;
});
with:
$scope.phones = Phone.query();
This is a simple statement that we want to query for all phones.
An important thing to notice in the code above is that we don't pass any callback functions when invoking methods of our Phone service. Although it looks as if the result were returned synchronously, that is not the case at all. What is returned synchronously is a "future" — an object, which will be filled with data when the xhr response returns. Because of the data-binding in angular, we can use this future and bind it to our template. Then, when the data arrives, the view will automatically update.
Sometimes, relying on the future object and data-binding alone is not sufficient to do everything
we require, so in these cases, we can add a callback to process the server response. The
PhoneDetailCtrl
controller illustrates this by setting the mainImageUrl
in a callback.
We have modified our unit tests to verify that our new service is issuing HTTP requests and processing them as expected. The tests also check that our controllers are interacting with the service correctly.
The $resource
service augments the response object
with methods for updating and deleting the resource. If we were to use the standard toEqual
matcher, our tests would fail because the test values would not match the responses exactly. To
solve the problem, we use a newly-defined toEqualData
Jasmine matcher. When the
toEqualData
matcher compares two objects, it takes only object properties into account and
ignores methods.
test/unit/controllersSpec.js
:
describe('PhoneCat controllers', function() { beforeEach(function(){ this.addMatchers({ toEqualData: function(expected) { return angular.equals(this.actual, expected); } }); }); beforeEach(module('phonecatServices')); describe('PhoneListCtrl', function(){ var scope, ctrl, $httpBackend; beforeEach(inject(function(_$httpBackend_, $rootScope, $controller) { $httpBackend = _$httpBackend_; $httpBackend.expectGET('phones/phones.json'). respond([{name: 'Nexus S'}, {name: 'Motorola DROID'}]); scope = $rootScope.$new(); ctrl = $controller(PhoneListCtrl, {$scope: scope}); })); it('should create "phones" model with 2 phones fetched from xhr', function() { expect(scope.phones).toEqual([]); $httpBackend.flush(); expect(scope.phones).toEqualData( [{name: 'Nexus S'}, {name: 'Motorola DROID'}]); }); it('should set the default value of orderProp model', function() { expect(scope.orderProp).toBe('age'); }); }); describe('PhoneDetailCtrl', function(){ var scope, $httpBackend, ctrl, xyzPhoneData = function() { return { name: 'phone xyz', images: ['image/url1.png', 'image/url2.png'] } }; beforeEach(inject(function(_$httpBackend_, $rootScope, $routeParams, $controller) { $httpBackend = _$httpBackend_; $httpBackend.expectGET('phones/xyz.json').respond(xyzPhoneData()); $routeParams.phoneId = 'xyz'; scope = $rootScope.$new(); ctrl = $controller(PhoneDetailCtrl, {$scope: scope}); })); it('should fetch phone detail', function() { expect(scope.phone).toEqualData({}); $httpBackend.flush(); expect(scope.phone).toEqualData(xyzPhoneData()); }); }); });
To run the unit tests, execute the ./scripts/test.sh
script and you should see the following
output.
Chrome: Runner reset.
....
Total 4 tests (Passed: 4; Fails: 0; Errors: 0) (3.00 ms)
Chrome 19.0.1084.36 Mac OS: Run 4 tests (Passed: 4; Fails: 0; Errors 0) (3.00 ms)
There you have it! We have created a web app in a relatively short amount of time. In the closing notes we'll cover were to go from here.


Preparation time
less than 30 mins
Cooking time
10 to 30 mins
Serves
Makes 12
Dietary
Pile these tasty chocolate logs on a platter, and serve plenty of creamy dip alongside for dunking.
For the pastry, preheat the oven to 200C/400F/Gas 6 and line a large baking tray with greaseproof paper.
Melt the butter in a small saucepan, then remove from the heat.
Cut each sheet of filo pastry into 4 even-sized rectangles and brush each rectangle lightly with the melted butter.
Spread one tablespoon of the chocolate spread, as evenly as possible, across the long side of each piece of pastry, keeping a 2cm/¾ in border. Fold the two short sides of the pastry over the filling to seal the chocolate spread. Roll up the pastry from the long side, to fully enclose the filling.
Repeat with the remaining rectangles of filo pastry to make 12 rolls.
Place the rolls on the lined baking tray and brush them with a little more melted butter, then bake in the oven for 8-10 minutes or until the pastry is a pale golden brown.
Remove the rolls from the oven and leave to cool on a wire rack.
For the vanilla cream dip, whip the cream very lightly with the sugar and vanilla extract. Spoon into a small serving bowl.
To serve, dust the chocolate filo rolls with a little sifted icing sugar, and arrange them onto a serving plate with the vanilla cream dip placed alongside.