Chapter 1 Getting Started
This chapter gives a quick start to get you going with spatial data science with R. It is easier to read when understanding R at the level of, say, R for Data Science (Wickham and Grolemund 2017).
1.1 A first map
There is a lot to say about spatial data, but let us first create a map. We can create a simple map by:
library(tidyverse)
#> ── Attaching packages ─────────────────────────────────────── tidyverse 1.2.1 ──
#> ✔ ggplot2 3.2.1 ✔ purrr 0.3.3
#> ✔ tibble 2.1.3 ✔ dplyr 0.8.3
#> ✔ tidyr 1.0.0 ✔ stringr 1.4.0
#> ✔ readr 1.3.1 ✔ forcats 0.4.0
#> ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
#> ✖ dplyr::filter() masks stats::filter()
#> ✖ dplyr::lag() masks stats::lag()
library(sf)
#> Linking to GEOS 3.8.0, GDAL 3.0.2, PROJ 6.2.1
system.file("gpkg/nc.gpkg", package="sf") %>%
read_sf() %>%
st_transform(32119) %>%
select(BIR74) %>%
plot(graticule = TRUE, axes = TRUE)
A lot went on, here. We will describe the steps in detail. First, we loaded two R packages:
library(tidyverse)
library(sf)
where tidyverse
is needed for the tidyverse functions and methods, and sf
is needed for the spatial commands and spatial tidyverse methods. Package sf
implements simple features, a standardised way to encode vector data (points, lines, polygons). We will say more about simple features in chapter 3. Most commands in package sf
start with st_
, short for spatiotemporal, a convention it shares with e.g. PostGIS.
The %>%
(pipe) symbols should be read as then: we read
a %>% b() %>% c() %>% d(n = 10)
as with a
do b
then c
then d
, and that is just alternative syntax for
d(c(b(a)), n = 10)
or
tmp1 <- b(a)
tmp2 <- c(tmp1)
tmp3 <- d(tmp2, n = 10)
To many, the pipe-form is easier to read because execution order follows reading order (from left to right). Like nested function calls, it avoids the need to choose names for intermediate results.
For the illustration we picked a data file that comes with sf
, the location of which depends on the operating system used. The following will give a different output on your computer:
(file <- system.file("gpkg/nc.gpkg", package="sf"))
#> [1] "/home/edzer/R/x86_64-pc-linux-gnu-library/3.6/sf/gpkg/nc.gpkg"
Never use system.file
if you want to read your own data; in that case, fname
should be the data source (typically file or path) name (section 1.2). (Parens around this expression are used to have the result not only stored, but also printed.)
Then, we read this file into R using read_sf
:
(file %>% read_sf() -> nc)
#> Simple feature collection with 100 features and 14 fields
#> geometry type: MULTIPOLYGON
#> dimension: XY
#> bbox: xmin: -84.3 ymin: 33.9 xmax: -75.5 ymax: 36.6
#> geographic CRS: NAD27
#> # A tibble: 100 x 15
#> AREA PERIMETER CNTY_ CNTY_ID NAME FIPS FIPSNO CRESS_ID BIR74 SID74 NWBIR74
#> <dbl> <dbl> <dbl> <dbl> <chr> <chr> <dbl> <int> <dbl> <dbl> <dbl>
#> 1 0.114 1.44 1825 1825 Ashe 37009 37009 5 1091 1 10
#> 2 0.061 1.23 1827 1827 Alle… 37005 37005 3 487 0 10
#> 3 0.143 1.63 1828 1828 Surry 37171 37171 86 3188 5 208
#> 4 0.07 2.97 1831 1831 Curr… 37053 37053 27 508 1 123
#> 5 0.153 2.21 1832 1832 Nort… 37131 37131 66 1421 9 1066
#> 6 0.097 1.67 1833 1833 Hert… 37091 37091 46 1452 7 954
#> # … with 94 more rows, and 4 more variables: BIR79 <dbl>, SID79 <dbl>,
#> # NWBIR79 <dbl>, geom <MULTIPOLYGON [°]>
which creates a “spatial tibble”:
class(nc)
#> [1] "sf" "tbl_df" "tbl" "data.frame"
This object is transformed into a new coordinate reference system (North Carolina State Plane, with EPSG code 32119):
(nc %>% st_transform(32119) -> nc.32119)
#> Simple feature collection with 100 features and 14 fields
#> geometry type: MULTIPOLYGON
#> dimension: XY
#> bbox: xmin: 124000 ymin: 14700 xmax: 931000 ymax: 318000
#> projected CRS: NAD83 / North Carolina
#> # A tibble: 100 x 15
#> AREA PERIMETER CNTY_ CNTY_ID NAME FIPS FIPSNO CRESS_ID BIR74 SID74 NWBIR74
#> <dbl> <dbl> <dbl> <dbl> <chr> <chr> <dbl> <int> <dbl> <dbl> <dbl>
#> 1 0.114 1.44 1825 1825 Ashe 37009 37009 5 1091 1 10
#> 2 0.061 1.23 1827 1827 Alle… 37005 37005 3 487 0 10
#> 3 0.143 1.63 1828 1828 Surry 37171 37171 86 3188 5 208
#> 4 0.07 2.97 1831 1831 Curr… 37053 37053 27 508 1 123
#> 5 0.153 2.21 1832 1832 Nort… 37131 37131 66 1421 9 1066
#> 6 0.097 1.67 1833 1833 Hert… 37091 37091 46 1452 7 954
#> # … with 94 more rows, and 4 more variables: BIR79 <dbl>, SID79 <dbl>,
#> # NWBIR79 <dbl>, geom <MULTIPOLYGON [m]>
and a single attribute column is selected
(nc.32119 %>% select(BIR74) -> nc.32119.bir74)
#> Simple feature collection with 100 features and 1 field
#> geometry type: MULTIPOLYGON
#> dimension: XY
#> bbox: xmin: 124000 ymin: 14700 xmax: 931000 ymax: 318000
#> projected CRS: NAD83 / North Carolina
#> # A tibble: 100 x 2
#> BIR74 geom
#> <dbl> <MULTIPOLYGON [m]>
#> 1 1091 (((387345 278387,<PHONE_NUMBER>74,<PHONE_NUMBER>43,<PHONE_NUMBER>53, 363713 2…
#> 2 487 (((408602 292425,<PHONE_NUMBER>85,<PHONE_NUMBER>73, 406420 3e+05, 402311 30…
#> 3 3188 (((478717 277490,<PHONE_NUMBER>67,<PHONE_NUMBER>73,<PHONE_NUMBER>94, 469988 2…
#> 4 508 (((878194 289128,<PHONE_NUMBER>17,<PHONE_NUMBER>81,<PHONE_NUMBER>05, 870369 2…
#> 5 1421 (((769835 277796,<PHONE_NUMBER>42,<PHONE_NUMBER>01,<PHONE_NUMBER>09, 761731 2…
#> 6 1452 (((812328 277876,<PHONE_NUMBER>12,<PHONE_NUMBER>79,<PHONE_NUMBER>07, 769835 2…
#> # … with 94 more rows
Finally, the result is plotted, with the command:
nc.32119.bir74 %>% plot(graticule = TRUE, axes = TRUE)
as shown in figure 1.1.
Splitting up the steps lets us see what is happening, as errors from combined steps can be hard to assign to the right step. Repeating the same sequence, but with the wrong argument to st_transform
gives:
system.file("gpkg/nc.gpkg", package="sf") %>%
read_sf() %>%
st_transform(32999) %>%
select(BIR74) %>%
plot(graticule = TRUE, axes = TRUE)
#> Warning in CPL_crs_from_input(x): GDAL Error 1: PROJ: proj_create_from_database:
#> crs not found
#> Error in CPL_transform(x, crs, aoi, pipeline, reverse) :
#> crs not found: is it missing?
which is informative, but still needs more backtracking to find the cause than taking things step-by-step in the first instance. Again, mistyping a column name will cause an error:
system.file("gpkg/nc.gpkg", package="sf") %>%
read_sf() %>%
st_transform(32119) %>%
select(BIR75) %>%
plot(graticule = TRUE, axes = TRUE)
#> Error in .f(.x[[i]], ...) : object 'BIR75' not found
#> Error in .f(.x[[i]], ...) : object 'BIR75' not found
Where do these commands come from? library
and system.file
are base R. We can ask for help about a particular command by entering e.g.
?library
The command read_sf
is an alternative to the st_read
, which returns a spatial tibble instead of a spatial data frame, and will be discussed in section 1.2. The st_transform
method is used here to convert from the geographic coordinates (degrees longitude and latitude) into “flat” coordinates, meaning \(x\) and \(y\) coordinates in a planar system. It will be discussed in section 8.1. The plot
method for sf
objects chooses default colors and legends settings; we instructed it to add a graticule (the grey lines of equal longitude and latitude) and degree labels along the axes. It is described in chapter 9.
As witnessed by the plot, the plot command receives county polygons as well as BIR74
values for each polygon. How is it possible that we select
only the BIR74
variable, but still can plot the polygons? This is because package sf
provides a select
method:
methods(select)
#> [1] select.data.frame* select.default* select.grouped_df* select.list
#> [5] select.sf* select.tbl_cube*
#> see '?methods' for accessing help and source code
and this method (select.sf
) makes the geometry (geom
) sticky:
nc %>% select(BIR74) %>% names()
#> [1] "BIR74" "geom"
In sp, select
methods using [
were sticky. We get the “normal” select
behaviour if we first coerce to a normal tibble:
nc %>% as_tibble(validate = TRUE) %>% select(BIR74) %>% names()
#> [1] "BIR74"
A ggplot is created when we use geom_sf
:
ggplot() + geom_sf(data = nc.32119) + aes(fill = BIR74) +
theme(panel.grid.major = element_line(color = "white")) +
scale_fill_gradientn(colors = sf.colors(20))
and a facet plot for a pair of columns in nc.32119
is obtained by gathering the columns:
nc.32119 %>% select(SID74, SID79) %>% gather(VAR, SID, -geom) -> nc2
ggplot() + geom_sf(data = nc2, aes(fill = SID)) + facet_wrap(~VAR, ncol = 1) +
scale_y_continuous(breaks = 34:36) +
scale_fill_gradientn(colors = sf.colors(20)) +
theme(panel.grid.major = element_line(color = "white"))
An interactive, leaflet-type map is obtained by
suppressPackageStartupMessages(library(mapview))
#nc.32119 %>% mapview(zcol = "BIR74", legend = TRUE, col.regions = sf.colors)
1.2 Reading and writing
Typical R data science tasks start with reading data from an external source; this may be a file, or a set of files like a “shapefile”, or a database, or a web service. Package sf
can read from a large number of different data source types, each having its own driver. The following commands show how many vector and raster drivers we have available:
st_drivers("vector") %>% nrow() # vector drivers
#> [1] 89
st_drivers("raster") %>% nrow() # raster drivers
#> [1] 146
(the output you see may differ because of different operating system and configuration; when the same version of GDAL is in use, the drivers available in sf are the same as in rgdal.)
1.2.1 GDAL
st_drivers
lists the drivers available to GDAL, the geospatial data abstraction library. This library can be seen as the Swiss army knive of spatial data; besides for R it is being used in Python, QGIS, PostGIS, and more than 100 other software projects. The dependency of sf
on other R packages and system libraries is shown in figure 1.4.
Note that the C/C++ libraries used (GDAL, GEOS, PROJ, liblwgeom, udunits2) are all developed, maintained and used by data science communities that are large but different from the R community. By using these libraries, we share how we understand what we are doing with these other communities. Because R (and Python) provide interactive interfaces to this software, many R users get closer to these libraries than do users of other software based on these libraries. This is not only important for resolving problems, but also for reaching consensus on which findings are helpful.
GDAL is a “library of libraries” – in order to read all these data sources it needs a large number of other libraries. It typically links to over 100 other libraries. Binary packages distributed by CRAN contain only statically linked code: CRAN does not want to make any assumptions about presence of third-party libraries on the host system. As a consequence, when the sf
package is installed in binary form from CRAN, it includes a copy of all the required external libraries as well as their dependencies, which may amount to 100 Mb.
1.2.2 st_read
or read_sf
?
The function to read vector data is st_read
. Function read_sf
is largely the same as st_read
, but chooses a few tidyverse-style defaults:
- it is silent by default, where
st_read
gives a short report - it returns a spatial tibble instead of a spatial data frame
- it sets as default
stringsAsFactors = FALSE
, wherest_read
listens to the global optiondefault.stringsAsFactors()
(which isTRUE
by default) - it accepts list-columns as input
In the same fashion, compared to st_write
, function write_sf
,
- is also silent
- overwrites layers (i.e., sets
delete_layer = TRUE
) by default, whichst_write
does not do.
1.2.3 reading and writing raster data
Raster data can be read with function read_stars
from package stars
library(stars)
#> Loading required package: abind
tif = system.file("tif/L7_ETMs.tif", package = "stars")
(x = tif %>% read_stars())
#> stars object with 3 dimensions and 1 attribute
#> attribute(s):
#> L7_ETMs.tif
#> Min. : 1.0
#> 1st Qu.: 54.0
#> Median : 69.0
#> Mean : 68.9
#> 3rd Qu.: 86.0
#> Max. :255.0
#> dimension(s):
#> from to offset delta refsys point values
#> x 1 349 288776 28.5 UTM Zone 25, Southern Hem... FALSE NULL [x]
#> y 1<PHONE_NUMBER> -28.5 UTM Zone 25, Southern Hem... FALSE NULL [y]
#> band 1 6 NA NA NA NA NULL
Plotting this object shows the six different spectral bands read, with color breaks based on quantiles of pixel values accross all bands:
plot(x)
Similarly, we can write raster data in a stars
object with write_stars
tif_file = paste0(tempfile(), ".tif")
write_stars(x, tif_file)
We can read back the raster metadata (its dimensions and reference system, but not the actual pixel values) by
read_stars(tif_file, proxy = TRUE)
#> stars_proxy object with 1 attribute in file:
#> $file1795484e29d4.tif
#> [1] "/tmp/RtmpGUSpbK/file1795484e29d4.tif"
#>
#> dimension(s):
#> from to offset delta refsys point values
#> x 1 349 288776 28.5 UTM Zone 25, Southern Hem... FALSE NULL [x]
#> y 1<PHONE_NUMBER> -28.5 UTM Zone 25, Southern Hem... FALSE NULL [y]
#> band 1 6 NA NA NA NA NULL
Raster data analysis and its integration with vector data is explained in detail in chapter 4.
1.2.4 Reading from files, and legacy shapefiles
We saw above that a spatial dataset can be read from a single file by
system.file("gpkg/nc.gpkg", package="sf") %>% read_sf() -> nc
In some cases, spatial datasets are contained in multiple files, e.g. in the case of shapefiles. A “shapefile” should be really understood as a set of files with a common prefix, or even a directory with several of such sets.
Package sf
comes with a couple of shapefiles packaged, a directory listing of the shape
directory in the packge is obtained by
list.files(system.file("shape/", package = "sf"))
#> [1] "nc.dbf" "nc.prj"
#> [3] "nc.shp" "nc.shx"
#> [5] "olinda1.dbf" "olinda1.prj"
#> [7] "olinda1.shp" "olinda1.shx"
#> [9] "storms_xyz_feature.dbf" "storms_xyz_feature.shp"
#> [11] "storms_xyz_feature.shx" "storms_xyz.dbf"
#> [13] "storms_xyz.shp" "storms_xyz.shx"
#> [15] "storms_xyzm_feature.dbf" "storms_xyzm_feature.shp"
#> [17] "storms_xyzm_feature.shx" "storms_xyzm.dbf"
#> [19] "storms_xyzm.shp" "storms_xyzm.shx"
We can read a single shapefile by
system.file("shape/nc.shp", package="sf") %>% read_sf() -> nc
and it is important to know that in that case all four files starting with nc
are read from this directory.
We can also read the directory with shapefiles by
system.file("shape", package="sf") %>% read_sf() -> something
#> Warning in evalq((function (..., call. = TRUE, immediate. = FALSE, noBreaks. =
#> FALSE, : automatically selected the first layer in a data source containing more
#> than one.
but we see some warnings now, indicating that we are reading only the first layer from a multi-layer dataset (and not nc.shp
!). Indeed, this directory contains multiple layers, which can be queried by
system.file("shape", package="sf") %>% st_layers()
#> Driver: ESRI Shapefile
#> Available layers:
#> layer_name geometry_type features fields
#> 1 storms_xyzm_feature Measured Line String 71 1
#> 2 storms_xyz 3D Line String 71 0
#> 3 nc Polygon 100 14
#> 4 storms_xyz_feature 3D Line String 71 1
#> 5 olinda1 Polygon 470 6
#> 6 storms_xyzm Measured Line String 71 0
From this list, we could pick one, and use it as the layer
argument, as in
dataset <- system.file("shape", package="sf")
layer <- "nc"
nc <- read_sf(dataset, layer)
which is essentially a convoluted way of what we did before to read nc.shp
.
Considering shapefiles in directories as layers in a dataset is not something that sf
came up with, but is the way GDAL handles this. Although it is a good idea in general to give up using shapefiles, we cannot always control the format of the spatial data we get to start with.
1.2.5 Reading from a text string
In the special case of a GeoJSON (Butler et al. 2016) dataset, when the dataset is contained in a length-one character vector, it can be directly passed to read_sf
and read from memory:
str <- '{
"type": "FeatureCollection",
"features": [
{ "type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [102.0, 0.5]
},
"properties": {
"prop0": "value0"
}
},
{ "type": "Feature",
"geometry": {
"type": "LineString",
"coordinates": [
[102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
]
},
"properties": {
"prop0": "value0",
"prop1": 0.0
}
},
{ "type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
[100.0, 1.0], [100.0, 0.0]
]
]
},
"properties": {
"prop0": "value0",
"prop1": { "this": "that" }
}
}
]
}'
(sf_obj <- read_sf(str))
#> Simple feature collection with 3 features and 2 fields
#> geometry type: GEOMETRY
#> dimension: XY
#> bbox: xmin: 100 ymin: 0 xmax: 105 ymax: 1
#> geographic CRS: WGS 84
#> # A tibble: 3 x 3
#> prop0 prop1 geometry
#> <chr> <chr> <GEOMETRY [°]>
#> 1 value0 <NA> POINT (102 0.5)
#> 2 value0 "0.0" LINESTRING (102 0, 103 1, 104 0, 105 1)
#> 3 value0 "{ \"this\": \"that\" }" POLYGON ((100 0, 101 0, 101 1, 100 1, 100 0))
1.2.6 Database
Data can be read from a spatial database directly through two paths. The first is to use the standard database interface of R (DBI), for instance with a SQLITE database:
library(RSQLite)
db = system.file("sqlite/meuse.sqlite", package = "sf")
dbcon <- dbConnect(dbDriver("SQLite"), db)
(s = st_read(dbcon, "meuse.sqlite"))[1:3,]
#> Simple feature collection with 3 features and 13 fields
#> geometry type: POINT
#> dimension: XY
#> bbox: xmin: 181000 ymin: 334000 xmax: 181000 ymax: 334000
#> CRS: NA
#> ogc_fid cadmium copper lead zinc elev dist om ffreq soil lime landuse
#> 1 1 11.7 85 299 1022 7.91 0.00136 13.6 1 1 1 Ah
#> 2 2 8.6 81 277 1141 6.98 0.01222 14.0 1 1 1 Ah
#> 3 3 6.5 68 199 640 7.80 0.10303 13.0 1 1 1 Ah
#> dist.m GEOMETRY
#> 1 50 POINT<PHONE_NUMBER>11)
#> 2 30 POINT<PHONE_NUMBER>58)
#> 3 150 POINT<PHONE_NUMBER>37)
dbDisconnect(dbcon)
Another way is to use GDAL database drivers, e.g. by
st_read(db)[1:3,]
#> Reading layer `meuse.sqlite' from data source `/home/edzer/R/x86_64-pc-linux-gnu-library/3.6/sf/sqlite/meuse.sqlite' using driver `SQLite'
#> Simple feature collection with 155 features and 12 fields
#> geometry type: POINT
#> dimension: XY
#> bbox: xmin: 179000 ymin: 330000 xmax: 181000 ymax: 334000
#> projected CRS: Amersfoort / RD New
#> Simple feature collection with 3 features and 12 fields
#> geometry type: POINT
#> dimension: XY
#> bbox: xmin: 181000 ymin: 334000 xmax: 181000 ymax: 334000
#> projected CRS: Amersfoort / RD New
#> cadmium copper lead zinc elev dist om ffreq soil lime landuse dist.m
#> 1 11.7 85 299 1022 7.91 0.00136 13.6 1 1 1 Ah 50
#> 2 8.6 81 277 1141 6.98 0.01222 14.0 1 1 1 Ah 30
#> 3 6.5 68 199 640 7.80 0.10303 13.0 1 1 1 Ah 150
#> GEOMETRY
#> 1 POINT<PHONE_NUMBER>11)
#> 2 POINT<PHONE_NUMBER>58)
#> 3 POINT<PHONE_NUMBER>37)
An advantage of the former approach may be that any query can be passed, allowing for reading only parts of a table into R’s memory.
1.3 Exercises
- Read the shapefile
storms_xyz_feature
from theshape
directory in thesf
package - Copy this file to another directory on your computer, and read it from there (note: a shapefile consists of more than one file!)
- How many features does this dataset contain?
- Plot the dataset, with
axes = TRUE
(hint: before plotting, pipe throughst_zm
to drop Z and M coordinates; more about this in chapter 3). - Before plotting, pipe the dataset through
st_set_crs(4326)
. What is different in the plot obtained?
References
Butler, H., M. Daly, A. Doyl, S. Gillies, S. Hagen, and T. Schaub. 2016. “The Geojson Format.” Vol. Request for Comments: 7946. Internet Engineering Task Force (IETF). https://tools.ietf.org/html/rfc7946.
Wickham, Hadley, and Garret Grolemund. 2017. R for Data Science. O’Reilly. http://r4ds.had.co.nz/.


Today's my last day in the Peace Corps, before I'm medically seperated (i.e. fired). Some thoughts on Burkina Faso, ZPG, development and the Peace Corps. Finally, a word or two about my medical state and prognosis.
Hi. I'm Bill Foote, and this is the blog for my Peace Corps service in Burkina Faso. I'm scheduled to be there from June 2017 through August 2019, with the possibility of extending for a year after that.
Burkina Faso is a landlocked country in West Africa. The capital is Ouagadougou. It's north of Côte d'Ivoire, Ghana, Togo and Benin, west of Niger, and south of Mali:
Here's the Wikipedia Article about Burkina Faso, and the Peace Corps Burkina Faso page. Burkina Faso is known for its tolerant and welcoming people, but it's also one of the poorest places on Earth. French is the national language, and different regions have different local languages.
I promise not to post too much – no more than once a week, and it'll probably be more like once a month, on average. If you'd like to get an e-mail notification when I write something, you can click on the “Subscribe” button, or click here. I'm using MailChimp for the mailing list. The GitHub link (the one that looks like cat) is a computer software thing: It's where I keep some open-source software I've written. This includes the code used to generate this blog.
You can see my other blogs at my Blogs Page, including my Peace Corps Senegal Blog.
To generate this website, I'm using some sofware I wrote called “Corpsblog.” Partly, I did this because I can, and I enjoy writing sofware. Another reason is that I was able to set things up so I can get the blog all ready for publication with no internet connection, and then when I'm in an internet cafe, type one command and have everything updated all at once. I figure I won't have a steady internet connection in Burkina Faso. The generated website is just a bunch of files (a “static site”) that I host on Github, along with my other websites.
Today's my last day in the Peace Corps, before I'm medically seperated (i.e. fired). Some thoughts on Burkina Faso, ZPG, development and the Peace Corps. Finally, a word or two about my medical state and prognosis.


Sorry! You should be able to fix this by going back a page in your browser, and/or hitting refresh, and then continuing with the survey.
To go back a page, click the back button in your browser or hold Alt down and press the left arrow key.
To refresh the page, click the refresh button in your browser or press the F5 key.
Sorry again! We hope this fixes this error for you!


{% extends "base.html" %} {% load static i18n %} {% block content %}
The ReproGenomics Viewer database contains a wealth of processed sequencing datasets published in the field of reproductive biology including genetic, genomic, transcriptomic, cistromic and epigenomic data. In addition its web interface provides data access via several visualization tools. As is common practice in scientific research, cite the resources you are using. The team behind this resource has invested considerable time, resources, and effort into collecting, curating, processing, developing, and maintaining the ReproGenomics Viewer resource you are using. They deserve credit for their work.


by Luinyelle
Ar kelume patanen þinda lómesse,
ú sartaro óni ar ilya nómesse
ya lahtanen kaine ansérea tíne,
or sardi, or salque, or tereva hlíne.
Menello tal fainaner tinwi kalalta,
Tihtaila or falmali elvea ñalta
Lilinte ter mordor taþarion tyelka.
Tá valtane súre olassie nelka,
Nin kolila lingie lammar ar tarnen,
Lan lirie melda ló lirulin hlarnen.
Linwelya, a lirulin, ainima líre,
ve kapile limbali mi lantasíre,
ve papila hwindeva lasseo hlusse
hya palpie vilvarin tereno. Musse
ve lairea miste pá tuimali, virya
ve tuileva minya laiquasse al lirya
ve malina nehte lavarion lelye.
Nás aþie lumba indonyan. A elye
nin anna almárea, moina márinya,
quantelye koivenya, melisse, tárinya.
En renin vantanquar al liltier linte,
i lúmeli ande anant’ ariþinte.
Lye lindane ara ni, tás mi lepettar,
ar mina lindelya ni lanyane quettar.
Rámaite ter olvali poto lye ville,
lan kato alarke talanten ni hille.
Vilyasse luntelye ar nornen pá talan,
ranyaila ter lande hravandali palan
nu helle yas lelyar mi arate ménar
Elemmire, Karnil, Silindo ar Nénar.
Ú lindale véla Ardasse hlarinwa,
ómanten ú maire ta míra karinwa.
Qui amna tullenque, ron pustane vaile,
ron lastaner lamnion hosto elmaile,
ekkuinuner lóti et olori kemne
ar ñillion silme ankalina nemne.
Asávien olirienquo maranwe,
vent rie alasse yo raine istanwe,
er alkarin tuile ta ilvana laire
tenn‘ aure yas vánel nórennar ekkaire.
Sí quilde i taure ar halda i helle,
yahtinya úpahtea, lindale quelle.
Uin híra en lingeli, unqua i súma,
ar ténea tieron ilya mi kúma.
Lyen, lirulin, yálan, lye kestean sinna,
anírala kenai entuluval ninna.
Mal kíliel himya mendelyana véra;
oloitien hepe lye – aiwe ná léra.
Nai alya lendalya! Sin holmo merinye.
Ri‘ enyala oio nilmenqua, mekinye.
I walked by a stream in grey night,
Without a companion at my side and on every place
that I passed by lay peaceful silence,
on grass, on stones, on fine cobweb.
From the sky downwards stars sent their light,
blinking on the many waves starlike radiance
danced nimbly through the shadows of willows.
A wind then moved the dense foliage,
bearing to me musical sounds and I stood
While I heard the singing of my beloved lark.
Your lay, oh lark, a holy song,
Like springing drops in a waterfall,
Like the whisper of a trembling birch leave,
Or the fluttering of a slender butterfly. Soft
Like a summer-drizzle on buds, fresh
Like the first greenness of spring, and sweet
Like yellow honey of delicate blossoms.
It is comfort to my weary heart.
I still remember our walks and swift dances,
The times long and yet so short.
You sang beside me, there in the Lepettar,
And into your song I wove words.
Winged you flew ahead through the branches,
While I followed behind on swift feet.
You floated in the air and I ran on the ground,
wandering far through wide wildernesses,
Beneath the sky, where in lofty regions fare
Mercury, Mars, Jupiter, and Uranus.
No equal music on Arda is heard,
By voices no art so lovely made.
When we drew near, soon the wind ceased.
Soon hearkened the host of marvelling beasts.
Flowers awoke from earthen dreams
And the light of the stars seemed very bright.
I have believed in the destiny of our singing together,
Only joy and good will were known to us,
One glorious spring and a perfect summer,
Until the day when you disappeared to lands far away.
Now the wood is quiet and the sky veiled,
My throat is speachless, music faded.
I find no more musical sounds, hollow is the bosom,
And every one of paths ends up in void.
To you, lark, I call, I seek you still,
Desiring maybe you will return to me.
But you have chosen to abide by your own will;
I have failed to keep you – a bird be free.
May you journey be blessed! Thus I wish sincerely.
Just do ever remember our friendship, I plead.
© 2022, Luinyelle.
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.


filmcritic.com presents a review from staff member Robert Marley. You can find the review with full credits at http://www.filmcritic.com/misc/emporium.nsf/2a460f93626cd4678625624c007f2b46/5603531ee51544df8825685f00747334?OpenDocument
Topsy-Turvy
Gilbert and Sullivan and so much more.
A film review by Robert Marley - Copyright © 2000 filmcritic.com
One of my earliest childhood remembrances was watching a performance of H.M.S. Pinafore. I thought it was really neat. The costumes and music were amazing and even though I couldn't understand all of what was going on, I was fascinated by how all of these people worked together.
Now 20 years later, while watching another Gilbert and Sullivan performance (of sorts) I am still thinking the same things.
`Topsy Turvy' is the story about the two collaborators who during the late 19th century created such musical masterpieces as H.M.S. Pinafore, the Pirates of Penzance, The Mikado and many others.
William Schwenck Gilbert (Played by Jim Broadbent) is the librettist, writing the words. Arthur Sullivan (played by Allan Corduner) is the composer, writing the music. Gilbert is the very model of a 19th-Century British gentleman, an overly proper married man certain that he knows best – which he often does. Sullivan lives a freer life, almost libertine by comparison; but there is a seriousness of purpose in him.
For nearly a decade, Gilbert and Sullivan's collaborations have delighted the English people. Their popular comic operas have recouped handsomely for the successful Savoy Theatre; impresario Richard D'Oyly Carte (played by Ron Cook) himself is a stabilizing influence, gently but firmly overseeing the two men.
But, in 1884, as a London heat wave cuts into the theater trade, their latest work, `Princess Ida' receives only lukewarm press. Sullivan wants to quit and compose more serious music, but the two are contractually obligated to create a new work for Carte. Sullivan rejects Gilbert's next idea as `topsy-turvy' and unbelievable, and although Gilbert tries to accommodate him, they cannot agree. Mired at a creative impasse, Gilbert and Sullivan can barely converse.
Then, Gilbert's wife, Lucy `Kitty': Gilbert (Lesley Manville), drags him along to a Japanese exhibition. Exposure to the very different culture sparks inspiration in Gilbert. He rebounds, conceiving `The Mikado.' The concept encourages Sullivan, and the production comes together, which is when the TRULY hard work begins.
Written and Directed by Mike Leigh (Secrets and Lies, Life is Sweet) the film is visually impressive and amazingly well performed. However, the pace of the movie is leisurely at best, which unfortunately makes for an ass-numbing collection of costumes, characters and sub-plots. There are so many characters and background stories introduced through the film that you almost need a playbill just to keep up with everything. What's worse, is that after spending so much time working through all of the developing plots, all the stories seems to get wrapped up at a blinding pace towards the last 30 minutes of the film.
Fans of Gilbert and Sullivan's work will no-doubt delight in the fantastic musical numbers (some performed in their operatic entirety), but will they want to see all of the this combined with the backstage bickering and headaches that it took to accomplish such memorable pieces?
Overall the movie looks good, the costumes are beautiful and its fascinating to watch all the people working together, but when spread out over the 160 minutes of running length, it just makes for a long, drawn-out film appealing primarily to most viewers' mothers.
My opinion: a good rental for a rainy day.
Director: Mike Leigh Producer: Simon Channing-Williams Screenwriter: Mike Leigh Stars: Jim Broadbent, Allan Corduner, Lesley Manville, Eleanor David, Ron Cook, Timothy Spall, Kevin McKidd, Martin Savage, Shirley Henderson, Dorthy Atkinson, Wendy Nottingham, Jonathan Aris MPAA Rating: R Year of Release: 1999
***THREE STARS*** --- Christopher Null -<EMAIL_ADDRESS>- http://www.filmcritic.com
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


Valerie Zhao
Hello! I’m Valerie, a PhD student in Computer Science at the University of Chicago. I am advised by Blase Ur and Sarah Sebo as part of the SUPERgroup and the HRI Lab. My work aims to improve the experiences of novice users in programming smart homes and social robots.
news
| May 10, 2021 | Presented our work on visualizing TAP differences at CHI ‘21. Got a lot of great questions to think about! |
|---|---|
| May 5, 2021 | Presented our work on visualizing TAP differences at the CHIcago 2021 Symposium (video here). |
| Apr 24, 2021 | Had a great time at the 2021 Grad Cohort for Women! |
| Mar 14, 2021 | Received an honorable mention at CHI ‘21 for our work on visualizing TAP differences! |
| Mar 8, 2021 | Our work (led by Sophie Welber) on contextual preferences for smartphone battery management has been accepted to UMAP ‘21. |
| Jan 30, 2021 | Our work (led by Weijia He) on context-sensing for smart home access control has been accepted to EuroS&P ‘21. |
| Dec 7, 2020 | Co-recipient of an Arts, Science + Culture Initiative Graduate Collaboration Grant to work on an exciting project at the intersection of music and human-robot interaction! |
| Dec 3, 2020 | Defended my MS paper! Grateful for the support of my committee and friends in/outside of the lab. |
| Dec 2, 2020 | The work I led on visualizing TAP differences has been accepted to CHI ‘21. |
| Sep 13, 2019 | Had a great time helping out with UbiComp ‘19 as a student volunteer. |
| Apr 1, 2019 | Our work (led by Judah Newman) on how people might explain data-labeling decisions has been accepted to INTERACT ‘19. |
| Oct 1, 2018 | First (official) day of being a PhD student at UChicago Computer Science! |


PsychoPy provides an interface to the labjack U3 class with a couple of minor additions.
This is accessible by:
from psychopy.hardware.labjacks import U3
Except for the additional setdata function the U3 class operates exactly as that in the U3 library that labjack provides, documented here:
http://labjack.com/support/labjackpython
Note
To use labjack devices you do need also to install the driver software described on the page above
psychopy.hardware.labjacks.
U3
(debug=False, autoOpen=True, **kargs)¶Name: U3.__init__(debug = False, autoOpen = True, **openArgs)
Examples: Simplest: >>> import u3 >>> d = u3.U3()
For debug output: >>> import u3 >>> d = u3.U3(debug = True)
To open a U3 with Local ID = 2: >>> import u3 >>> d = u3.U3(localId = 2)
setData
(byte, endian='big', address=6701)¶Write 1 byte of data to the U3 port
parameters:
byte: the value to write (must be an integer 0:255)
endian: [‘big’ or ‘small’] ignored from 1.84 onwards; automatic?
- address: the memory address to send the byte to
- 6700 = FIO
- 6701 (default) = EIO (the DB15 connector)
- 6702 = CIO


{# This template is here just to demonstrate how to customize the default one. #} {# It has none to very few changes #} {% extends "base.html" %} {% load static %} {% load i18n %} {% block css %} {% endblock css %} {% block content %}
{{ opponent_username }}


Watch: Ashkelon hit by heavy flooding Heavy rains lead to flash floods in coastal city of Ashkelon, hitting homes and forcing road closures. 09 Dec 2019, 08:18 by Arutz Sheva Staff


{% extends "base.html" %} {% block title %}Reset Password{% endblock title %} {% block content %}
To reset your password, enter your e-mail address below. Then we'll send you an email with a link to reset your account's password.
{% endblock content %}


Hmmm, it seems that you are not Qubit, the real one would be a little angry that you want to impersonate his identity :(.


..Hey mr. tamborine man, play a song for me…
…aahh Bob — I have no room in my head for you at the moment; the winds howl for change in the depths of this new darkness, this new emptiness that clogs my beautiful night. Twisted fences sprout in my brain and rips thoughts like the barbs on the wire next to a stretch of rural road. Who knows what lies beyond them now?
The last few months have lacked anything resembling the required dose of regularity that it takes for me to even make sense of a situation, let alone write something compelling about it. Afflicted with a debilitating condition that involves not living close to work, I’ve had to commute over 300 miles a week just to get me to somewhere new enough to think clearly. I realize that this has spawned some entries that are wrought with simile and metaphor, none of which you have understood or made sense of. But it is what it is and I hope we can start to move forward again, now that I’ve fallen off my proverbial cliff, even if I occasionally find myself still falling. Don’t worry about me, though; I’ll be fine.
What I want to get to today is a plan. Like a count before you pull the trigger — you have to have a count — you know, for balance.
Don’t get me wrong; I separate many things.  Morford, the sick, twisted hateomaniac who has yet to say something downright wrong. And Neva, my darling of the fruitful tongue, how I wait for the weekend to pass in order to love your words on Monday, or sometimes Tuesday when Monday passes too quickly. Who can tell us what will come of such things? Shall we stand by waiting for what the future brings? Or fear gifts from southern belles with wedding rings?
And those are just the Chronicle writers. I’ve still got a stack of books haunting me since christmas, including Fitzgerald, Kesey, Vonnegut and some new ones. No, in case you were wondering, not a soul had enough vision to get me more HST. Not a one. And maybe it’s for the best, since that guy has a way pushing me over some edge I can never see until it’s far, far too late.
In spite of this help I went out and got them myself; that’s how self-destructive I can be sometimes.
And the plan? Right. Let’s get back to that since it’s why we’re here tonight anyways.  The plan is and has always been about new horizons. That’s the gist of it, anyways. The city. Europe. Morocco. It doesn’t much matter. It just has to go somewhere. Too many schemes have died on the continental airlines page, looking for tickets out of here.  Eventually it will drive me insane with self-doubt concerning my convictions. I have the incentive, the festering ideas that sit simmering on my mind while all the proteins denature. What I need is more drive. Something physical on which to strike my match.
Hold on. The wind is beginning to blow. You know what I’m talking about. Not ‘hold on’ as in ‘wait a sec’. HOLD ON!, as in GRAB ON TO SOMETHING AND GRIP IT TIGHT!
After so much time, it’s easy to forget how to hold on. But when you’ve gone through such times, you’ve gotta hold on; things are getting rough and it’s true that I’ve never weathered rougher times. But I will be forced to again, I’ve learned, so I may as well figure out how to do it right this first time. Things are getting black but I’ll see blacker so I may as well learn to lighten the mood, even in this darkness.
–
Ah, hell… I’m reading back over that and it’s true: I do a piss-poor job with the setting most of the time. And I shouldn’t — setting is important. You have to establish setting before you dive into the story. Sure, there are many ways to establish setting, so I’m not going to apologize, but I’m just sayin’.
Sometimes it’s not so much a matter of the place, but the situation in which one finds oneself…and it makes sense that you all don’t see it because you weren’t, you know, there. That’s why I’m here, I guess: to see to it that you see it.
Often – much more often than it probably should be – there is alcohol involved. These are usually strange kinds of scenes, filled with the kinds of people and the debauchery that folk where I’m from like to pretend don’t exist between the tunnel and the mountain.
But, on with the setting. I’ve found myself stuck in Orange County for a few weeks, which is so close to where they stuffed the carcass of the living breath of California that you can smell the decay from the shallow grave they rushed to dig. But no one came looking for the body. Not in these hills.
I didn’t realize how close to the edge of the desert I was. Somewhere in between LA and the vast Mojave, sitting on the border of two worlds with a case of Heineken that somebody’s expense account had paid for. It sounds cliche to say it but I was physically lost somewhere in the translation.
At one point in the night I found myself crouched against a wall behind some abandoned government building, huddled from the wind and overlooking a valley of strip malls and dim lights. I hugged my knees as the Santa Ana desert wind had its way with the dust.
–
All around me was something worse than death: mediocrity.  It shows, in casual conversations of politics, the ignorance of even obvious facts as opposed to the wishful thinking of the oblivious masses. If knowledge is power then America is lost. There’s nothing else we can do.
Earlier this week, stuck in SFO at red-eye time, I couldn’t read or write; I couldn’t focus properly because CNN was on and the lunacy was too much. I couldn’t handle the random people, the short-sighted conversations and all the commercial breaks in between.  Sweeping amounts of luck will be required for things to work at this pace. And if history is any kind of indicator, we will rape everything decent long before anything good happens.
–
Back in the desert I looked around that old building in the moonlight, which I found was an old Greyhound terminal there at the edge of the desert, a place covered in age and asbestos and surrounding me were ghosts of absurd mustaches and People Magazines stretched all over everyone’s faces, covered in Britney Spears and Brad Pitt’s baby. I felt a violent urge to lose my breakfast when I consider what it means because suddenly, America’s problems seem too few given the conditions on the ground.
I stuck around the bus station long enough to lose the hope of having any at all and made my way back towards the hotel. Even then I knew that there was no explanation other than choice for why that evening had been spent alone. I walked on anyways.
Back at whatever Hilton the corporate travel agent had bunked me in that week I stumbled on steps I didn’t expect to find. Was I in LA still? Houston? Columbus? Kansas City? Orlando? Dallas? No not Dallas – why would I be in Dallas? I travel so much that if I don’t pay attention it all becomes a blur, especially if I drink too much – which I do. I’m pretty sure it was either Houston or LA, though.
In that horrible place, someone had managed to stick what must have been their idea of a palace. I groaned a heavy sigh as I approached a sculpted and molded gob of concrete, a cheesy hunk of bad taste in a land of tastelessness. Medieval steps and stone walls crowded the spacious room that was otherwise filled with light and music from the sad piano playing in the acoustic lobby by the granite-lined elevators. As I approached the music the headache that dominates my waking thoughts these days didn’t lift but it did loosen its hold, its grip. It was a window just long enough for me to enjoy the melancholy music from the depths of some desperate soul, playing for a crowd that wasn’t listening in the lobby of a Hilton palace, lost in the middle of the Los Angeles basin. Man, do I know what that feels like, I thought.
Sounds rushed into my ears like memories on a full-mooned night when no one is around.
All I needed was the grapefruit, or even a lime and a moment, but the citrus never presented itself and the moment passed just as surely as others have. With the ding of its arrival, I got into the elevator. It swallowed me whole and I emerged on the other side, much as I have been before, frustrated, confused, drunk, and alone.
When will it end, oh lord?


An APL Quine
APL is a
programming language developed in the 1960s by Kenneth E. Iverson. Its central datatype is the multidimensional array. It uses a large range of special graphic symbols to represent most functions and operators, leading to very concise code. It has been an important influence on the development of concept modeling, spreadsheets, functional programming, and computer math packages. It has also inspired several other programming languages.
(Source wikipedia)
I recently started studying APL. An challenging exercise in any language is to make a quine; a program that prints it's own source code.
Below you can find my quine in APL. Now let's hope I can understand it myself after a month or two.
2↓40⍴20⍴¯1⌽19⍴18⍴'''2↓40⍴20⍴¯1⌽19⍴18⍴'


Durable Information
This product is a low-density, polyester-based synthetic paper. Resistant to water, chemicals and stains, It will hold up in the harshest environmental conditions. Your information and messages will be INDESTRUCTIBLE!
Perfect for many applications such as:
Menus, Maps, Manuals, Tags, recipe cards, outdoor signage, backlit signs, Membership cards, golf score cards and ski passes, event passes, phone cards and any other marketing applications when you need your messages and brand to stay intact for ever!

This marketing tool supports our main business objective – helping our customers maximise their investment when they buy from us.


This interactive fractal generator will let you use the Mandelbrot, Julia, and other fractals to your choosing. Select a fractal now using the dropdown menu.
You can select constant c values for Julia sets and Dr. Brown's with the text box. Some cool values for Julia Sets are given for you to try! The best values for Dr. Brown's fractal are all positive x values and a y value of 0. The default value is (-.7, .27015).
Use the key values to zoom in and around the fractals with r to reset parameters. To use full screen, try clicking the full screen button!
A Lucas Roecker Production
Some cool (X, Y) pairs:


A man put his hand in a sack. Why did the man put his hand in a sack" He put his hand in the sack to get at a dog. Why did the dog get into the sack" The dog got into the sack to get at a fox. Why did the fox get into the sack" The fox got into the sack to get at a rabbit. Why did the rabbit get into the sack" The rabbit got into the sack to get at the carrots. Why were the carrots in the sack" I do not know. You will have to ask the man but he's in hospital. The dog bit him when he put his hand in the sack. Why did the man put his hand in the sack"
in-context


Stories
This address is part of the following stories:
Property Ownership
| Year |
Owner |
Assessment |
| 2018 |
Bank of America Corporation |
$950,000 |
| 2015 |
Bank of America Corporation |
$820,000 |
| 1981 |
Bank of America, Inc. |
$510,000 |
| 1965 |
Bank of America Realty Trust |
$55,000 |
City Directories
| Year |
Directory Name |
Occupant Information |
| 1987 |
Los Angeles City Directory |
[no entry] |
| 1973 |
Los Angeles City Directory |
[no entry] |
Census Records
| Year |
Tract Number |
|
| 1990 |
202522 |
Open Census records for this year → |
| 1980 |
20955.1 |
Open Census records for this year → |
| 1970 |
20955.1 |
Open Census records for this year → |
| 1960 |
2155 |
Open Census records for this year → |
Newspaper Mentions
| Date |
Newspaper |
Headline |
| Jan 5, 1992 |
Los Angeles Times |
Shooting suspect arraigned after Bank of America holdup |
Building Permits
Special Notes


Chuck Norris, American Hero
Chuck is Norris
Make your own Chuck Norris jokes!
Just put anyone's name here, then make your joke!
This site uses the
The Internet Chuck Norris Database
.


Now that statistics have been collected, the views created earlier can be used to look at the statistics. The HISTOGRAMTYPES view just returns the types of histograms available.
Since the EXTENDED option was used when altering the service class, there are five histograms.


Test: What Do You Know About Mahmood A. Altahat
Experiance
Teacher's Assistant, At Yarmouk University, Irbid, Jordan | (01/2019-01/2020)
Online Teacher's Assistant on ZOOM, At Yarmouk University, Irbid, Jordan | (01/2020-01/2021)


Encryption Tips: Email
PGP Encryption taught by Will.
Download GPG, Mozilla Thunderbird, and a plugin called Enigmail. PGP encryption was used by Glenn Greenwald and Snowden. It works with a pair of keys, a private and a public key.
Encryption is done by sequences of numbers, and you and your recipient have to share the same “cypher” for that. Simplest is Rot13, shift all the letters 13 spaces. And then you can change each letter by different increments, which creates much higher level of security. Then there's “Asymmetric encryption” - this is our method, it uses two keys, private and public. Someone can write you an email that’s encrypted by public key and can only be decrypted with your private key. If you send an email to four people, it will be encrypted four times using their public keys.
Here are the essential instructions:
Once you have downloaded the two applications and the plugin, you will go to the Thunderbird menu, find OpenPGP and select “Key Management” and generate a key with a very secure passcode/password. (There’s a dialogue box regarding revocation certificates, you can do that or wait til later). You will right click on the key in the Key Management window, and upload it to all the listed servers. Then once you exchange keys with another person, when you create an email, you can select encrypt by clicking on the key on the bottom right hand corner.
Additional security measures:
The number one way to circumvent this form of encryption is to create a third party intermediary between you and the other person ("man in the middle"). First they replace your public key with their public key and then decrypt it, then recrypt it using your correct public key and send it to the true recipient. Therefore:
- You want your public key to be on many sites/in many places so that it can’t be replaced by someone else’s public key to get access to the communications. Use https websites.
- You want to right click on a user’s key and select key properties, and read out the “fingerprint” (a summary of the key) in person to verify that you have the correct public key. If one byte is changed in the public key, it gives a different fingerprint.
- What happens when private keys are compromised? “key revocation certificate” creates a centralized way to inform people not to use the public key.
You can also use encryption to sign the email and even a recipient who does not have your public key will know it’s sent by you. That’s a separate feature.
Multiple keys, and transitioning to new keys: You should begin to transition to new keys in advance, and use it to sign emails that are encrypted using the old key. Then, when you revoke the old key, people know that the new key is from the same person.


{% extends "base.html" %} {% block contentClass %}content seethrough{% endblock %} {% block content %}
LocalWiki is free, open-source software specifically designed for collaboration in local communities.
Simple and powerful editing that requires no training or technical knowledge. Designed for accessibility and ease of use.
Beautiful editable maps give context to every article and let you explore your community visually.
Built-in versioning saves the history of every article, image, and map. You can always see who made a change and exactly what was changed.


Working Smarter is Not a Substitute for Hard Work
Published at November 30, 2015 · 2 min read
It never fails, you’re working hard, busting your rear to meet all the demands put on you and your team, and inevetibitaly your manager, co-worker or family member speaks with resounding revolition, “work smarter, not harder.” This is one of the worst advisements you can accept. Let’s take a weak moment and reflect how most (including my former self at one time) thought how this phrase perfectly described an wonderful notion....


This test-case is intended for Issue #2976
- Enhancement: Copy Style Declaration context menu option.
Jan Odvarko<EMAIL_ADDRESS>myElement
in the panel
(/html/body/span). You can use the search box.#myElement
.background-color: LightYellow; color: red !important; font-weight: bold;


Effect: blotchy newsprint with color
Effect: jagged transluscent blocks
Effect: brass rubbing
Effect: blueprint
Effect: comic
Effect: square quilt
Effect: raised tiles
Effect: blotchy color
Effect: watermarks
Effect: animated rainbow rays
Effect: grayscale CRT monitor
Effect: color CRT monitor
Known issue - runs very slowly in Webkit browsers
Touch test: not required


Bolivians turn to Day of Skulls for hope as protests rage
by Miguel Lo Bianco, Monica MachicaoLA PAZ (Reuters) - With Bolivia racked by angry political protest, some in the landlocked South American nation turned to a more pensive task: honoring skulls, an ancient tradition rooted in indigenous beliefs that is meant to bring good fortune and protection.
In La Paz on Friday, Bolivians celebrated the Day of Skulls, known as “ñatitas,” which are decorated and paraded to the cemetery a week after All Saints Day. Some skulls are adorned with hats, flowers, sunglasses and even cigarettes.
The ñatitas spend most of the year indoors. The tradition is believed to have its roots in the Urus Chipaya custom of disinterring the bodies of loved ones at the one-year anniversary of their death.
“They (skulls) told me they are worried, not only the Ñatitas, but all the saints in heaven and that they see us and they think Bolivia will get back to normal again,” said Delfina Condotiticona, a regular devotee of the practice.
“We hope that President Evo Morales has wisdom and also believes in Pachamama (Mother Earth) and in all the saints. I think this situation will get better; they told me very soon, the solution is on the way and Bolivia will resume its path.”
The country has been locked in a standoff since contentious elections last month, which were won by leftist leader Morales, who has been in power since 2006. However, the vote was marred by a halt to the count and widespread allegations of fraud.
Bolivian opposition leader Carlos Mesa called for new elections on Friday, though Morales has repeatedly defended his win and rejected calls to step down.
“We always light candles and we see the candles are crying because they are also worried about the situation that Bolivia is going through,” said Sheyla Aguilar.
Traditions and cultures of the Aymara, Quechua and other groups remain strong in Bolivia, where indigenous people are a majority in a country set in the heart of South America.
Jose Wanca, another devotee, added that the skulls had shown him a vision about stopping the ongoing violence between pro- and anti-government supporters, who have clashed repeatedly on the streets, with three confirmed deaths since the Oct. 20 vote.
“I had a dream, and they told me we need to fix up Bolivia right away,” he said. “They told me that we’re fighting between brothers and that is a shame.”


Definition at line 2 of file Tile.py.
| def Tile.Tile.__init__ |
( |
|
self, |
|
|
|
pos_y = None , |
|
|
|
pos_x = None , |
|
|
|
entity = None |
|
) |
| |
| def Tile.Tile.__str__ |
( |
|
self | ) |
|
returns the string representation of the topmost entity of the
entity stack, or " " if the entity stack is empty
Definition at line 98 of file Tile.py.
| def Tile.Tile.empty |
( |
|
self | ) |
|
returns true if tile holds no entity, false otherwise. use this method
to check whether the tile holds any entities before calling entity()
to avoid exceptions.
:return: boolean stating whether the tile holds no entity
Definition at line 66 of file Tile.py.
| def Tile.Tile.entity |
( |
|
self, |
|
|
|
entity_class = None , |
|
|
|
lvl = None |
|
) |
| |
if entity_class is given, returns an entity of the given class. also
checks for the entity level if lvl is given. if no arguments are
given, the topmost entity of the entity stack is returned.
:param entity_class: the class of the searched entity
:param lvl: the level of the searched entity (makes only sense for
vegetation)
:return: found entity
Definition at line 31 of file Tile.py.
| def Tile.Tile.env_rings |
( |
|
self | ) |
|
| def Tile.Tile.env_rings |
( |
|
self, |
|
|
|
env_rings |
|
) |
| |
| def Tile.Tile.holds_entity |
( |
|
self, |
|
|
|
entity_class, |
|
|
|
lvl = None |
|
) |
| |
return true if the tile holds an entity of the given class. also
checks for the entity level if lvl is given.
:param entity_class: the class of the searched entity
:param lvl: the level of the searched entity (makes only sense for
vegetation)
:return: boolean indicating whether the tile holds such an entity
Definition at line 50 of file Tile.py.
| def Tile.Tile.pop_entity |
( |
|
self, |
|
|
|
entity |
|
) |
| |
pops given entity from entity stack
Definition at line 91 of file Tile.py.
| def Tile.Tile.pos_x |
( |
|
self | ) |
|
| def Tile.Tile.pos_y |
( |
|
self | ) |
|
| def Tile.Tile.push_entity |
( |
|
self, |
|
|
|
entity |
|
) |
| |
pushes given entity on entity stack
Definition at line 84 of file Tile.py.
| def Tile.Tile.tile_info |
( |
|
self | ) |
|
| def Tile.Tile.walkable |
( |
|
self, |
|
|
|
lvl = 0 |
|
) |
| |
returns whether this tile can be walked upon by an entity
:return: boolean indicating whether an entity can step on this tile
Definition at line 76 of file Tile.py.
The documentation for this class was generated from the following file:
- /home/jedi/git_repos/EvolutronicLife/lib/Tile.py


[React] function vs function() in react
I came across a problem in
AddWordButton file, I tried to dispatch the addWord action to add a word in the redux.
But I found that before I clicked the button, this function has already
been run! The code is like this:
return <button onClick={dispatch(addWord(word, meaning))}>+</button>;
After I searched, I found that searching() is calling the function
referenced by searching. Searching itself is just a reference to a
function, it doesn't call the function.
So in reactjs, if I take onclick as an example:
-
if that is a function without parameter, you should the function
like this.
<button onClick="{searching}">Search</button>
-
if that is a function with parameter, you should the function like
this.
<button onClick={() => dispatch(addWord(word,
meaning))}>+</button>


Tenth edition of Malaysia’s longest running and most prestigious short film competition awards its grand prize winner for 2016.
Kuala Lumpur, 19 December 2016 – 'Hawa' , a short film by Tan Ce Ding has emerged as the Grand Prize Winner for the BMW Shorties 2016.
The 10th Edition of the BMW Shorties received 115 films, its highest number of entries and shortlisted 12 finalists for contention in the competition this year.
Tan Ce Ding who has participated in the BMW Shorties since 2010, has been placed in the Top 10 Finalist five times but has never won the competition until now. He will be receiving a production grant of RM 75,000 from BMW Group Malaysia alongside guidance and mentorship from the panel of judges to produce his next professional short film.
Set in a post-apocalyptic zombie-plagued Malaysia, 'Hawa' tells the story of friendship between Hawa, a girl who has been infected by a zombie bite and a carefree boy named Meng. Through the clever use of symbolism, Director Tan Ce Ding effectively communicates the nature of the journey of friendship – specifically its vulnerability to the toxicity of social issues which is likened to a zombie pandemic in the film threatening the friendship between Hawa and Meng.
Speaking at the awards ceremony, Tan Ce Ding, Director of 'Hawa' said, “After several years of participating in the BMW Shorties, I am thrilled to have finally won the Grand Prize together with a team who believed in a story as bold as 'Hawa' and successfully retold it through passion and excellence. When the theme ‘Journey’ was announced, we decided to pursue a short film which not only entertains but also shares the journey human relationships undergo – the threats it face and its persistence to triumph in spite of.”
Tan elaborated that the symbolism used in 'Hawa', saying that the zombie outbreak can be interpreted as anything which threatens the bond between individuals.
“Just like the zombie pandemic which came between Hawa and Meng, ill-conceived ideas are like diseases infecting our society – posing risks to human relationships conceived out of goodwill. But more than exposing the frailty of human relationships, we wanted to remind the audience to appreciate and fight for the humanity within all of us – that inherently, we seek to bond with one another in spite of social issues threatening to separate us. And in the short film, we see just that in the persevering friendship between Hawa and Meng”, says Tan.
Told through dialogue sparse scenes, 'Hawa' provokes a potent blend of emotions on top of relaying bold themes through ingenious symbolism and competent filmmaking – all of which forged a lasting impact in the judges’ deliberation room this year.
Lina Tan, who has judged in the BMW Shorties for the sixth year, said, “In all my years of judging, 'Hawa' has exceeded my expectations as not only a competent genre film but one which is bold enough to assume a Malaysian flavour. The seamless amalgamation of a blockbuster-level theme like a zombie outbreak together with a raw Malaysian setting to tell the story is what sets it apart from the other entries.”
Filmmaker Nadira Ilana, who joins the BMW Shorties’ judging board for the first time, commented on the use of symbolism in a dialogue-limited script, “As seen in 'Hawa', the use of symbolism is a powerful storytelling tool due to its ability to provoke thoughts covertly and hence with impact. The story of 'Hawa' is one of great maturity and nobility because it infects the audience with ideas with a hope to incite change. At the same time, it does not compromise on entertainment or room for the imaginative to derive deeper meanings.”
Fellow judge and acclaimed filmmaker Liew Seng Tat reciprocates praise for 'Hawa', saying, “The attention to specifics in the production design for 'Hawa' is exceptional. For example, props like the green toy soldiers positioned near the barred windows of Hawa’s bedroom conveys the girl’s yearning for protection against zombies. Props which seem to lie about randomly throughout the short film in truth were key in sustaining the dire atmosphere of a plagued world whilst helping to narrate the story.”
Meanwhile, celebrated sound editor and guest judge Lee Chatametikool remarked on the sound design of 'Hawa', “Sound design, in the case of 'Hawa', is impressive as it helped evoke emotions the director and scriptwriter desire in the audience. Audibility was tailored to draw the audience into a deep empathy which in turn equips them to identify with not only the main characters but to internalize the core themes in the short film.”
Commenting on the overall impression on 'Hawa', Singaporean producer and guest judge Yuni Hadi said, ‘Hawa has all the makings for an award-winning short film. It has compelling visuals and cinematography, thoughtful production design, evocative soundtrack, and above all, a powerful story. It is truly a creation deserving of recognition – both locally and abroad.”
On top of the Grand Prize honour, 'Hawa' also took home the awards for Best Director, Best Screenplay, and Best Sound Design. The production was also nominated for Best Cinematography, Best Production Design, Best Editing, Best Actor, and Best Actress.
Speaking at the Awards Night, Mr. Han Sang Yun, Managing Director and CEO at BMW Group Malaysia said, “The BMW Shorties has coursed a great distance in discovering and supporting local filmmaking potential in Malaysia since we started a decade ago. Today, we are proud to have found and helped raise so many promising talent who have gone on to create value and a legacy in the Malaysian filmmaking and advertising industry.”
Han added that with the theme ‘Journey’ this year, the BMW Shorties 2016 has set a new milestone in proving that is an abundance of film making potential in Malaysia. The BMW Shorties 2016 entries charted a new record in not only the number of submissions but also the overall improved quality shown in the entries.
The BMW Shorties Grand Prize Winner and Finalists short films can be viewed on the BMW Shorties website (www.bmwshorties.com.my). For more information, visit the BMW Shorties Facebook page at http://www.facebook.com/BMWShorties.


Jslet - Theme(Gray) Demo
Demo Content:
Default Theme
Only one line code to change language:
jslet.setTheme('[theme name]');


Create your professional website with us, our websites are based on professional scientific experiences, and our company offers the latest global technology.
For the first time, our site starts with a special course for developing websites. Those wishing to take a seat in our course, please fill in the following data:


|
JUST2D Platformer
|
#include <string>
Go to the source code of this file.
Classes | |
| struct | TilesetImg |
| Contains information about tileset images. More... | |
| class | Object |
| Contains based information about entity which necessary both for Model and Viewer classes. More... | |
| class | TextObject |
| Contains based information about text entity which necessary both for Model and Viewer classes. More... | |
Variables | |
| static const int | PIXEL_PER_METER = 32 |
| coordinates conversion rate from pixels to box2d metrics (meters) | |
| static const double | GRADTORAD = 3.14159265358979323846 / 180 |
| conversion rate from degrees to radians | |
| static const double | RADTOGRAD = 1 / GRADTORAD |
| conversion rate from radians to degrees | |


{% extends "base.html" %} {% load staticfiles %} {% block content %}
Are you sure you want to delete "{{ object.title }}"?


CHRISTMAS AT ST IVES.
"THE GUISE-DANCING."
"WE doubt if there is a spot in 'merrie England' where Christmas receives so hearty a welcome, and is 'made so much of,' as in the old-fashioned 'antient borough of beloved St Ives.' It is often said that 'extremes meet;' but as well might we expect the extremities of Britain-- John o'Groat's and Cape Cornwall--to meet, as that the frolic-loving descendants of Albion will ever imitate the cold, mountain-nurtured Caledonians in their observance of Christmas time. For months previous to the merry-making time, preparations are made for the approaching 'carnival;' we can assure our readers that never were the real 'carnivals' ushered in with greater festivities at Rome or Venice, in the zenith of their glory, than is observed here at Christmas. Were many of the denizens of our large towns to witness the making up of the scores of 'sugar loaf,' 'three-cocked,' and indescribable-shaped hats, caps, bonnets, bloomer skirts, leggings, jackets, &c., numberless et ceteras of the most grotesque and pantomimic character, colour, and shape, which goes on in October and November, they would imagine there was to be a bal masque on a large scale, or a pantomime at 'the theatre,' of metropolitan proportions. But not so, for there is not even a singing-class in the town, if we except the choirs of the various congregations; and all 'this wilful waste' of long cloth, scarlet, ringstraked, and speckled, is to do honour to King Christmas during the twelve nights which intervene 'twixt the birth of Christmas common and Christmas proper, which said outward manifestations of honour are known in the neighbourhood as 'Christmas geezze-daancing,' or guise-dancing; but of this presently. Not only are the 'lovers of pleasure' on the alert, but the choirs of the different places of worship strive to 'get up' a piece or two to tickle the ears of their hearers on Christmas-night, and the house that boasts the best 'singing seat' is sure to be crammed by persons attracted by the twofold advantage of a short sermon and a good lively tune. A pretty brisk trade is carried on by children in the retailing unquenched lime, in small quantities to suit the convenience of purchasers; and few are the domiciles but have had a lick of the lime brush, either on the wall, window-sill; door-post, or chimney. 'A slut, indeed,' is she declared who refuses to have a thorough clean out before Christmas. New shoes and clothes are worn for the first .time on the great holiday; and woe betide the unlucky Crispin who, by some unaccountable oversight, has neglected to make Jennifer's bran new shoes, for, her to go and see how Smart the church is on Christmas-day. As in other parts of England, a pretty large sum is spent in evergreens, such as holly, or, as it is called here, 'prickly Christmas,' bays, and laurels. Of mistletoe and cypress there is very little in the neighbourhood, and the windows of shops and private dwellings, as well as the parish church, are profusely and tastefully decorated. As to provisions, there is no lack. Many a flock of geese has been bespoken and set apart for private customers; whilst the ears of the grocers, who generally do a supplementary trade in swine's flesh, are so accustomed to receive a month's notice for 'a nice bit of flea (spare) rib,' that they are loath to engage any of the porcine fraternity that are not all rib. The Christmas market is not a mean affair at St Ives; if the butchers cannot boast of many prize oxen or 'South Downs,' they generally manage to make the best of their 'home-raised' and well-fed cattle, and the stalls are 'titivated off' nicely too. This year, however, the inspector of nuisances, who is also market-toll collector and police constable, sergeant, and inspector, actually refused to clean, or allow to be cleaned, the St Ives Market on Tuesday for the Christmas-eve market, because there was no extra tolls payable for the Christmas markets, and, as may be expected, the epithets bestowed on him were by no means flattering or complimentary--we did hear of a suggestion to put the 'gentleman' policeman in an aldermanic stall on the 5th of next November, or maybe during the guise-dancing. Tradesmen have for the most part 'cacht their jobs,' and the good house' wife 'done her churs in season' on Christmas-eve. In many families, a crock of ' fish and tatees' is discussed in West-Cornwall style before the 'singers' commence their time-honoured carol, 'While Shepherds,' which is invariably sung to 'the same old tune,' struck by some novice in u flat. There is usually a host of young men and maidens to accompany the 'singers;' these are composed of the choirs of two or three dissenting bodies, who chiefly select the members of their respective congregations for the honour of being disturbed from a sound nap on the eventful morning. The last two or three years the choirs have done their carolling amongst the most respectable of the inhabitants on the evening of Christmas-day, after divine service.
"On Christmas-day the mayor, aldermen, and councillors walk in pro. cession to church from the house of the mayor for the time being. The church is, as we have before remarked, gaily decked with evergreens. Two or three days after the singers make a call 'for something for singing,' the proceeds, which are pretty handsome, being spent in a substantial supper for the choir.
"But of the 'guise-dancing,' which has found a last retreat at St Ives,--this is the only town in the country where the old Cornish Christmas revelry is kept up with spirit. The guise-dancing time is the twelve nights after Christmas, i.e., from Christmas-day to Twelfth-day. Guise-dancing at St Ives is no more nor less than a pantomimic representation or bal masque on an extensive scale, the performers outnumbering the audience, who in this case take their stand at the corners of the streets, which are but badly lighted with gas, and rendered still more dismal of late years by the closing of the tradesmen's shops after sunset during this season, on account of the noise and uproar occasioned, the town being literally given up to a lawless mob, who go about yelling and hooting in an unearthly manner, itt a tone between a screech and a howl, so as to render their voices as undistinguishable as their buffoon-looking dresses.   The home-impoverishing packman, or duffer, has also his representative, urging to be allowed just to leave 'a common low-price dress at an uncommon high price, and a quartern of his 6s. sloe-leaves of the best quality.' Faithless swains not infrequently get served out by the friends of the discarded one at this time, whilst every little peccadillo meets with a just rebuke and exposure.  For several seasons it was quite a treat to witness the antics of the self-constituted elephants, horses, and asses, in the thoroughfares of this little town. On the whole, the character of the guise-dancing has degenerated very much this last twenty years. It was formerly the custom for parties to get up a little play, and go from house to house to recite their droll oddities, and levy contributions on their hearers in the form of cake or plum-pudding. Wassailing, as far as I can learn, never obtained much in this neighbourhood. Old Father Christmas and bold King George were favourite characters. It is not uncommon to see a most odiously-disguised person with a bedroom utensil, asking the blushing bystanders if there is 'any need of me.' Some of the dresses are, indeed, very smart, and even costly; but for the most part they consist of old clothes, arranged in the oddest manner, even frightfully ugly. It is dangerous for children, and aged or infirm persons, to venture out after dark, as the roughs generally are armed with a sweeping-rush or a shillalagh. The uproar at times is so tremendous as to be only equalled in a 'rale Irish row.' As may be anticipated, these annual diversions have a very demoralising influence on the young, on account of the licentious nature of the conversation indulged in, though we really wonder that there are not many more instances of annoyance and insult than now take place, when we consider that but for such times as Christmas and St Ives feast, the inhabitants have no place of amusement, recreation, or public instruction; there being no library, reading-room, institution, literary or scientific, or evening class; and unless there is one at the National School room, not a night school or even a working-men's institution is in the town.
"We should not omit that one of the old customs still observed is the giving apprentices three clear holidays (not including Sunday) after Christmas-day, though we hear of attempts being made to lessen this treat to the youngsters. If we don't wish success to these efforts, we do desire those should succeed who will endeavour to impart to our rising population a thorough contempt for guise-dancing and all such unmeaning buffoonery. There is one thing which must not be overlooked--viz., the few drunken brawls that occur at such times. Cases of drunkenness certainly occur, but these are far below the average of towns of its size, the population being in 1861 (parliamentary limits) 10,354."--St lves: Correspondent.


What MirrorMe is not
MirrorMe is not a replace for Discord. If you've got
the possibility to use Discord, use it! MirrorMe has just some very
rudimentary chat functions for text only (you will also need tp have a
Discord server to use it)! It was designed for usecases, when you
might need to access data from the outside or for some
roleplays where you need to chat anonymously (there are certainly
numerous other use cases you will come up - keep in mind it's
Open Source so you
can always remix it or request new features).


Use the editors below to try out each mode.
Indent Mode
:
(defn foo [a b] (let [x (+ a b)] (println "The sum is" x)))
Paren Mode
:
(defn foo [a b] (let [x (+ a b)] (println "The sum is" x)))


Search for Needle Exchanges near your zip code.
Enter your zip code and email to subscribe to email notifications.
You'll receive notifications when new events are created in your area.


109
Help Me, O LORD My God
TO THE CHOIRMASTER. A PSALM OF DAVID.
1 Be not silent, O God of my praise!
2 For wicked and deceitful mouths are opened against me,
speaking against me with lying tongues.
3 They encircle me with words of hate,
and attack me without cause.
4 In return for my love they accuse me,
but I give myself to prayer.
5 So they reward me evil for good,
and hatred for my love.
6 Appoint a wicked man against him;
let an accuser stand at his right hand.
7 When he is tried, let him come forth guilty;
let his prayer be counted as sin!
8 May his days be few;
may another take his office!
9 May his children be fatherless
and his wife a widow!
10 May his children wander about and beg,
seeking food far from the ruins they inhabit!
11 May the creditor seize all that he has;
may strangers plunder the fruits of his toil!
12 Let there be none to extend kindness to him,
nor any to pity his fatherless children!
13 May his posterity be cut off;
may his name be blotted out in the second generation!
14 May the iniquity of his fathers be remembered before the LORD,
and let not the sin of his mother be blotted out!
15 Let them be before the LORD continually,
that he may cut off the memory of them from the earth!
16 For he did not remember to show kindness,
but pursued the poor and needy
and the brokenhearted, to put them to death.
17 He loved to curse; let curses come upon him!

They arise and are put to shame, but your servant will be glad!
29 May my accusers be clothed with dishonor;
may they be wrapped in their own shame as in a cloak!
30 With my mouth I will give great thanks to the LORD;
I will praise him in the midst of the throng.
31 For he stands at the right hand of the needy,
to save him from those who condemn his soul to death.


Estimates survival and mortality with covariates from capture-recapture/recovery data in a Bayesian framework when many individuals are of unknown age. It includes tools for data checking, model diagnostics and outputs such as life-tables and plots.
| Version: | 1.9.4 |
| Depends: | R (≥ 2.10) |
| Imports: | snowfall |
| Published: | 2015-11-08 |
| Author: | Fernando Colchero, Owen Jones, Maren Rebke |
| Maintainer: | Fernando Colchero <colchero at imada.sdu.dk> |
| License: | GPL-2 | GPL-3 [expanded from: GPL] |
| NeedsCompilation: | no |
| Citation: | BaSTA citation info |
| In views: | Survival |
| CRAN checks: | BaSTA results |
| Reference manual: | BaSTA.pdf |
| Package source: | BaSTA_1.9.4.tar.gz |
| Windows binaries: | r-devel: BaSTA_1.9.4.zip, r-release: BaSTA_1.9.4.zip, r-oldrel: BaSTA_1.9.4.zip |
| OS X binaries: | r-release: BaSTA_1.9.4.tgz, r-oldrel: BaSTA_1.9.4.tgz |
| Old sources: | BaSTA archive |
Please use the canonical form https://CRAN.R-project.org/package=BaSTA to link to this page.


Require confirmation prompts
Select/deselect all prep items
Uninstall
Stop scripts
Run setup
Run tests
Generate docs
Open Programs and Features
Open Git


Chris Martin responds to Robbie Williams’ admission that he’d be “crushed” if Coldplay beat him to Number One
The two artists' new records will do battle for the top spot this coming Friday (November 29)
Coldplay‘s Chris Martin has responded to Robbie Williams‘ admission that he would be “crushed” if his new album ‘The Christmas Present’ was prevented from topping the UK charts this week by the band’s ‘Everyday Life’.
Williams reportedly made the comments on stage during his Winter Wonderland performance in London’s Hyde Park on Thursday night (November 21).
The singer told the crowd that he’d be “really happy” if ‘The Christmas Present’ took the top spot, but added: “And if not, I will be crushed. I don’t mind saying I want nice things to happen to me.”
Speaking to NME in Jordan this weekend during Coldplay’s album launch gig in the country, Martin said that he “didn’t mind” about the outcome of the chart battle.
“Robbie Williams, I don’t mind… we don’t mind,” Martin said. “Honestly, we’re cool with that.
“He can have it, all power to Robbie. Really he was around first, too.”
Williams’ last three albums have all reached number one in the UK, while Coldplay have yet to fail to reach number one with each of their seven album releases to date.
Earlier this month, Williams shared ‘Bad Sharon’ from his Christmas record — which contains an unlikely guest appearance from boxer Tyson Fury.
The collaboration, which stemmed from the pair meeting in Las Vegas last year when Fury was set to face German boxer Tom Schwarz, hears Williams and Fury rattle through the highs and lows of drunken Christmas festivities.
It transpires that ‘Bad Sharon’ is the woman “from the office” – elsewhere, the pair sing about stealing “the champagne” and getting “off your face’.


Dance teacher pleads guilty to exposing teen boy to HIV
MEMPHIS, Tenn. — A dance teacher who appeared on a reality TV show has pleaded guilty in Tennessee to raping a teenage student and exposing him to the AIDS virus.
by Canadian PressMEMPHIS, Tenn. — A dance teacher who appeared on a reality TV show has pleaded guilty in Tennessee to raping a teenage student and exposing him to the AIDS virus.
The Shelby County district attorney’s office said Tuesday that 30-year-old John Conner III avoided trial when he pleaded guilty to criminal exposure to HIV, statutory rape by an authority figure and solicitation of a minor.

Prosecutors say Conner did not tell the teen that he had HIV. The boy later tested positive for HIV.
Conner has appeared on the Lifetime show “Bring It.” His sentencing is scheduled on Dec. 20.
Conner has two other cases pending involving sexual partners ages 17 and 24.
The Associated Press


iPad ProThe most advanced ipad ever
iPad AirIncredible power at an incredible value.
iPadThe most advanced ipad ever
iPad MiniSmall in size.Big on capability.


- getAddress() - Method in class models.Guest
-
- getAllEmpIds() - Method in class models.Employee
-
getAllEmpIds() is a Model class method that gets the list of all Employee id's
- getAllocatedRooms(String, LocalDate, int, int) - Method in class models.GuestRoomMapping
-
getAllocatedRooms() is a Model class method that gets a set of rooms that can be allocated as per the user request.
- getAllRoomNumbers() - Method in class models.Room
-
getAllRoomNumbers() is a Model class method that gets a List of all rooms in the hotel.
- getBedsCount() - Method in class models.RoomType
-
- getBill() - Method in class models.Reservation
-
- getCheckInDate() - Method in class models.Occupancy
-
- getCheckInDt() - Method in class models.GuestRoomMapping
-
- getEid() - Method in class models.Employee
-
- getEname() - Method in class models.Employee
-
- getFname() - Method in class models.Guest
-
- getGender() - Method in class models.Guest
-
- getGuestId() - Method in class models.Guest
-
- getGuestId() - Method in class models.Reservation
-
- getMgrId() - Method in class models.Employee
-
- getNoOfDays() - Method in class models.GuestRoomMapping
-
- getNoOfDays() - Method in class models.Occupancy
-
- getNoOfRooms() - Method in class models.GuestRoomMapping
-
- getPhoneNumber() - Method in class models.Room
-
- getPNumber() - Method in class models.Employee
-
- getPrice() - Method in class models.RoomType
-
- getPriceForRoom(String) - Method in class models.RoomType
-
getPriceForRoom() is a Model class method that gets the price for a given room type.
- getReservationId() - Method in class models.Occupancy
-
- getReservationId() - Method in class models.Reservation
-
- getRoomNumber() - Method in class models.Occupancy
-
- getRoomNumber() - Method in class models.Room
-
- getRoomType() - Method in class models.GuestRoomMapping
-
- getRoomType() - Method in class models.Room
-
- getRoomType() - Method in class models.RoomType
-
- getRoomTypes() - Method in class models.RoomType
-
getRoomTypes() is a Model class method that gets a List of all RoomTypes in the hotel.
- getSmoking() - Method in class models.RoomType
-
- getSSN() - Method in class models.Guest
-
- getState() - Method in class models.Guest
-
- getWaiterId() - Method in class models.Room
-
- getWiFi() - Method in class models.RoomType
-
- Guest - Class in models
-
This is a model class of entity type Guest
When an object of this class is created we can access or update the attributes of Guest relation in database using the Ebean
- Guest(int, String, char, int, String, String) - Constructor for class models.Guest
-
- GuestPreferenceViewRender - Class in models
-
This is a model class which indicates the view details that are to be rendered when an object of GuestPreferenceViewRender class is created
- GuestPreferenceViewRender() - Constructor for class models.GuestPreferenceViewRender
-
- GuestPreferenceViewRender - Class in models.view
-
Created by marne on 7/23/2016.
- GuestPreferenceViewRender() - Constructor for class models.view.GuestPreferenceViewRender
-
- GuestRoomMapping - Class in models
-
This is a model class of entity type GuestRoomMapping
It indicates the the relation between Guest and the room that the guest books.
- GuestRoomMapping() - Constructor for class models.GuestRoomMapping
-


| About Dailyrotten |
|
Feedback
If you like this page, hate it, or would like to suggest changes,
<EMAIL_ADDRESS>is listening. This page
is experimental and somewhat different from what we usually offer, so please
do send your feedback.
Adding Stories
If you are a rotten newshound and you would like to suggest a story,
visit our submit page to
send us the URL. Stories that are accepted will have your name credited.
Viewership
On the first full day this page went live, 100,000 people visited this Rotten
News page. Of course that was the day after the WTC attacks, so that number is
somewhat distorted. Right now this page gets between 50,000 and 75,000 people
every day.
Linking
We encourage everyone to link to this page; if you like it, others probably
will as well.
Other Rotten
Rotten
Gaping Maw
Celebrity Morgue
Mugshots
Rotten Store
Shockumentary
Rate My Poo
Rate My Kitten
Rate My Finger
Penny Postcards
Phallic
Dr. Sputnik
Boners
Dead Pool
NNDB
Home
Make Dailyrotten your start page
|
|
|
May 10, 2003
Drunk driver squishes preschool worker in front of tots
redding.com | Submitted by: Reid Fleming
A 63-year-old drunk driver with two previous DUI arrests crashed his truck through the front doors of a Northern California preschool, pinning an employee against a wall. She died on the spot, in front of an indeterminate number of toddlers. "Witnesses saw a speeding truck near Churn Creek Road and Le Brun Court, moments before it crashed through the doors of the building that serves as a preschool." According to a witness: "He went straight across the road. He perfectly made it right through the front doors." Some people are just perfectionists in everything they do.
|
|
Read article...
|
|
911 system no help to murder victim as cops listen in
Court TV | Submitted by: Tim Howard
"Police dispatchers could do little but listen to Reinaldo Zayas scream as he was tortured to death by a gang of kidnappers. Somehow, the 25-year-old managed to dial 911 twice from his cell phone after his abduction Monday. One chilling call lasted 18 minutes, during which dispatchers could hear Zayas beg for his life." Although E911 equipment is readily available, Philadelphia has yet to upgrade its infrastructure.
|
|
Read article...
|
|
Life sentence for Halloween prank retaliation
WKMG-TV 6 Orlando | Submitted by: Tim Howard
"A South Florida man who ran down and killed a neighbor over a Halloween prank pleaded for mercy before learning his sentence Friday. In tears, Richard Day, 59, begged the judge not to sentence him to life. 'I want to go home to my wife and son,' he said. 'This is no way to retire, you know?'" After his house was egged on Halloween two years ago, Day hopped in his truck and ran down 39-year-old Richard Campbell, "dragging him nearly 200 feet to his death." Although he claims the killing was unintentional, "after the incident Day was heard laughing and saying that Campbell got what he deserved."
|
|
Read article...
|
|
British doctors craved brains
BBC | Submitted by: Tim Howard
"The brains of [roughly 50,000] mentally ill and depressed people were illegally removed for research, a government inquiry is expected to reveal. The report, to be published on Monday, is thought to say that between 1970 and 1999 brains were often given to researchers following a patient's death, without the consent of the families." Perhaps the United Kingdom has spent the last 30 years building an army of Frankensteins.
|
|
Read article...
|
|
Man charged with shooting gunman
Cincinnati Enquirer | Submitted by: buffaloBill
Two guys walk into a Cincinnati bar waving handguns, and one of them shouts: "This is a robbery. Nobody move." Then a bar patron whips out his gun and shoots one of the robbers in the head. Police wind up charging the vigilante with two counts: felonious assault and carrying a weapon inside a tavern. The two hoodlums are held solely for aggravated robbery. Apparently you only get charged with "carrying a weapon inside a tavern" if you weren't actually planning on pointing your gun at anybody in the bar.
|
|
Read article...
|
|
Man's conviction for making "bullshit art" reversed
Cincinnati Enquirer | Submitted by: buffaloBill
An appeals courts has exonerated the Cincinnati medical examiner who was convicted last year of "gross abuse of a corpse." Prosecutors claimed the pathologist had collaborated on a photographer's "bullshit project" which involved arranging bodies in the morgue "posed with sea shells, fruit, toys and other objects."
|
|
Read article...
|
|
Teacher rats out her students to Secret Service
kron.com | Submitted by: prettynwitty
During a class discussion on the war in Iraq, two high school students made some undisclosed remarks about George W Bush that prompted the teacher to drop a dime on them. Next thing you know, the Secret Service shows up and grills the teenagers about whether their statements were actual threats against the President's life. The SS agents were just doing their job, but that teacher's a narq.
|
|
Read article...
|
|
Wife attempts fresh-smelling murder
AZ Central | Submitted by: Tim Howard
"David Taylor says his wife wasn't trying to be romantic when she doused herself with perfume and huddled close. He says she was trying to kill him. Lynda Taylor, 36, was arrested Thursday on a charge of aggravated battery for alleging wearing perfume, spraying Lysol and bug killer, burning scented candles and loading the house with lavender scented sachets in an effort to make her chemically sensitive husband seriously ill." So what's her story? "The guy's a faker... He just wants to gain an advantage in the divorce case."
|
|
Read article...
|
|
America's old west kills another Brit
Sun | Submitted by: Tim Howard
After barricading himself in his house, a 62-year-old cabdriver left police no option but to shoot him. In Britain's first-ever case of "suicide by cop," Michael Malsbury decided to live out a fantasy evidently built around Westerns. "He had a 'cowboy attitude' and referred to 'high noon' during police negotiations.  He had pointed the gun at officers and fired a shot in their direction." Yet more proof that guns don't kill people; "Gunsmoke" does.
|
|
Read article...
|
|
Man goes back to prison for another angeldust death
KNBC-TV 4 Los Angeles | Submitted by: Tim Howard
"A man convicted a decade apart of killing people while driving under the influence of PCP was sentenced Friday to 35 years to life in prison... Ledell Daniel was on PCP on Jan. 29, 2002, when his vehicle hit a car driven by Jerry Camp, 67, and his wife, killing Camp and injuring Camp's wife. Daniel was previously convicted in the October 1991 death of Pauline Guerra, 20, of Long Beach. Daniel was later found to have been under the influence of PCP." That's what they call recidivism.
|
|
Read article...
|
|
Magicians win lawsuit over revealed secrets
Independent Online | Submitted by: Tim Howard
"TV Globo must pay damages to 21 magicians in the southern state of Rio Grande do Sul because of a programme that revealed how magicians perform such tricks as pulling rabbits out of hats and sawing women in half." According to one of the plaintiffs: "[The show] took all the magic out of magic... It was like depriving a child of happiness and the right to fantasise when you tell him Santa Claus does not exist." Hear that, kids? Santa Claus doesn't exist! You heard it from the magician.
|
|
Read article...
|
|
Disney must keep paying millions in Pooh royalties
Orlando Sentinel | Submitted by: Tim Howard
In 1983, A.A. Milne's son Christopher Robin signed away his Winnie the Pooh royalties to the Walt Disney Company and to the estate of his father's book agent. Disney would like to quit having to cough up $10 million a year to the agent's family for their continued use of the character. So they cut a deal with Clare Milne, who agreed to sell them the remaining rights if she could repo them from the current owners. Unfortunately for Disney and Clare, the judge has found that there is no legal basis for her suit. We bet there's one thing all parties can agree to: that Winnie the Pooh's copyright should be effectively immortal, just like Mickey Mouse's.
|
|
Read article...
|
|
|
|
|


Breakup Quotes - Emotional And Senti
The hours turned to days,
days to weeks,
and weeks to months.
Nothing has changed,
I'm still in love
and you're still gone.
days to weeks,
and weeks to months.
Nothing has changed,
I'm still in love
and you're still gone.
I am still standing on same spot,
Where you left my heart to rot,
At first i thought i'd make it through,
But, seems like i can't stop loving you,
It is getting very hard to be strong,
Coz i have been missing you since long,
And now i don't have anymore tears to cry,
Still my heart's can't seem to say goodbye..!!
Where you left my heart to rot,
At first i thought i'd make it through,
But, seems like i can't stop loving you,
It is getting very hard to be strong,
Coz i have been missing you since long,
And now i don't have anymore tears to cry,
Still my heart's can't seem to say goodbye..!!
I Have Decided To Stay Quiet
When You Hurt Me!

When You Hurt Me!

Small but Touching Thought:
"Before U Break Someone's Heart,
Make Sure u r Not In It"
"Before U Break Someone's Heart,
Make Sure u r Not In It"
I want to forget all the times
when we were together,
Bot because I doesn't love her,
Because it hurts too much to remember
when we were together,
Bot because I doesn't love her,
Because it hurts too much to remember
Hurting some one who really cares about you,
is as Easy as throwing stone in an Ocean...
...
...
But,
...
...
Do you know that how deep does that stone goes???
"So think twice before you hurt someone!"
is as Easy as throwing stone in an Ocean...
...
...
But,
...
...
Do you know that how deep does that stone goes???
"So think twice before you hurt someone!"
LOVE and DEATH are Two Uninvited Guests **!!
Nobody knows when they come ..
But both do the same work ..
One takes Away the HEART =((
and the other takes away its BEATS.
Nobody knows when they come ..
But both do the same work ..

It hurts when we risk our heart
& It ends up being broken
But
What hurts more is when we
S.t.i.l.l
Hold on when we already know
We are waiting for nothing
& It ends up being broken
But
What hurts more is when we
S.t.i.l.l
Hold on when we already know
We are waiting for nothing