Last updated: 2021-03-23
Checks: 6 1
Knit directory: Mitamura_Schulz/
This reproducible R Markdown analysis was created with workflowr (version 1.6.2). The Checks tab describes the reproducibility checks that were applied when the results were created. The Past versions tab lists the development history.
The R Markdown file has unstaged changes. To know which version of the R Markdown file created these results, you’ll want to first commit it to the Git repo. If you’re still working on the analysis, you can ignore this warning. When you’re finished, you can run wflow_publish
to commit the R Markdown file and build the HTML.
Great job! The global environment was empty. Objects defined in the global environment can affect the analysis in your R Markdown file in unknown ways. For reproduciblity it’s best to always run the code in an empty environment.
The command set.seed(20210322)
was run prior to running the code in the R Markdown file. Setting a seed ensures that any results that rely on randomness, e.g. subsampling or permutations, are reproducible.
Great job! Recording the operating system, R version, and package versions is critical for reproducibility.
Nice! There were no cached chunks for this analysis, so you can be confident that you successfully produced the results during this run.
Great job! Using relative paths to the files within your workflowr project makes it easier to run your code on other machines.
Great! You are using Git for version control. Tracking code development and connecting the code version to the results is critical for reproducibility.
The results in this page were generated with repository version 1f66de5. See the Past versions tab to see a history of the changes made to the R Markdown and HTML files.
Note that you need to be careful to ensure that all relevant files for the analysis have been committed to Git prior to generating the results (you can use wflow_publish
or wflow_git_commit
). workflowr only checks the R Markdown file, but you know if there are other scripts or data files that it depends on. Below is the status of the Git repository when the results were generated:
Ignored files:
Ignored: .Rhistory
Ignored: .Rproj.user/
Ignored: analysis/.Rhistory
Ignored: pre_processing/
Unstaged changes:
Modified: analysis/05_fig_for_publication.Rmd
Modified: analysis/_site.yml
Note that any generated files, e.g. HTML, png, CSS, etc., are not included in this status report because it is ok for generated content to have uncommitted changes.
These are the previous versions of the repository in which changes were made to the R Markdown (analysis/05_fig_for_publication.Rmd
) and HTML (docs/05_fig_for_publication.html
) files. If you’ve configured a remote Git repository (see ?wflow_git_remote
), click on the hyperlinks in the table below to view the files as they were in that past version.
| File | Version | Author | Date | Message |
|---|---|---|---|---|
| Rmd | 1f66de5 | SchulzDan | 2021-03-22 | analysis scripts functional. first version html |
| html | 1f66de5 | SchulzDan | 2021-03-22 | analysis scripts functional. first version html |
This script generates the plots for figures figures 2, 3 and supplementary 3 in Mitamura, Schulz et al. Also generates some additional plots.
plotCellFracGroups <- function(x,CellClass,color_by) {
# check if x is SingleCellExperiment
if (is.null(CellClass)) {
stop("Provide Cell class from column metadata")
}
# check if selected variables exist
entries <- colnames(colData(x))
if (! is.null(CellClass)) {
if (! CellClass %in% entries) {
stop("The entry for CellClass is not a colData slot of the object.")
}
}
# check if color_by does not exceed the number of images
if (! is.null(color_by)) {
if (! color_by %in% entries) {
stop("The entry for color_by is not a colData slot of the object.")
}
if (length(unique(colData(x)[,color_by])) > length(unique(x$ImageNumber))) {
stop("Number of colors selected not supported")
}
}
# create the data for plotting
cur_df <- data.frame( "ImageNumber" = as.factor(colData(x)[,"ImageNumber"]))
cur_df$CellClass <- as.factor(colData(x)[,CellClass])
cur_df$color_by <- as.factor(colData(x)[,color_by])
sum_df <- reshape2::dcast(cur_df, ImageNumber + color_by ~ CellClass, length)
# calculate the fractions for each cell type if color_by is not given
sum_df <- cbind(sum_df[c("ImageNumber", "color_by")],sum_df[-which(colnames(sum_df) %in% c("ImageNumber", "color_by"))]/rowSums(sum_df[-which(colnames(sum_df) %in% c("ImageNumber", "color_by"))]))
# melt data for plotting
frac_df <- reshape2::melt(sum_df,id.vars = c("ImageNumber", "color_by"),variable.name = CellClass)
colnames(frac_df) <- c("ImageNumber", color_by , CellClass , "value")
# plot data
ggplot(frac_df) +
geom_boxplot(aes_string(x=CellClass,y="value", fill=color_by),position=position_dodge(width=1)) +
geom_jitter(aes_string(x=CellClass,y="value", fill=color_by),position = position_dodge(width = 1),lwd=0.4) +
theme_bw()+
theme(axis.text.x = element_text(angle = 90, hjust = 1)) +
ylab("Fraction of celltype per Image")
}
scatter_x_y <- function(input_data,x,y,imagenumber,xlim,ylim, select_assay ="asinh"){
if (is.null(select_assay)) {
heatscatter(as.vector(t(assay(input_data[rownames(input_data) == x,input_data$ImageNumber == imagenumber],"asinh"))),as.vector(t(assay(input_data[rownames(input_data) == y,input_data$ImageNumber == imagenumber],"asinh"))),
xlab = paste("Imagenumber:",imagenumber , "Marker:" , x, sep = " "),
ylab = y,
xlim = xlim,
ylim = ylim,
main=(paste("Image number:", imagenumber,sep =" ")),
cor = TRUE,
method = "spearman")
} else {heatscatter(as.vector(t(assay(input_data[rownames(input_data) == x,input_data$ImageNumber == imagenumber],select_assay))),as.vector(t(assay(input_data[rownames(input_data) == y,input_data$ImageNumber == imagenumber],select_assay))),
xlab = paste("Imagenumber:",imagenumber , "Marker:" , x, sep = " "),
ylab = y,
xlim = xlim,
ylim = ylim,
main=(paste("Image number:", imagenumber,sep =" ")),
cor = TRUE,
method = "spearman")
}
}
sce = readRDS(file = "~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/data/sce_protein.rds")
# here we exclude two samples from the downstream analysis. DRESS_4 is characterized by very thick layer of keratinocytes and does not contain any dermis. NHS_1 is a HC samples that contains my T cells and was a normal control sample that was taken to close to an area of disease.
sce <- sce[,! sce$sample %in% c("DRESS_4","NHS_1")]
colour_vector <- metadata(sce)$colour_vector$layer_1
image_mat <- as.data.frame(read.csv(file = "~/bbvolume/Data/Dermatology/covid_skin_rash/processed/cpout/Image.csv",stringsAsFactors = FALSE))
sample_colors <- c("#F8766D", "#7CAE00","#00BFC4","#C77CFF")
names(sample_colors) <- c("Cov","DRESS","MDR","NHS")
sce[,sce$sample == "MDR_1_lefstide"]$sample <- "MDR_1"
sce[,sce$sample == "Cov_1_top"]$sample <- "Cov_1"
pdf("~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/cellfractions_classified.pdf",height = 10,width = 15)
plotCellFracGroups(sce,CellClass = "celltype_classified",color_by = "sample_type")
Using color_by as value column: use value.var to override.
dev.off()
png
2
cur_df <- data.frame(ImageNumber = sce$ImageNumber,
celltype = sce$celltype_classified,
sample = sce$sample,
sample_type = sce$sample_type)
cur_df <- reshape2::dcast(data = cur_df,formula = "ImageNumber + sample + sample_type ~ celltype")
Using sample_type as value column: use value.var to override.
Aggregation function missing: defaulting to length
# calculate the fracions of each celltype per image
freqs_wide <- as.data.frame(t(scale(t(as.matrix(cur_df[,-c(1,2,3)])), center = FALSE,
scale = rowSums(cur_df[,-c(1,2,3)]))))
freqs_wide$ImageNumber <- cur_df$ImageNumber
freqs_wide$sample <- cur_df$sample
freqs_wide$sample_type <- cur_df$sample_type
freqs_wide$celltype <- cur_df$celltype
freqs_long <- reshape2::melt(freqs_wide,id.vars = c("ImageNumber","sample", "sample_type"),measure.vars=unique(sce$celltype_classified))
freqs_long$celltype <- sapply(as.vector(freqs_long$variable),function(x){strsplit(x,"_",)[[1]][1]})
immune_celltypes <- c("Tcytotoxic","Thelper","Macrophages","Neutrophil","pDC","Bcell","Langerhans", "TcytotoxicMyeloid","ThelperMyeloid")
vasculature_cells <- "Vasculature"
immune_celltype_fractions <- freqs_long %>%
filter(celltype %in% immune_celltypes) %>%
arrange(celltype) %>%
ggplot()+
geom_boxplot(aes(x=celltype,y=value, fill=sample_type))+
geom_jitter(aes(x=celltype,y=value, fill=sample_type), position = position_jitterdodge(0.05), lwd=0.6)+
theme(axis.text.x = element_text(angle=90))+
theme_bw()+
theme(axis.text.x = element_text(angle=90))
pdf(file = "~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/cellfractions_classified_immune.pdf",width = 12,height = 10)
immune_celltype_fractions
dev.off()
png
2
celltype_fractions_all <- freqs_long %>%
arrange(celltype) %>%
ggplot()+
geom_boxplot(aes(x=celltype,y=value, fill=sample_type))+
geom_jitter(aes(x=celltype,y=value, fill=sample_type), position = position_jitterdodge(0.05), lwd=0.6)+
theme(axis.text.x = element_text(angle=90))+
theme_bw()+
theme(axis.text.x = element_text(angle=90))+
scale_fill_manual(values = sample_colors)
pdf("~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/celltype_fractions_all.pdf", width = 12, height = 8)
celltype_fractions_all
dev.off()
png
2
# calculate the fractions of all celltype
cur_df <- data.frame(ImageNumber = sce$ImageNumber,
celltype_clustering_FS = sce$celltype_classified_clustering_FS,
celltype = sce$celltype_classified,
sample = sce$sample,
sample_type = sce$sample_type)
cur_df <- reshape2::dcast(data = cur_df,formula = "ImageNumber + sample + sample_type ~ celltype_clustering_FS")
# calculate the fracions of each celltype per image
freqs_wide <- as.data.frame(t(scale(t(as.matrix(cur_df[,-c(1,2,3)])), center = FALSE,
scale = rowSums(cur_df[,-c(1,2,3)]))))
freqs_wide$ImageNumber <- cur_df$ImageNumber
freqs_wide$sample <- cur_df$sample
freqs_wide$sample_type <- cur_df$sample_type
freqs_wide$celltype <- cur_df$celltype
freqs_long <- reshape2::melt(freqs_wide,id.vars = c("ImageNumber","sample", "sample_type"),measure.vars=unique(sce$celltype_classified_clustering_FS), stringAsFactor= FALSE)
freqs_long$celltype <- sapply(as.vector(freqs_long$variable),function(x){strsplit(x,"_",)[[1]][1]})
freqs_long$cluster <- sapply(as.vector(freqs_long$variable),function(x){strsplit(x,"_",)[[1]][2]})
for (i in unique(freqs_long$celltype)) {
p <- freqs_long %>%
filter(celltype == i) %>%
arrange(cluster,decreasing = FALSE) %>%
mutate(celltype = paste(i,cluster,sep="_")) %>%
ggplot()+
geom_boxplot(aes(x=celltype,y=value, fill=sample_type))+
geom_jitter(aes(x=celltype,y=value, fill=sample_type), position = position_jitterdodge(0.05), lwd=0.6)+
theme(axis.text.x = element_text(angle = 45, hjust = 1),
axis.title.x = element_blank(),
panel.background = element_blank(),
panel.grid.minor=element_blank(),
panel.grid.major.x=element_blank(),
panel.grid.major.y=element_line(color="grey", size=.3))+
scale_fill_manual(values = sample_colors)
pdf(file = paste0("~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/",i,"_classified_clustered.pdf"))
print(p)
dev.off()
}
agr_sce <- aggregateAcrossCells(sce, ids = colData(sce)[,c("celltype_classified")],
statistics = "mean")
assay(agr_sce, "asinh") <- asinh(counts(agr_sce))
plot_mat <- t(scale(t(assay(agr_sce,"asinh"))))
annotation_dat <- DataFrame(celltype = sce$celltype_classified)
annotation_dat <- as.data.frame(table(colData(sce)$celltype_classified))
row_ha = HeatmapAnnotation(size = anno_barplot(annotation_dat$Freq), celltype = annotation_dat$Var1,col=list(celltype = colour_vector))
pdf("~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/Marker_expression_celltype_classified_heatmap_with_annotation.pdf",width = 10,height = 10)
Heatmap(plot_mat,top_annotation = row_ha,height = unit(15,"cm"),width = unit(10,"cm"),cluster_columns = FALSE,
col = colorRamp2(c(-3, 0, 3), c("dark blue", "white", "dark red")),heatmap_legend_param = list(at = c(-3, 0, 3)))
dev.off()
png
2
agr_sce <- aggregateAcrossCells(sce, ids = colData(sce)[,c("celltype_classified_clustering_FS")],
statistics = "mean")
assay(agr_sce, "asinh") <- asinh(counts(agr_sce))
plot_mat <- t(scale(t(assay(agr_sce,"asinh"))))
annotation_dat <- as.data.frame(table(colData(sce)$celltype_classified_clustering_FS))
annotation_dat$celltype <- sapply(X =annotation_dat$Var1,FUN = function(X){str_split(X,pattern = "_")[[1]][1]})
row_ha = HeatmapAnnotation(size = anno_barplot(annotation_dat$Freq), celltype = annotation_dat$celltype,col=list(celltype=colour_vector))
pdf("~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/Marker_expression_celltype_classified_clustered_heatmap_with_annotation.pdf",width = 15,height = 10)
Heatmap(plot_mat,top_annotation = row_ha,height = unit(15,"cm"),width = unit(20,"cm"),cluster_columns = FALSE,
col = colorRamp2(c(-3, 0, 3), c("dark blue", "white", "dark red")),heatmap_legend_param = list(at = c(-3, 0, 3)))
dev.off()
png
2
agr_sce <- aggregateAcrossCells(sce, ids = colData(sce)[,c("celltype_classified_clustering_FS")],
statistics = "mean")
assay(agr_sce, "asinh") <- asinh(counts(agr_sce))
# Non-scaled
dittoHeatmap(agr_sce, assay = "asinh",
annot.by = c("celltype_classified_clustering_FS"),
order.by = "celltype_classified_clustering_FS", cluster_rows = FALSE,
scale = "none", heatmap.colors = viridis(100),
annotation_colors = list(celltype_classified = colour_vector))+theme(legend.position = "bottom")
| Version | Author | Date |
|---|---|---|
| 1f66de5 | SchulzDan | 2021-03-22 |
NULL
# Centered and scaled
p <- dittoHeatmap(agr_sce, assay = "asinh",
annot.by = c("celltype_classified"),
annotation_colors = list(celltype_classified = colour_vector),
heatmap.colors = colorRampPalette(c("dark blue", "white", "dark red"))(100),
breaks = seq(-3,3, length.out = 101),show_colnames = TRUE)
| Version | Author | Date |
|---|---|---|
| 1f66de5 | SchulzDan | 2021-03-22 |
theme(axis.title.x = element_text("test"))
List of 1
$ axis.title.x:List of 11
..$ family : chr "test"
..$ face : NULL
..$ colour : NULL
..$ size : NULL
..$ hjust : NULL
..$ vjust : NULL
..$ angle : NULL
..$ lineheight : NULL
..$ margin : NULL
..$ debug : NULL
..$ inherit.blank: logi FALSE
..- attr(*, "class")= chr [1:2] "element_text" "element"
- attr(*, "class")= chr [1:2] "theme" "gg"
- attr(*, "complete")= logi FALSE
- attr(*, "validate")= logi TRUE
pdf(file = "~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/Marker_expr_heatmap_celltypes_classified_clustered_dittoHeatmap.pdf", width = 15, height = 10)
p
dev.off()
png
2
agr_sce <- aggregateAcrossCells(sce, ids = colData(sce)[,c("sample_type","celltype_classified")],
statistics = "mean")
assay(agr_sce, "asinh") <- asinh(counts(agr_sce))
plot_mat <- t(scale(t(assay(agr_sce,"asinh"))))
colnames(plot_mat) <- paste0(agr_sce$celltype_classified,"_",agr_sce$sample_type)
plot_mat <- plot_mat[,order(colnames(plot_mat))]
annotation_dat <- DataFrame(size = agr_sce$ncells,celltype = paste0(agr_sce$celltype_classified,"_",agr_sce$sample_type),sample_type = agr_sce$sample_type,celltype_cols =agr_sce$celltype_classified)
annotation_dat <- annotation_dat[order(annotation_dat$celltype),]
row_ha = HeatmapAnnotation(size = anno_barplot(annotation_dat$size),sample_type = annotation_dat$sample_type,celltype=annotation_dat$celltype_cols,col=list(celltype = colour_vector,sample_type = c("Cov"="#1B9E77","DRESS"="#D95F02","MDR" ="#7570B3", "NHS"= "#E7298A")))
pdf("~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/Marker_expression_celltype_classified__by_indication_heatmap_with_annotation.pdf",width = 15,height = 10)
Heatmap(plot_mat,top_annotation = row_ha,height = unit(15,"cm"),width = unit(20,"cm"),cluster_columns = FALSE,
col = colorRamp2(c(-3, 0, 3), c("dark blue", "white", "dark red")),heatmap_legend_param = list(at = c(-3, 0, 3)))
dev.off()
png
2
agr_sce <- aggregateAcrossCells(sce, ids = colData(sce)[,c("sample_type","celltype_classified")],
statistics = "mean")
assay(agr_sce, "asinh") <- asinh(counts(agr_sce))
colnames(agr_sce) <- paste0(agr_sce$sample_type, "_", agr_sce$celltype_classified)
# Non-scaled
dittoHeatmap(agr_sce, assay = "asinh",
annot.by = c("sample_type","celltype_classified"),
order.by = "celltype_classified", cluster_rows = FALSE,
scale = "none", heatmap.colors = viridis(100),
annotation_colors = list(celltype_classified = colour_vector))
| Version | Author | Date |
|---|---|---|
| 1f66de5 | SchulzDan | 2021-03-22 |
# Centered and scaled
p <- dittoHeatmap(agr_sce, assay = "asinh",
annot.by = c("sample_type","celltype_classified"),
order.by = "celltype_classified",
annotation_colors = list(celltype_classified = colour_vector),
heatmap.colors = colorRampPalette(c("dark blue", "white", "dark red"))(100),
breaks = seq(-4,4, length.out = 101))
| Version | Author | Date |
|---|---|---|
| 1f66de5 | SchulzDan | 2021-03-22 |
pdf(file = "~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/Marker_expr_heatmap_celltypes_classified_by_indication.pdf", width = 10, height = 8)
p
dev.off()
png
2
p1 <- dittoDimPlot(sce,var = "celltype_classified",color.panel = colour_vector, size = 0.5)
p2 <- dittoDimPlot(sce,var = "sample_type", size = 0.5, color.panel = sample_colors)
UMAP_plot <- plot_grid(p1,p2, ncol=1)
jpeg("~/bbvolume/Data/Dermatology/covid_skin_rash/Rout/plots/UMAP.jpeg",width = 2000,height = 3000,units = "px", res = 300)
plot_grid(p1,p2, ncol=1)
dev.off()
png
2
UMAP_plot
| Version | Author | Date |
|---|---|---|
| 1f66de5 | SchulzDan | 2021-03-22 |
immune_celltype_fractions
| Version | Author | Date |
|---|---|---|
| 1f66de5 | SchulzDan | 2021-03-22 |
sessionInfo()
R version 4.0.2 (2020-06-22)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 18.04.4 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.7.1
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.7.1
locale:
[1] LC_CTYPE=C.UTF-8 LC_NUMERIC=C LC_TIME=C.UTF-8
[4] LC_COLLATE=C.UTF-8 LC_MONETARY=C.UTF-8 LC_MESSAGES=C.UTF-8
[7] LC_PAPER=C.UTF-8 LC_NAME=C LC_ADDRESS=C
[10] LC_TELEPHONE=C LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] grid parallel stats4 stats graphics grDevices utils
[8] datasets methods base
other attached packages:
[1] circlize_0.4.11 ggpubr_0.4.0
[3] ComplexHeatmap_2.6.2 cowplot_1.1.0
[5] dittoSeq_1.2.2 forcats_0.5.0
[7] stringr_1.4.0 dplyr_1.0.2
[9] purrr_0.3.4 readr_1.4.0
[11] tidyr_1.1.2 tibble_3.0.4
[13] tidyverse_1.3.0 data.table_1.13.2
[15] CATALYST_1.14.0 igraph_1.2.6
[17] Rphenograph_<IP_ADDRESS>01 viridis_0.5.1
[19] viridisLite_0.3.0 scater_1.18.3
[21] ggplot2_3.3.2 SingleCellExperiment_1.12.0
[23] SummarizedExperiment_1.20.0 Biobase_2.50.0
[25] GenomicRanges_1.42.0 GenomeInfoDb_1.26.1
[27] IRanges_2.24.0 S4Vectors_0.28.0
[29] BiocGenerics_0.36.0 MatrixGenerics_1.2.0
[31] matrixStats_0.57.0 LSD_4.1-0
[33] workflowr_1.6.2
loaded via a namespace (and not attached):
[1] tidyselect_1.1.0 BiocParallel_1.24.1
[3] Rtsne_0.15 aws.signature_0.6.0
[5] flowCore_2.2.0 munsell_0.5.0
[7] codetools_0.2-16 withr_2.3.0
[9] colorspace_2.0-0 knitr_1.30
[11] rstudioapi_0.13 largeVis_0.2.2
[13] ggsignif_0.6.0 labeling_0.4.2
[15] git2r_0.27.1 GenomeInfoDbData_1.2.4
[17] farver_2.0.3 pheatmap_1.0.12
[19] flowWorkspace_4.2.0 rprojroot_2.0.2
[21] vctrs_0.3.5 generics_0.1.0
[23] TH.data_1.0-10 xfun_0.19
[25] R6_2.5.0 ggbeeswarm_0.6.0
[27] clue_0.3-58 rsvd_1.0.3
[29] locfit_1.5-9.4 bitops_1.0-6
[31] DelayedArray_0.16.0 assertthat_0.2.1
[33] promises_1.1.1 scales_1.1.1
[35] multcomp_1.4-15 beeswarm_0.2.3
[37] gtable_0.3.0 beachmat_2.6.2
[39] Cairo_1.5-12.2 RProtoBufLib_2.2.0
[41] sandwich_3.0-0 rlang_0.4.9
[43] GlobalOptions_0.1.2 splines_4.0.2
[45] rstatix_0.6.0 hexbin_1.28.1
[47] broom_0.7.2 yaml_2.2.1
[49] reshape2_1.4.4 abind_1.4-5
[51] modelr_0.1.8 backports_1.2.0
[53] httpuv_1.5.4 RBGL_1.66.0
[55] tools_4.0.2 ellipsis_0.3.1
[57] RColorBrewer_1.1-2 ggridges_0.5.2
[59] Rcpp_1.0.5 plyr_1.8.6
[61] base64enc_0.1-3 sparseMatrixStats_1.2.0
[63] zlibbioc_1.36.0 RCurl_1.98-1.2
[65] FlowSOM_1.22.0 GetoptLong_1.0.4
[67] zoo_1.8-8 haven_2.3.1
[69] ggrepel_0.8.2 cluster_2.1.0
[71] fs_1.5.0 magrittr_2.0.1
[73] ncdfFlow_2.36.0 openxlsx_4.2.3
[75] reprex_0.3.0 RANN_2.6.1
[77] mvtnorm_1.1-1 whisker_0.4
[79] hms_0.5.3 evaluate_0.14
[81] XML_3.99-0.5 rio_0.5.16
[83] jpeg_0.1-8.1 readxl_1.3.1
[85] gridExtra_2.3 shape_1.4.5
[87] ggcyto_1.18.0 compiler_4.0.2
[89] crayon_1.3.4 htmltools_0.5.0
[91] later_<IP_ADDRESS> RcppParallel_5.0.2
[93] lubridate_<IP_ADDRESS> aws.s3_0.3.21
[95] DBI_1.1.0 dbplyr_2.0.0
[97] MASS_7.3-53 Matrix_1.2-18
[99] car_3.0-10 cli_2.2.0
[101] pkgconfig_2.0.3 foreign_0.8-80
[103] scuttle_1.0.3 xml2_1.3.2
[105] vipor_0.4.5 XVector_0.30.0
[107] drc_3.0-1 rvest_0.3.6
[109] digest_0.6.27 tsne_0.1-3
[111] ConsensusClusterPlus_1.54.0 graph_1.68.0
[113] rmarkdown_2.5 cellranger_1.1.0
[115] edgeR_3.32.0 DelayedMatrixStats_1.12.1
[117] curl_4.3 gtools_3.8.2
[119] rjson_0.2.20 lifecycle_0.2.0
[121] jsonlite_1.7.1 carData_3.0-4
[123] BiocNeighbors_1.8.1 limma_3.46.0
[125] fansi_0.4.1 pillar_1.4.7
[127] lattice_0.20-41 httr_1.4.2
[129] plotrix_3.7-8 survival_3.2-7
[131] glue_1.4.2 zip_2.1.1
[133] png_0.1-7 Rgraphviz_2.34.0
[135] stringi_1.5.3 nnls_1.4
[137] BiocSingular_1.6.0 CytoML_2.2.1
[139] latticeExtra_0.6-29 cytolib_2.2.0
[141] irlba_2.3.3


| Name: ms. divya | Reg No: 19-4SMMHC18 |
|---|---|
| Age / Sex:29/f | Contact No:9742827437 |
| Marital Status: | Date:28/4/18 |
| Occupation:associate. Bbm | Dr. PJFP |
Address: Native of blore. |
DIAGNOSIS- |
RECC. COLD AND COUHG SINCE 6 MONTHS. SHIFTED TO A BASEMENT PG WHERE IT IS TOO COLD.
RINGWORM INFECTION 2 YEARS BACK. COMES EVERY 3 MONTHS ONCE. STARTED LEFT GORIN. RT. BACK OF THIGH AND LEFT SIDE BREAST AND THEN RIGHT SIDE BREAST.
IRREGULAR PERIODS. ONCE IN 2-3 MONTHS. FROM 4-5 YEARS . LMP: 2/2/18
MENARCHE: 13 YRS.
W.D: MILD ITCHING BEFORE PERIODS. EGG WHITE AND SOMETIMES WATERY.

FAMILY H/O:
DAD: LOW BP. DM.
P.AUNT : ARTHRITITS.
K/C/O HYPOTHYROIDISM. GOT TO KNOW BY INC. WEIGHT GAIN TOOK 3 MONTHS ALLO RX AND THEN REDUCED. NOW NO MED.
RX:
BACILLINUM 1M – 3 DOSES – 5 DAYS ONCE.
SEPIA 200 4-4-4-4.
RUB 30 1-0-1 B/FOOD.
7/6/18:
Rx: 1. Folliculinum 1m
2. rub .


In this series of blog posts, I will be talking about Ansible. Ansible is a powerful automation tool that you can learn quickly.
Ansible is very flexible. When starting you will most likely do everything in a single .yaml file. As things get more complex, it becomes very useful to start separating things out into files and folders. There are several ways to do this and some recommendations from Ansible about the recommended ways of going about this.
The simplest way is to just include another file, for example:
tasks: - include: tasks/foo.yml
There are much better ways to structure your files though. If you head over to the Ansible website there is some best practices which are very good. It can be a bit confusing at first digesting all of the recommendations at once, so I will attempt to explain what I have found the most useful.
http://docs.ansible.com/ansible/playbooks_best_practices.html
For starters if you name folders in a particular way in your playbook directory, Ansible will automatically discover them and allow you to use them in your playbook. The most useful usage of this is if you have a common set of instructions that would would run on all of your machines. If you create a folder called roles in and then inside create a folder called common,
roles └── common ├── handlers │ └── main.yml └── tasks └── main.yml
Then inside your main playbook you can just list the role that you just created and it will run for that particular host:
--- - hosts: - web roles: - common
For a recent playbook I built, I my directory structure looks like the one below. For all of my hosts I ran the common script and then on the other hosts I picked and chose the roles I needed for them. This also makes it easy to write a common setup role that you could share across playbooks.
roles ├── admin │ └── tasks │ └── main.yml ├── common │ ├── handlers │ │ └── main.yml │ └── tasks │ └── main.yml ├── edit │ └── tasks │ └── main.yml └── mongodb └── tasks └── main.yml
As you can see, this offers you many benefits. It makes your playbooks easier to read and maintain. Splitting up your playbook also allows you to pick and choose roles that you would like to run on a particular server.


"What's that name again?"
vrt: (The Lobster City) Pawns move like Lobsters and take like Berolina pawns
vrt: (The Crab Metropolis) Every unit moves like the Crab and captures as in FIDE chess.
vrt: (The Stress in Crab City) Each player makes two moves (one move for white 1st turn)
note: these are the moves for the crab and the lobster:
. . . . . . . . . . . .
. x . x . . x . . . x .
 C . . . . . L . . .
x . . . x . . x .
Sample Games
not yet!
back to top


A summary of some new news related to CUNY's and CSI's response to the COVID-19 pandemic. See https://csi-covid19.github.io for the archive.
To add/suggest news, please email John Verzani
On 5/21 we had a College Council meeting. In the chairs report we saw this prediction:
As for other less drastic means, I have yet to hear of contingency plans by the college beyond this, but you can be sure the next areas that would be announced come from the temporary personnel budget are: College Assistants, Graduate Assistants, and research infrastructure (animal lab facility, HPCC,...)
(Pardon the editorial comments below, but it was all so predictable):
On 5/22, at General Chairs it was announced that the Plan to Eliminate the Gap (PEG II, as we already had PEG):
targeting non-reappointment - $4.8M worth of adjuncts
Reduce NTAs - $500,000 (BTW, graduate students can be so classified)
* CA budget by 2M – July 1 – 30% of budget. That is about 130 CAs!
500,000 from unsponsored research (that is research infrastructure)
* Gains from vacancies - +1.2 M from attrition; (that is we aren't replacing any faculty that separate) * $400,000 in savings from transportation – eliminate tax levy – because not students using. (The students will be paying for less) * Energy savings – some energy savings - $250,000 (or about 5% of that budgett)
Meanwhile, the hope that the second half of the CARES act funding (~6M) would be directly beneficial for the campus appears not to be the case, as the college will need to demonstrate past or future expenses related to the coronavirus. This may be a boon for addressing infrastructure needs, but less likely, it appears, to address the pending state budget cut to the tax levy allocation.
Cuomo has governed New York state since 2011. State aid to CUNY, adjusted for inflation, has declined by nearly 5 percent during his tenure, though the state’s gross domestic product has increased.
At the same time, CUNY tuition has steadily risen. A New York State resident who is a full-time student at a four-year CUNY school now pays $6,930 a year, up from $5,130 in 2011. New York’s Tuition Assistance Program, which provides aid to students below a certain income threshold, no longer covers the full cost of tuition, and Cuomo forces individual colleges to make up the difference. Another tuition increase of $200 per year, along with a $120 “health and wellness” fee, is set to be voted on by the CUNY Board of Trustees in June.
“We were in short notice, asked to leave the dorms, and being an international student I have no family here to stay with,” said Nicole Agu, a College of Staten Island student and USS Vice Chair of International Student Affairs.
Agu explained that with the advocacy of USS, international students who were not able to leave the country were replaced in Queens College dormitories.


Internet connection is down at the moment! Please try after sometime when internet is up.
You can still access some of the Offline pages.
{{article.description || "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged."}}


This inspection reports Groovy methods with three or more negation operations (
!
or
!=
). Such methods may be unnecessarily confusing.
Powered by InspectorGroovy


WSO2 WSF/C is released with Apache License V2.0, and is based on the family of Apache open source projects, including Apache Axis2/C, Apache Rampart/C, Apache Sandesha2/C and Apache Savan/C. The key advantage of using WSO2 WSF/C is that it seamlessly integrates the multiple Apache Axis2/C projects together, which is tested and ready to be used. It also comes with additional features such as XMPP transport and a command line tool for consuming Web services, named wsclient.
WSO2 WSF/C relives you of the burden of looking for and integrating multiple software elements to build a comprehensive Web services stack. It also provides you with the luxury of using a well tested software framework, both for functionality as well as for interoperability, for embedding in your C or C++ software stacks to enable the software Web services. Comprehensive coverage of WS-* specifications allows you to use WSO2 WSF/C for enterprise grade applications.
WSO2 WSF/C is an open source project. Thus you have all the benefits that you can gain with an open source project, such as no worries of vendor locking and support from the user community.
WSO2 WSF/C is ready to be embedded. This has been proven with WSO2 WSF/PHP, an open source PHP Web services extension based on WSO2 WSF/C.
Feature |
Description |
|---|---|
Comprehensive Support for Web Services Standards |
WSO2 WSF/C supports the basic Web services standards including SOAP 1.1, SOAP 1.2 and MTOM. WSF/C also supports the following WS-* specifications:
|
Proven Interoperability |
WSO2 WSF/C features proven interoperability with Microsoft .NET, WSO2 WSAS (Apache Axis2/Java based Web services application server) and other J2EE implementations. The basic SOAP level interoperability as well as WS-* specification implementations have been tested and proven to interoperate. |
Portability and Platform Support |
WSO2 WSF/C has been tested on:
|
Web Server Extensions |
WSO2 WSF/C can be deployed as a server-side extension within a Web server, such as Apache Web Server or Microsoft IIS. It also includes an HTTP server and can be deployed as a stand-alone server. |
Transport Abstraction |
With the design characteristics of Axis2/C, server and client transports can be plugged in as desired. It comes with an XMPP transport implementation, and one can extend the number of supported transports using the abstraction APIs. |
XML Parser Abstraction |
With the design characteristics of Axis2/C, like in the case of transports, any XML parser can be plugged in as desired. |
WSDL2C Code Generation |
Using the Axis2/Java code generation tool, one can generate code for both WSDL 1.1 and WSDL 2.0. Data binding support is also available with Axis Data Binding (ADB). |
Apache Axis2/C (The Web services engine)
WS-Addressing implementation in Axis2/C
WS-Policy implementation in Axis2/C
Apache Rampart/C (WS-Security)
WS-SecurityPolicy implementation in Axis2/C
Apache Sandesha2/C (WS-ReliableMessaging)
Apache Savan/C (WS-Eventing)
Libxml2
OpenSSL
There can be memory leaks when using WS-ReliableMessaging. Please refer to the Apache Sandesha2/C README file located in the sandesha2 folder.
WS-ReliableMessaging and WS-Security does not work with the Guththila parser.


Gareth Bale accused of openly mocking Real Madrid as Wales star returns to Spain
Wales captain Bale has angered supporters of his club, Real Madrid, and sections of Spanish media after leading his country to Euro 2020
by James Nursey, https://www.mirror.co.uk/authors/james-nursey/Gareth Bale faces a fresh barrage of criticism when he returns to Spain after being accused of mocking Real Madrid in Wales’ Euro 2020 qualification party.
The Welsh captain had already angered Madrid fans last week when he admitted he gets “more excited” playing for his country than his club.
Real fans and the Spanish media then questioned Bale being fit for Wales’ crunch Euro 2020 qualifiers after not playing for them since October 5 due to a calf injury.
Bale started both games to help Wales clinch automatic qualification as Ryan Giggs’ side beat Hungary 2-0 on Tuesday after three points in Azerbaijan.
Bale, 30, was later seen on the pitch at the Cardiff City Stadium laughing in a team picture behind a flag which stated: ‘Wales. Golf. Madrid. In that order’.
It followed Predrag Mijatovic, the former Real striker, saying golf-mad Bale’s priorities are ‘Wales, golf and after that Real Madrid’.
But the celebration pictures have gone down like a lead balloon in Spain, where boss Zinedine Zidane unsuccessfully tried this summer to offload Bale , who has two years left on more than £600,000 a week.
It means Bale, who has scored a record 33 goals for Wales in 83 caps, can expect fresh flak on his return to Real, who host Sociedad on Saturday in La Liga.
Spanish football TV presenter Josep Pedrerol , who has 1million followers, responded to a picture of the Bale and the flag on Twitter by stating: “Bale passes from Madrid. Confirmed.”
After failing to shift Bale in the summer , Zidane has claimed he will stay at Bernabeu for the rest of the season.
But Chinese Super League side Jiangsu Suning could revive their interest in the ex-Spurs forward during the January transfer window after previously offering him a staggering £1m a week.


The module consists of five lessons, each of which will take about 30-45 minutes to complete. The first lesson provides an introduction to the key concepts and definitions, while the next four lessons cover the ‘Biodiversity Indicator Development Framework’. This framework has been developed from the experience of the BIP to promote successful biodiversity indicators.
A sixth lesson on ‘incorporating indicators into NBSAPs’ is in development. This lesson will look at key considerations for indicator development at the different stages of the NBSAP updating process.
The module is hosted on The Nature Conservancy’s dedicated e-learning platform, www.conservationtraining.org, and is free and available to anyone wishing to learn more about developing biodiversity indicators.
More information on the Biodiversity Indicators Partnership and its support for global and national biodiversity indicators is available at www.bipindicators.net.
UNEP-WCMC provides a wide range of services to the European Commission in support of the effective implementation of the EU Wildlife Trade Regulations, the legislation that provides for the enforcement of CITES within the European Union.
The CBD-mandated Biodiversity Indicators Partnership (BIP) is a global initiative that has operated since 2007, promoting and coordinating development and delivery of biodiversity indicators in support of the CBD and related Conventions, national and regional governments and a range of other sectors.
UNEP’s World Conservation Monitoring Centre (UNEP-WCMC) will be showcasing plans for a new on-line portal at the 16th Meeting of the Conference of Parties to CITES (CoP) in Thailand from 3–14 March. The new integrated species information platform, known as Species+, will enable Parties to search CITES species lists and databases of legal trade in CITES-listed species more quickly and interactively than ever before, when complete.
The GEF funded project PARCC (‘Protected Areas Resilient to Climate Change’) West Africa aims to address the impacts of climate change on protected areas. This full-sized project will run until 2015 and involves five countries in West Africa (Togo, Mali, Chad, Sierra Leone and The Gambia), and UNEP-WCMC is the executing agency. The project now has a new website, which includes a data portal.


My basic
skills include Web development with Wordpress,CSS, HTML 5, Wordpress and Software
development with python and C++. I graduated from Meru University with a Bachelor’s
Degree in Mathematics and Computer Science (December 2016).
I am a passionate programer who is ready to learn more in order to sharpen my skills
in both coding and the job market in general. Do feel free to get in touch for any
questions,consultations or comment contact
HTML/CSS
Command Line
Git and Github
Bootstrap
Jquery
Javascript
Linux
Python
- Moringa School (2017:)[HTML5.CSS,Javascript,jquery,linux,command line,bootstrap]
- Horizon Contact Centers (2016):[Customer Service Representative (CSR) Training]
- AI Creations (2016): [Information Technology Intern]
- Meru University of Science and Technology (2012-2016):[Bachelor of Science Mathematics and Computer science]
Coding
Listening to Music and ,
Watching Movies,
Reading Novels,
Blogging,


{% extends "base.html" %} {% block content %}
We've had a bit of a redesign of the http4k documentation system. If you're here then it's possible that you've been sent here by a search engine before it's had the opportunity to reindex all of our content. To help you out (and because we haven't set up elaborate redirection rules), take a look at the URL you were trying to access and use the following guidance to select the correct entry from the navigation on the right:


Took part in the production of a next generation platform based upon
NodeJS with a SPA web frontend
Researched the Storm and Spark computation systems as candidates for
heavy data processing
Aided the design and implementation of a microservice architecture
based around RabbitMQ and NodeJS
Various Freelance
December 2014 - April 2015
Full Time Study
MSc in Advanced Computing
October 2013 - November 2014
Nokia Entertainment
Senior Software Engineer
September 2010 – October 2013
www.mixrad.io
Completed a proof of concept web audio experience which secured
the decision to produce a public offering
Formed a special interest group for web technologies whose members
went on to form the team that produces mixrad.io
Was promoted to the position of Senior Software Engineer based on
my leadership and technical expertise
Blubolt
Developer
October 2009 – June 2010
www.blubolt.com
Working on the maintenance and improvement of Blubolts in house e- commerce platform Blucommerce
Taken the lead on the production of a new clients site as well as supporting the production and maintenance of existing clients sites. Examples include www.max-vacuum.com, www.happyspaces.co.uk, www.bloomsburystore.com
Mediaclash
Systems Developer and Systems Administrator
August 2008 – October 2009
www.mediaclash.co.uk
Production of websites such as www.getdigitalradio.co.uk (CakePHP) and www.thebathpriory.co.uk (Django) all with strong CMS elements.
Wrote an SMS processing application for the Digital Radio Development Bureau (DRDB) that allows the public to check how many digital radio stations they can receive for a particular postcode
Re-engineered the DRDB's Postcode Checker service which is used by a number of third party sites to check station availability.
Isotope Communications
Systems Developer and Systems Administration
May 2006 – August 2008
Produced and maintained an in house PHP framework with the aim of speeding the production of database (MySQL) driven websites.
Produced a dynamically generated PDF reporting tool.
Setup the motion capture and aided in the load balancing of traffic for a famous cheese (www.cheddarvision.tv).
Setup and maintenance of various Apache web servers, Bind 9 DNS servers and an Exim mail server.
Plum Digital Media
Contracting as a Systems Developer
March 20th – April 24th 2006
www.plumdigitalmedia.com
Implementing an e-commerce module for an in-house CMS framework.
Eduserv Internet
Contracting as a Systems Developer
February 06th – February 24th 2006
www.eduserv.org.uk
Various components and a migration script in C#/.NET for the delivery of a CMS based upon the SiteCore CMS Framework.
Enable Interactive
Contracting as a Systems Developer
January 16th – February 2nd
Production of a CMS system from scratch in PHP and MySQL.
Eduserv Internet
Systems Developer
June 2001 – September 2005
www.eduserv.org.uk
Completed projects for small to large Government departments and academic bodies.


Welcome, Yomi
Go-To Dashboard Menu
My Meals
Meals You Added
Semo
Price: N200/gram
Category: Swallows
edit
delete
© 2018, Tastee Inc.


@* * Copyright 2010-2017 Artima, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @(selectedStyle: examples.StyleTraitExamples) @import controllers.Application.milestoneScaladoc
import org.scalatest.Matchers._
import java.awt._
import event.KeyEvent
val canvas = new Canvas // You can check boolean properties dynamically with be and
val keyEvent = new KeyEvent(canvas, 0, 0, 0, 0, '0') // a Symbol (the tick mark syntax). For statically typed
keyEvent should be an ('actionKey) // approach, use a BePropertyMatcher or BeMatcher.
case class Book(title: String, author: String) // You can check arbitrary properties dynamically with have
val book = Book("A Tale of Two Cities", "Sally") // and a Symbol (the tick mark syntax). For a statically
book should have ('title("A Tale of Two Cities")) // typed approach, use a HavePropertyMatchers.
val defined = 'defined // One way to get rid of the tick mark for a dynamic
Some("hi") should be (defined) // property check
val beDefined = be ('defined) // One way to get rid of the tick mark and a pair of
Some("hi") should beDefined // parentheses
val beWithinTolerance = be >= 0 and be <= 10 // You can combine matchers with and, or, and not
8 should beWithinTolerance
import matchers._ // You can compose a matcher with a function that
val beOdd = Matcher((i: Int) => // transforms the input type
MatchResult(
i % 2 != 0,
i + " is not odd",
i + " is odd"))
val beOddAsInt = beOdd compose { (s: String) => s.toInt }
"3" should beOddAsInt
import java.io.File // You can also use matcher composition to create a new
def endWithExtension(ext: String) = // matcher given a parameter
endWith(ext) compose { (f: File) => f.getPath }
new File("output.txt") should endWithExtension("txt")
val beOdd = Matcher { (left: Int) => // You can use a factory method to define a custom matcher
MatchResult( // (such factory methods also exist for BeMatcher
,
left % 2 == 1, // BePropertyMatcher, and HavePropertyMatcher
left + " was not odd",
left + " was odd")
}
3 should beOdd
val beOdd = new Matcher[Int] { // Or you can write a full-blown matcher.
def apply(left: Int) = MatchResult(
left % 2 == 1,
left + " was not odd",
left + " was odd")
}
3 should beOdd


unace(1) unace manual unace(1) NAME unace - extract, test and view ACE archives SYNOPSIS unace <command> [switches] <archive[.ace]> DESCRIPTION The unace utility is used for extracting, testing and viewing the con‐ tents of archives created with the ACE archiver. COMMANDS e Extract files. l List archive. t Test archive integrity. v List archive (verbose). x Extract files with full path. SWITCHES -y Assume 'yes' on all questions, never ask for input. SEE ALSO gzip(1), bzip2(1), zip(1), arj(1), ppmd(1). AUTHOR This manual page was written by Guillem Jover<EMAIL_ADDRESS>for the Debian project (but may be used by others). 1.2b 2006-08-07 unace(1)


During the summer of 2014, I took advantage of NYC's summer weather and walked to and from work through the iconic Central Park. Using my Android phone I recorded over 40 of the paths I took. I tried to take different paths each time so I could explore the park more completely, though there are a few overlapping paths.
Use the controls to toggle the playback and adjust speed.
Choose which metric with which to shade each path.
Hover over each path to see detailed stats.
Click on the icons to see details about that attraction.


Is a geophysicist and doctoral student in physics. In particular, he focuses on the prediction,
attribution and impact of hydro-climatic phenomena, through the use of observations, satellite data, reanalysis products,
simulations and their evaluation in hydrological models.
Use of satellite-based data and reanalysis for the development of high resolution hydroclimatic fields; monitoring of extreme hydrological events and hydrological modeling..
Spatio-temporal analysis of rainfall and extreme events in areas with scarce data.
Use of open-source tools for management and analysis of hydro-meteorological data (Python, R, Qgis, WRF, WRF-Hydro).
Education
2019-present: PhD student in Applied Physics, Physics Department, Faculty of Physical Sciences and Mathematics, Universidad de Concepción, Concepción, Chile.
2010-2018: Geophysicist, Geophysics Department, Faculty of Physical Sciences and Mathematics, Universidad de Concepción, Concepción, Chile. Thesis title: Producto de precipitación reticulado en alta resolución espacial; una metodología dinámico-geoestadística aplicada en la zona Centro-Sur (32°S-41°S) de Chile


--- layout: page title: "About" description: "Hey, this is Wantingtr." header-img: "img/home-bg.jpg" ---
EMBRACE THE WORLD.
项目演示：


C\&C tools is a suite of software for linguistic analysis of the English language, including a tokenizer, several taggers and a parser. Boxer is a tools for deep semantic analysis that takes in input the output of the C\&C parser. Together, the C&C tools and Boxer form a pipeline toolchain to perform a complete analysis on English text. Here is an example:
$ curl -d 'John loves Mary.' 'http://<IP_ADDRESS>:7778/raw/pipeline'
sem(1,[1001:[tok:'John',pos:'NNP',lemma:'John',namex:'I-PER'],1002:[tok:loves,pos:'VBZ',lemma:love,namex:'O'],1003:[tok:'Mary',pos:'NNP',lemma:'Mary',namex:'I-PER'],1004:[tok:'.',pos:'.',lemma:'.',namex:'O']],merge(drs([[]:B,[]:C],[[1003]:named(B,mary,per,0),[1001]:named(C,john,per,0)]),drs([[]:D],[[]:rel(D,B,patient,0),[]:rel(D,C,agent,0),[1002]:pred(D,love,v,0)]))).
The main entry point to the C&C/Boxer API is
$CANDCAPI/$FORMAT/pipeline
$CANDCAPI is the URL of the API installation. $FORMAT is either raw or json, so possible entry point include:
http://my.installation.of.candcapi.net/raw/pipeline
http://my.installation.of.candcapi.net/json/pipeline
The text to analyze must be passed as POST to the HTTP request. The command line options for Boxer are passed as URL paramerers. Here are listed:
Here's an example using the option semantics to get a first-order logic formula:
$ curl -d 'Every man loves a woman' 'http://<IP_ADDRESS>:7778/raw/pipeline?semantics=fol'
fol(1,not(some(A,and(n1man(A),not(some(B,some(C,and(r1patient(B,C),and(r1agent(B,A),and(v1love(B),n1woman(C))))))))))).
For a more extensive description of the options of Boxer see the official documentation
The API can return either raw text or JSON. The raw text version corresponds to the standard output of the http://www.let.rug.nl/basile/papers/BasileBos2011ENLG.pdf pipeline. The JSON version is a simple JSON structure containing both the standard output and the standard error:
{"err": "standard error", "out": "standard output"}
It is possible to access the single tools separately by using the folliowing URLs:
$CANDCAPI/$FORMAT/t
$CANDCAPI/$FORMAT/candc
$CANDCAPI/$FORMAT/boxer
The tokenizer t takes in input a normal text. The parser candc takes in input a tokenized text, i.e. a list of words separated by whitespace. boxer takes in input the Prolog output of the C\&C parser.
For convenience, also the combination of intermediate steps of the pipeline are included in the API:
$CANDCAPI/$FORMAT/tcandc
$CANDCAPI/$FORMAT/candcboxer
respectively, the call the combination tokenizer/parser and parser/Boxer.
To see the version af C\&C/Boxer used by the API:
$CANDCAPI/$FORMAT/version
Discourse Representation Graph is a semantic formalism described in the paper V. Basile, J. Bos (2011): Towards Generating Text from Discourse Representation Structures. The C&C/Boxer API provides an entry point to generate a PNG image of the DRG of a given text:
$CANDCAPI/drg
The URL accepts the same GET parameter as pipeline.


This tutorial gives readers a full understanding of seq2seq models and shows how to build a competitive seq2seq model from scratch. We focus on the task of Neural Machine Translation (NMT) which was the very first testbed for seq2seq models with wild success. The included code is lightweight, high-quality, production-ready, and incorporated with the latest research ideas.
Following the tutorial I created a neural machine translation for english to french, using encoder-decoder with standard attention. The encoder and decoder both had 4 layers of 1024 long short term memory units(LSTM), standard attention uses top layer of network to compute attention. The data used is from Statistical Machine Translation. My goal was to use the opensourced nmt code and create a api which would translate incoming sentences into the desired language, gaining a better understanding of RNNs, LSTM units, Attention mechanisms and Tensorflow. I trained the network for 2 days, by the end it achieved a BLEU score of near 30. Note having been trained on text that is often news and political it fairs better at translating similar text, common vernacular will not translate well.
With the help of the following papers, I was able to gain a better understanding of the task at hand.
{{form.transText}}


Hello World!
As is tradition, we will begin by writing the "Hello World!" program. The C code is written below.
int main() { printf("Hello World!"); }
To compile the code, use the gcc compiler to create the executable a.out.
gcc hello_world.c
Then run the a.out executable to see your computer say hi!
Variables
We can store data in our program using variables. We use symbolic names to keep track of our variables. For example:
int cash=-10;
Variable names must follow certain rules. In the C programming language, variables must always begin with either a letter or an underscore, and variable names must always be composed of only letters, numbers, and underscores.
Data Types
C uses a number of data types. Some of the more common one are:
- int- stores a range of integers.
- long- stores a range of integers equal or greater than the int data type.
- float- stores decimal numbers.
- double- stores decimal numbers with double precision.
- char- stores characters.
When we declare a new variable, we specify the data type before the variable name as shown below.
char alpha;
Structs
We can group several different variables together to form a struct. Structs are objects that can be used to represent a grouping of several different data types.
struct a{int b; int c; char d;};
Constants
We can modify variables using the const keyword.
const int x=5;
x can now not be changed from its initial value of 5.


Photos
I love to travel and have been fortunate enough to see many different parts of the world.
Feel free to check out some of my photos below:
Facebook pictures
Hawaii 2012
I love to travel and have been fortunate enough to see many different parts of the world.
Feel free to check out some of my photos below:
Facebook pictures
Hawaii 2012


Projects.
DisCoVA
An energy disaggregation tool using variational autoencoders with convolutional layers.
SVM Poisoning
Implemented an adversarial agent from Poisoning Attacks Against Support Vector Machines (Biggio et al.).
EmbedRank
Exploratory word importance ranking using PageRank on a similarity matrix derived from an embedded space.


Israel intercepts four rockets launched from Syria: Army
JERUSALEM: Israel's anti-missile defence system intercepted four rockets fired from neighbouring Syria on Tuesday (Nov 19), the army said.
"No hits on Israeli communities were identified," the army added in a WhatsApp message.
Meanwhile, blasts were heard close to Damascus airport in the Syrian capital, the official SANA news agency reported on Tuesday morning.
Around 450 rockets were fired into Israel last week from the Gaza Strip in the aftermath of a military operation against an Islamic Jihad commander, according to the Israeli army, but no rockets were reported to have been fired from Syria.
Baha Abu Al-Ata, who Israel blamed for recent rocket fire into its territory, was killed in a strike on his home in Gaza City.
A ceasefire between Israel and the Islamic Jihad was agreed after 50 hours of clashes, but the deal remains precarious.
On the same day as strikes killed Ata, Syrian state media reported that an Israeli strike hit the home of another Islamic Jihad militant, killing his son and another person.
Islamic Jihad accused Israel of being behind the strike in Damascus. The Israeli army refused to comment.


A list of Bus Makes are displayed here. Open a Bus Make record to see additional details.
To create a new Bus Make record, click on the New button in the ribbon and fill in the required fields.


You should generate the spreadsheet first. Generating the spreadsheet may take some time. The spreadsheet file should be available here once for download once its generated.
The spreadsheet should contain the uuids and the properties for each metadata entities. After download, you can update the spreadsheet and import your updates.
last generated: {{lastSpreadsheetJob['createdDate'] }}
submission last updated: {{contentLastUpdated}}
You could import a spreadsheet to update the metadata in this submission. The spreadsheet should contain the uuid's of the metadata you want to update.
Please note that updating the linking between entities is not supported via spreadsheets yet.


Learning resources
Basics
- Learn Python
- Via: Codecademy
- This is a great way to get familiar with python syntax (although feels less relevant in a data-analysis/visualization sphere) but is how I learned the basics of python.
- It is also done in the built-in environment so you don’t even have to download python to use.
- Intro to Python for Data Science
- Via: DataCamp
- Focuses more specifically on Python for data science but still covers a lot of the basics and introduces some functions and packages.
- Various videos
- Via: Lynda
- Have yet to explore these thoroughly, but there are many subject-specific videos for python (and varying levels of experience).
- Automate the boring stuff
- Learn how to use Python to write programs that do in minutes what would take you hours by hand.
- Not interactive but very useful for learning some basics and then some more specific concepts like web-scraping and working with csv files.
- Tutorials
- Via: Digital Ocean
- Collection of user-made tutorials for various languages


Category: Wireless 2008 Everybody is a Journalist Dec 30 2008 The iPhone and Number Portability in Germany Jul 15 2008 The iPhone Saga with Number Portability Jul 11 2008 Android on the Nokia N810 Jul 09 2008 Nokia getting serious with Open Source Symbian Jun 24 2008 Kyte.tv will rule them all Jun 15 2008 Location Based Services on the iPhone Jun 11 2008 Why we love the iPhone Jun 10 2008 Nokia Idea Generation Workshop Mar 11 2008 2007 iPhone with huge margins Jul 03 2007 FON gets an Upgrade Jun 12 2007 Unhyping the iPhone Jan 11 2007 2006 Get your Fonera NOW Oct 28 2006 La Fonera now free in Germany Oct 18 2006 Now a Jajah Member Sep 26 2006 A bit more about FON Aug 31 2006 My Life with the Nokia E61 Aug 14 2006 FON gets upgrade Jun 26 2006 Yahoo! Matchcast Jun 16 2006 Base (ePlus) UMTS Internet Settings Problem Apr 28 2006 The new Nokia N93 Apr 26 2006 Mobile Internet Arrives in Germany Apr 11 2006 Get Mobile with Macs Apr 10 2006 2005 SkypeIn Germany Numbers Available Nov 15 2005 Nokia Blink: Life-Recording Dataglasses Sep 12 2005 Wireless Priority Services Sep 02 2005 Nokia 20Lives starts September 19th Aug 26 2005 Nokia Nseries Announced Apr 27 2005 2004 DECT to Skype Adapter Nov 10 2004 SE Phone Design Competition Pics Oct 20 2004 Mobile Society Aug 06 2004 6600 Shortcuts Mar 01 2004 T-Online: The Open Hotspot Network Mar 01 2004 Nokia gets Control of Symbian Feb 09 2004 Ring Back Tones Feb 07 2004 The wireless killer app Feb 07 2004 Mobile Game Purchasing Jan 21 2004 Wireless Changing the World Jan 19 2004 The Nokia 6600 has arrived Jan 13 2004 Multiplayer Mobile Games Jan 10 2004 Nokia Mobile Software Jan 02 2004 2003 Series 60 Technology Paper Dec 18 2003 Nokia RSS Feeds Dec 16 2003 Nokia 6600 Review Dec 14 2003 Nokia Marketshare Shrinking Dec 08 2003 Samsung to overtake Nokia in Mobile Phone sales Nov 29 2003 Number Portability No Big Thing Nov 16 2003 Why N-Gage doesn't sell Oct 30 2003 Nokia 7700 Oct 28 2003 N-Gage Buzz Oct 28 2003 6600 featuring Opera Browser Oct 27 2003 Nokia to announce new phones Oct 23 2003 HipTop Comes to Germany Oct 21 2003 Nokia 6600 User Guide Oct 16 2003 Scinnable Series 60 Oct 16 2003 SyncML by Siemens Oct 16 2003 Mobius Oct 16 2003 HandyPay Oct 13 2003 New Xelibri's out! Oct 08 2003 Nokia 3G Phone Sep 25 2003 Aldi goes Mobile Sep 13 2003 Symbian Taking Off Aug 21 2003 WOZ tags everything Jul 21 2003 Mobile Data Coming Jul 05 2003 Mobile News Jun 16 2003 UWB over Cable Jun 13 2003 Sex Live May 23 2003 Smartphone having troubles May 15 2003 $19.99 For unlimited WiFi from T-Mobile May 08 2003 Paris the WiFi Spot May 05 2003 Sony CEO Unplugged Mar 05 2003 Mobile Access with MT Mar 01 2003 Now this is a cool phone Feb 28 2003 Wireless Gaming Compressed Feb 28 2003 7650 + Bluetooth Adapter = Presentation Feb 19 2003 Nokia on Linux, Symbian and N-Gage Feb 19 2003 Building a Network Feb 19 2003 Foneblog Feb 18 2003 Cebit Feb 14 2003 GPRS Flatrate Feb 13 2003 Inside the House That Woz Built Feb 13 2003 About the N-Gage Feb 08 2003 2002 Wireless Blogging Nov 13 2002 Blogging goes wireless Nov 11 2002 MDA Power Oct 25 2002 Wanna play Doom? Oct 01 2002 Don't believe the hype Oct 01 2002 Polyphony could drive you nuts Sep 16 2002 Danger lurks around the corner Sep 12 2002 Samsung SGH-T100 coming Sep 03 2002 Bluetooth will succeed Sep 02 2002 This time around Aug 19 2002 Windows CE .Net Aug 01 2002 Mobile Life in 2010 Jul 29 2002 750k Jul 26 2002 Moving from Palm to Pocket PC Jul 22 2002 M50 - S45i Jul 12 2002 Cool Input method Jun 26 2002 Who wins the PDA/Phone OS Wars? Jun 24 2002 Clie PEG-NR70V/E Selling Well Jun 06 2002 Roaming Rocks Jun 06 2002 What's next for the mobile Internet Jun 05 2002 Will IM kill MMS Apr 30 2002 Wireless DECT Headset Apr 24 2002 Testing i-mode Apr 24 2002 MS going mobile Apr 19 2002 The current mobile future Apr 16 2002 Wireless DSL Apr 06 2002 Cebit Reports coming Mar 21 2002 Clash of the titans Feb 27 2002 Mobile IP explained Feb 09 2002 Clash of the Titans Feb 02 2002 3G prospects looking good Jan 24 2002 Watch this space! Jan 12 2002 Moving to MMS Jan 09 2002 I can do that? Jan 07 2002 2001 Joined Infosync.no Dec 18 2001 What's with the war anyway? Dec 11 2001 Your phone is your wallet Dec 10 2001 Intelligence Nov 20 2001 Found my new phone Nov 19 2001 Nokia Game Goes On Nov 08 2001 Still walking Nov 06 2001 First Game Done Nov 05 2001 Nokia Game Nov 05 2001 WML can be fun Sep 01 2001 Starting WML Development Aug 21 2001 GPRS Jul 28 2001


{% extends "base.html" %} {% block title %}Welcome to MVentory{% endblock %} {% block content %} Welcome to MVentory, the Maker's Inventory Mventory has two ways of accessing the platform - REST or GraphQL. If you'd like to work with the REST API, please visit /rest/, GraphQL support will be added in the very near future! {% endblock %}
Mventory has two ways of accessing the platform - REST or GraphQL.
If you'd like to work with the REST API, please visit /rest/, GraphQL support will be added in the very near future!


Three Ways To Get Travel Discounts
It is particularly annoying to get younger kids to cooperate during travel. But it is not their fault, because at their age they are naturally more inquisitive and more active. They are not content to stay put and lounge in the beach or hotel.
They want lots of actions, something that your dream beach vacation cannot satisfy. Why not change your dream relaxation vacation to a fun family holiday? Virginia travel offers two exciting and affordable theme parks for your family’s enjoyment.
These theme parks are not prohibitively-priced, meaning you can still afford to stay at nice hotels. Hotels dot the Virginian landscape, and are especially near the theme parks. After all, there is no better way to end a fun afternoon than by sleeping in a cozy room.
Although these theme parks are not like Disneyland which have its own hotel, the thrill rides and sights more than suffice for this shortcoming. Paramount’s Kings Dominion and Busch Gardens Williamsburg make Virginia travel something the whole family can enjoy.
Paramount’s Kings Dominion boasts of being a water and theme park in one. It is a 400-acre affair with over 200 attractions and rides.
International roller coaster fanatics troop to Kings Dominion for its 13 famous and world-class coasters. Teenagers and daring adults alike enjoy the thrilling loops and drops of these coasters.
The park features Hypersonic XLC, the only American coaster that uses compressed air for launch power.
Mother Earth Hosts Our Travels
If you are an infrequent traveler you may need some tips to keep the wife happy while you are jet setting around the globe. Many individuals do not realize the tolls that traveling can have on married life. Occasionally your travels are going to take you to a location that your spouse would love to attend.
Issues Health Alert Notice For Travelers To Usa
You may be servicing customers near your or your wifes childhood homes, you may be visiting a destination that she has always desired to be at, she may simply want to spend some time with you.
Cruising Destination Ideas
Volcano Blast Coaster shoots up over a volcanic crater before diving at over 70 mph. There are also wooden coasters like the Rebel Yell and Hurler. Virginia is famous for its cinema complexes, and its theme park are not complete without movies.
There are two rides that are inspired by major motion pictures. Tomb Raider Firefall engages all the senses and makes riders feel that they are part of the big Lara Croft movie or video game. Italian Job Turbo Coaster mimics the stunt chase scenes from the popular movie. Speed through the garage and the tunnels in mini Coopers and relive the film’s thrilling chase.
If the younger kids are not up to yelling themselves hoarse on the coasters, the Nickelodeon Central is alive with their favorite characters.  There are also regular kiddie games wherein toddlers get to play and meet other children. For excitement, there is a spooky mansion and the Mystery Machine. All this fun for a fraction of a beach holiday. Plus, there are also season tickets and family promos.
Top Things To See During A Holiday In Hong Kong
After you make the decision that the spouse will be going on the next business trip, you need to review your corporate travel policies. Many companies have fairly lax rules on spousal travel.
"Two roads diverged in a wood, and I took the one less traveled by, And that has made all the difference.
Robert Frost"
If you are an infrequent traveler you may need some tips to keep the wife happy while you are jet setting around the globe. Many individuals do not realize the tolls that traveling can have on married life. Occasionally your travels are going to take you to a location that.
As the saying goes: “Hospitality is making your guests feel at home, even though you wish they were". So please treat the place and the building neighbours as you would do your own.


{{title}}
by {{username}}
{{submissionDate}}
Recommended
Not recommended
Read
Delete
{{title}}
×
{{text}}


{% load helpers %} {% if perms.eox_notices.view_notice and notice %}
| Name | {{ notice }} |
| End of Sale | {{ notice.end_of_sale }} |
| End of Support | {{ notice.end_of_support }} |
| End of Software Releases | {{ notice.end_of_sw_releases }} |
| End of Security Patches | {{ notice.end_of_security_patches }} |
| Notice URL | {{ notice.notice_url|placeholder }} |


started using BBlog today and i like of course (otherwise wouldnt have started using it ^^)
But i came across the first problem/bug/missed feature(?)
When you watch a battlereport its normaly possible to klick on a name in the playerlist to get to the profile of this player. But in BBlog nothing happens.
Is this a bug or a missing feature?
mfg
kleineMax
budabobo
clicking on name only highlights game stats at bottom of report, must click on picture to go to profile.
Topicstarter
kleineMax
Hm ok... thats something i can get used to, thx for the info
BrainFooLong
Administrator
This isn't changed by BBLog. It's a default battlelog thing.


STANDARD & POOR'S COMPUSTAT
May 23, 1997
Englewood, CO -- Standard & Poor’s Compustat, a company known throughout the professional investment community for in-depth financial data and powerful analytic software, announced today that it is launching a new software designed specifically for portfolio managers.
Portfolio Insight integrates COMPUSTAT data and Internet technology to give professional portfolio managers an integrated tool to:
Portfolio Insight is Compustat’s most significant product initiative since the company launched Compustat PC Plus for Windows® in 1993.
“Our unique software offers portfolio managers the convenience of loading holdings from their accounting system,” says Steve Belmear, market manager and lead developer for Portfolio Insight. “It then gives portfolio managers the tools to evaluate market measures such as beta, price-to-book, market capitalization, return on equity and other key ratios across portfolios or against indices.”
“Portfolio managers can also analyze sector and industry weightings within a portfolio or benchmark a portfolio against any of the Standard & Poor’s indices,” Belmear says. “To see how a buy/sell decision might impact existing portfolio holdings, a portfolio manager can utilize the ‘what if’ feature in Portfolio Insight.”
Standard and Poor’s Compustat, a division of The McGraw-Hill Companies, is a leading provider of fundamental financial information, analytics and investment software to investment communities, corporations, universities and government agencies in 29 countries around the world.
For more information about Portfolio Insight, please call Standard & Poor’s Compustat at:
(800) 525-8640.


{% extends "templates/login.html" %} {% set announcement = '' %} {% block main %}
Welcome to NSIDC's JupyterHub deployment for the AGU 2019 data tutorial. For more information about NSIDC, visit nsidc.org.


Static and Dynamic Data Structures
Instructor: Chris Fulton
Learning Objectives
- Types of Data Structures
- Data Structure Overview
- Static vs. Dynamic Data Structures
- Data Structures - Understanding Static Arrays
- Definition of Array | Array Terminology | Array Syntax
- Practical Array Use Cases
- Replacing Nested Decisions
- Searching an array for exact match
- Parallel Arrays
- Processing Arrays
- Using Looping Structure - For Loops and While Loops
- Multi-dimensional Arrays
- 2d(Matrix) - Syntax | Example | Processing
- 3d(Qube) - Syntax | Example | Processing
- Dynamic Data Structures
- Using List, Stack and Queue in C#
Data can be stored and accessed in many ways
Array
- An array is a collection of homogeneous (same type) data items stored in contiguous memory locations. For example if an array is of type “int”, it can only store integer elements and cannot allow the elements of other types such as double, float, char etc.
- Array is particularly useful when we are dealing with lot of variables of the same type.
Arrays in C#
Element
An item in the array
- Array elements are contiguous in memory
Size of the Array
the number of elements it will hold
Subscripts or Indexes
Position number of an item in an array
Subscripts are always a sequence of integers
Activity 1
- Using the list to the right
- Create an array accessing each individual element
- Using the same list, create an array using the colletion initializer
Array Use Cases and Examples
Replacing Nested Decisions
The array reduces the number of statements needed
Activity 2
- Six dependent count accumulators are redefined as a single array
- Variable as a subscript to the array
- Array is initialized with six indices to 0
- Incremented by 1 each time the logic passes through the loop
Searching an Array for Exact Match
Searching for Exact Match
Sometimes you must search through an entire array to find a value –called a linear search
- Examples: mail-order business
- Item numbers are three-digit, non-consecutive numbers
- Customer orders an item; check if item number is valid
- Create an array that holds valid item numbers
- Search the array for an exact match
Activity 3
Step 1
Using the above image - create an array that holds each of the items above.
Step 2
Using a looping structure, output the items in list
Step 3
Use a decision structure to determine if the value "Fish" is within the array. If so, output "Fish Found".
Using parallel arrays
- Two or more arrays contain related Data - A subscript relates the arrays. Elements at the same position in each array are logically related
- Indirect Relationship - Relationship between an item's number and its price
Parallel Array Example
- Reprompting can be frustrating to a user if it continues indefinitely
- Maintain a count of the number of reprompts
- Forcing a data item means:
- Override incorrect data by setting the variable to a specific value
Two-dimensional array
Contains two dimensions: height and width. The location of an element within the array depends on two factors.
- Examples:
- Apartment building with five floors
- Each floor has studio apartments and one-and two-bedroom apartments
- – To determine a tenant’s rent, you need to know two pieces of information:
- The floor
- The number of bedrooms in the apartment
- c# syntax:
int[ , ] RENT_BY_FLOOR_AND_BDRMS = new int [5,3];
References
- https://beginnersbook.com/2018/10/data-structure-introduction/
- https://beginnersbook.com/2018/10/data-structure-array/


[Erowid Note: This report relates to the Oct 3, 2009 incident described in Information on Reported Deaths Related to 2C-B-Fly.]
Course of events:
Ordered on Tuesday September 29th,
sent on Wednesday September 30th,
received on Saturday October 3rd, consumed on Saturday October 3rd around 3pm
John was very close to Brian and has been very depressed ever since... until he saw an online forum. John had thought that it was all his fault, but he certainly feels less guilty now that he knows it was a bad batch. I trust John, completely. He is extremely intelligent and always does his research.
I knew something was wrong, when I started to feel the intensity. John would have never given me a starting dose that was that strong. I was expecting it to recede but it kept getting more intense and that is when reality went completely away. I was in my room, walking back and fourth from the bed to the bathroom. John would check on me, but I could not handle human contact and he said Brian was having a rough time, so I sent him away. Light was way too intense for me and so was closing my eyes.
 I just wanted it to be over. I almost asked to be taken to the hospital, but I figured that it was just going to pass, but it didn't. I soon went over the edge and found myself at the point where I was crawling on the floor in every direction, only to find that I was alone in a psychedelic universe. I was the center of this universe and no matter which direction, to whom or what I crawled, I was stuck. This universe was strange. I was the queen; I was everything, but I was not allowed knowledge. The voices of the universe told me that I was the center and I was not allowed to know everything. It seemed to follow a circular pattern.
Eventually, I landed on my back. I had given up. I saw visions of my boyfriend's father standing over me trying to help, but the universe made him disappear, only to be replaced by an EMT injecting me with an IV drip. I felt that the universe was pleased by this and all I could tell it back in repetition was, 'Obnoxious,' yet, something about it felt good and right, so the words seemed to come out of me seductively.
Next thing I know, I wake up in a hospital. Completely wired up to health monitoring machines and a catheter. I was still having some visuals, but very minor. I could tell they had given me some sort of sedative because I felt foggy. I kept falling asleep and waking up. In one of my waking moments, a nurse had told me that John was being difficult, but she did not mention Brian. Then I overheard the nurses and a police officer talking. It was about three people. One of them had died. I was hoping it was not about me, John, and Brian. It was only hours later that I found out that they were.
John and I were discharged from the hospital Sunday around 11am. We went home and the house felt too cold for me. We have this courtyard thing near the front door, so all afternoon Sunday, I took naps in the courtyard. I was hungry, but I found it hard to go in the house; it felt bitterly cold and trust me, I know what cold is. I grew up in New Hampshire. Eventually the sun went down and I could not bear the hunger pains no more, so I went inside.
I loved Brian. The relationship that he had with John made me jealous. I wish I was closer to my sister, who is the same age as Brian. I had the easier childhood than John and Brian, but Brian and John's lousy childhood made John's bond to Brian stronger, I think. Even though, Brian was only John's half-brother (same mother), their relationship was very strong. Since Brian was at a young age, he was transferred back and fourth from his mother to his father. It was a bad situation. While Brian was at their mother's house, John played the role of male role model. John taught him how to read, how to fight and how to be a man.
John felt that he had lost a son and before he had said that, I had felt it too. This whole thing has been hard on John, until he realized that it was not his fault, thanks to the online forum, giving us the information that it was not pure 2CB fly.
Brian's death will not be in vain. He will live on in the people that see the posts about him and decide to test their stuff and realize it's not what it appears to be.
Sorry for the rambling, I haven't slept well.
Thank you again, many, many times over!!!
Love
P.S. John spoke with their mother this morning and she said that the toxicologist said that it was a tainted batch.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


I'm writing this report to best illustrate the realities of this incredibly potent herb, especially with the stronger extracts.
I had just arrived at my mates, and as I arrived my freind pulled out a 1 gram vial of salvia extract. At this point no-one had tried it, no-one knew much about it and as a result everyone seemed a bit reluctant to try it. There were 4 of us in total, all trustworthy of each other. The setting was a small room, with the sun blazing through the window. Hearing (from other mates) that salvia was a load of rubbish I immediately started mouthing it off as a waste of money-- I think this had something to do with what happened later on, said mate was a bit peeved I had cussed his new purchase-- and so stepped up to take the first hit.
I loaded up a bong (thinking not a lot was going to happen) and really packed in as much as I possibly could. I had not been on any medication, I may have smoked a joint or two the previous day. I lit up, inhaled deeply and held in the smoke for several seconds before exhaling. The initial effect was a pleasent warm feeling. As I tried to communicate this with my freinds, it became more and more difficult to talk, and my words became slurred.
There was a sarcastic grin developing on my mates face as it became clear I had been wrong about the salvia. Now cannabis can make me paranoid (why is he smiling at me, whatís wrong etc etc.) well, salvia can do the same sort of thing, but it comes out in the way I trip as opposed to the way I think. Now, the INSTANT I noticed this sarcastic grin, I felt a presence, some kind of entity, pushing me backwards, into the chair I was slumped in. Still trying to communicate (by now it had turned into an unrecognisable babble), I felt powerless to stop myself from sinking. This is about 30 seconds into the hit.
The person with the grin then randomly burst out with: 'Your always complaining!' to which someone else agreed- and then....
WHAM!
That moment was influencial enough to flip the mood from pleasent to utter panic. The whole trip changed instantly into a nightmare. I was still being pushed back, but I began to feel as if I had gone through the chair, but I was still going. Within seconds I was gripping on to the chair with all my strength, convinced if I did not, I would 'fall out' of the world, like the arm of the chair was the only part of the universe that was solid.
I began to panic, after about 10 seconds of this feeling, and with my panic came total loss of control over my body. I felt as if there was something I was supposed to have done, and that because I hadn't done it I was going to be mortally punished. By now, about 2-3 minutes into the experience, I was in the midst of a full blown panic attack. Over the minute or so of terror, I sweated so much my clothes (tshirt with shirt over the top, so 2 layers) were completely saturated, I was hyper-ventilating and completely unable to call for help, as speech was impossible.
 It was like being bullied by invisible spirits, I was knocked to the ground by this balance reducing sensation, whereupon I crawled into the bathroom (walking impossible). At this point memory clouds up, but I know from everyone else I spent about a minute in their while it wore off. I awoke, as if from a dream, my hair plastered to my head, in his bath tub- naked.
The whole experience was about 5 minutes, with half an hour of feeling 'salvia stoned'- a bit lethargic and overly mellow. Up until his grin, and comment, I was having a pleasent, psycodelic experience. The slightest bad vibe or negative feeling can be enough to flip the whole thing on its head. With chewing the leaf, or doing smaller hits of less strong stuff, itís not so bad, but hard extract is a incredibly intense, short experience.
Having a sitter is always a good idea, but the fact is on such high doses I was _incommunicado_ from the outside world, and every tiny change in atmosphere was reflected in the way I trip. Therefore, unlike sitting for someone on mushrooms, where taking them to a different room, or changing the music can help matters, the fact is a salvia trip on such high doses renders the person unable to walk, talk or control themselves.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Returns a JSON Person entity for the specified artist
| Query Parameters: | |
|---|---|
|
|
| Status Codes: |
|
Staff listing and detail
| Status Codes: |
|
|---|
Returns the Art entity for the given art_id. If the action is picture , thumbnail, qrcode, view
Example request:
GET /art/68b4f17f-bd76-4338-a59f-15b4a097a31b HTTP/1.1
Host: example.com
Accept: application/json, text/javascript
| Query Parameters: | |
|---|---|
|
|
| Status Codes: |
|
Returns the Venue entity for the given venue_id.
| Query Parameters: | |
|---|---|
|
|
| Status Codes: |
|
Returns the respective Event entity
| Status Codes: |
|
|---|
Entity write operations. Access to /manage APIs are restricted to people with the staff value for user claim role.
| Status Codes: |
|
|---|
For a list of standard person claims for OpenID Connect 1.0 see http://openid.net/specs/openid-connect-core-1_0.html#StandardClaims
| member | type | description |
|---|---|---|
| string | Twitter handle for the person | |
| role | string | One or more of the following: patron, artist, staff, venueManager |
| art | List<string> | List of art_ids created by the person |
| member | type | description |
|---|---|---|
| id | string | unique identifier for the work |
| artist | string | artist id |
| title | string | Title for the work |
| description | string | Artwork materials and style |
| picture | string | URI for a jpg of artwork |
| thumbnail | string | URI for a tiny version of the jpg |
| ebay | string | URI for ebay auction |
| venue | string | Venue id |
| medium | string | Artwork materials and style |
| sold | boolean | Whether artwork is sold |
{
'id': '1d5bfb0f-8c4b-11e3-b767-3c970e1b8563',
'artist': '3ad50b37-947e-46f6-940c-44804d95304f',
'title': 'Austin Sunrise',
'picture': 'http://artAPI.us/api/v1/art/140a3bfc-63a4-4f88-9d63-893e69f88890',
'thumbnail': 'http://artAPI.us/api/v1/art/140a3bfc-63a4-4f88-9d63-893e69f88890?thumbnail=true'
'ebay': 'http://auction.com/item/3432840932',
'venue': '131c',
'sold': 'false'
}
| member | type | description |
|---|---|---|
| id | string | unique identifier for the venue |
| name | string | Name of the venue - MUST be unique |
| picture | string | URL of the End-User’s profile picture. This URL MUST refer to an image file (for example, a PNG, JPEG, or GIF image file), rather than to a Web page containing an image. |
| address | string | Address as defined in http://openid.net/specs/openid-connect-core-1_0.html#AddressClaim |
| coordinates | string | List of the North-South decimal values, where North and East are positive, and South and West are negative |
| string | Twitter handle for the venue | |
| string | Email address for venue | |
| phone | string | Phone number for venue |
| category | string | i.e. “Happenings”, “Exhibitions” or “Artists & Studios” |
| medium | string | Primary material used for art |
| description | string | Brief text about the venue |
| artists | List<string> | Person IDs authorized to post work to this venue |
| websites | List<string> | List of URLs for the venue’s websites |
| managers | List<string> | Person IDs authorized to manage the venue |
| ad_1 | Boolean | Parking: Official parking for the disabled |
| ad_2 | Boolean | Entrance and interior: Minimum 32” doorway clearance space |
| ad_3 | Boolean | Entrance and interior: Entry way without stairs, no lip & with a ramp |
| ad_4 | Boolean | Entrance and interior: Path around studio with minimum 36” width |
| ad_5 | Boolean | Restrooms: Entry way with minimum 36” wide clearance space |
| ad_6 | Boolean | Restrooms: Minimum 56x60 inch clearance space for toilet |
| ad_7 | Boolean | Restrooms: Grab bars |
| ad_8 | Boolean | Other: Braille or raised letter signage |
{
'id': '50.2f',
'name': 'Gallery Happy',
'picture': 'http://www.galleryhappy.com/logo.png'
'address': '100 Cesar Chavez\nAustin, TX 78702'
'coordinates': ['40.446195', '-79.982195'],
'twitter': '@GalleryHappy',
<EMAIL_ADDRESS>'phone':'+1<PHONE_NUMBER>',
'category':'Artists & Studios'.
'medium':'Ceramics',
'description':'Fun stuff made of clay by talented people.',
'artists': ['b18af90a-4054-4c13-a382-8987bbaeb58b'],
'websites': ['http://www.galleryhappy.com'],
'managers': ['c3491f70-8c92-11e3-a91c-3c970e1b8563'],
ad_1: true,
ad_2: true,
ad_3: true,
ad_4: true,
ad_5: true,
ad_6: true,
ad_7: true,
ad_8: false
}
| member | type | description |
|---|---|---|
| id | string | unique identifier for the event |
| startDate | string | Date the event starts |
| endDate | string | Date the event ends |
| name | string | name of the event |
| picture | string | URI for a tiny jpg or png event logo |
| venues | List <string> | List venue ids |
{
'id': 'east-2014',
'startDate': 'Feb 3 00:00:00 UTC 2014',
'endDate': 'Feb 5 00:00:00 UTC 2014',
'name': 'Happy Tour 2014',
'picture': 'http://tour.org/logo/happy2014.png',
'venues': ['6b5ce4a8-6141-442b-8846-9adf34c5c7a7', '4e8590f3-cfb0-4cec-869b-0f9b3f70c81f']
}


Also see the downloaded "The GWT-RPC Wire Protocol" pdf
What is it?
Open source Java framework used to create Rich Internet Applications.
Both server and front-end are written in Java.
Java-to-Javascript compiler.
Benefits
Code re-use between server and client
Provides Remote Procedure Call (RPC) mechanism for client-server communication
Complex and visually appealing front-ends without the cross-browser headaches
Lots of widgets and extensions freely available
No browser plugin required
GWT Generated Files
{Entrypoint}.nocache.js Detects browser and loads the corresponding {HEX}.cache.html file
{HEX}.cache.html Program logic of the application
{HEX}.gwt.rpc Types that are serialized in RPC requests
Note: {HEX} values are dynamically generated upon compilation
Note: Each {HEX}.cache.html is browser specific
Client side code is delivered to the user
Javascript code is protected with obfuscation
Contains valuable information- GWT-RPC service endpoints
- Custom object structures
- Restricted or hidden UI functionality
GWT RPC Interface
Built-in Remote Procedure Call (RPC) framework
Uses a serialization protocol to call remote methods and also send Java data types and objects as parameters from client to server.
GWT RPC methods return values serialized using JSON


Pig-Latin Generator
Enter a sentence to generate your Pig-Latin translation:
Translate!
Here is your translation:
.


Thedroid believes in bringing perfection and precision to your android app and website. We are a team of professionals who work hard to bring new ideas, concepts and solutions to the client’s success. We have successfully delivered high end solutions from small to big enterprises.


MAB is a selective international network of expert across all industries. We connect you with top level advisors within a framework of confidentiality, trust and where you can get out a maximum of productivity and business results.
We select the best experts for the advisory roles you need and invite them to connect with you.
Once you have appointed your team of advisors it’s time to bringing them up to speed with your business for deeper insights.
Once you have appointed your team of advisors it’s time to bringing them up to speed with your business for deeper insights.
We think of MAB as a selective international community of world class experts across all industries. When you become part of the network you will get access to great companies, with real problems, looking for expert advice from people that have been there done that.
Once you have appointed your team of advisors it’s time to bringing them up to speed with your business for deeper insights.
Once you have appointed your team of advisors it’s time to bringing them up to speed with your business for deeper insights.


Storia Demo
Menu
About works
Hello no found
Free link
Hello, this is our first content.
I should change when a click event is fired.
This is the rhythm of the night.
I should change when a click event is fired.


SustainUp!
Home
(current)
Leaderboard
Account
Log In
Register
Sign Out
Welcome, tommy987!
Daily Tasks
Finished Tasks
Current Tasks


Move the slider below to set the value of one of Re(x), Im(x), Re(y), or Im(y) (choose which one using the drop down menu) to see a portion of that cross-section of the 3d shape in 4d. Check the "Show Projection" box below to see all these cross sections unioned together. There may be artifacts due to the way points are sampled.


| |
Methods defined here:
- __init__(self)
- get = method(self, **kwargs)
- Returns a single product
Args:
debug_searchResponse: boolean, Google Internal
taxonomy: string, Merchant taxonomy
recommendations_useGcsConfig: boolean, This parameter is currently ignored
productFields: string, Google Internal
accountId: integer, Merchant center account id (required)
source: string, Query source (required)
recommendations_include: string, Recommendation specification
debug_enabled: boolean, Google Internal
debug_searchRequest: boolean, Google Internal
productId: string, Id of product (required)
productIdType: string, Type of productId (required)
debug_enableLogging: boolean, Google Internal
recommendations_enabled: boolean, Whether to return recommendation information
categories_enabled: boolean, Whether to return category information
attributeFilter: string, Comma separated list of attributes to return
categories_useGcsConfig: boolean, This parameter is currently ignored
thumbnails: string, Thumbnail specification
categories_include: string, Category specification
- list = method(self, **kwargs)
- Returns a list of products and content modules
Args:
facets_enabled: boolean, Whether to return facet information
debug_geocodeRequest: boolean, Google Internal
debug_searchResponse: boolean, Google Internal
debug_rdcRequest: boolean, Google Internal
taxonomy: string, Taxonomy name
promotions_enabled: boolean, Whether to return promotion information
shelfSpaceAds_enabled: boolean, Whether to return shelf space ads
debug_rdcResponse: boolean, Google Internal
productFields: string, Google Internal
channels: string, Channels specification
facets_discover: string, Facets to discover
startIndex: integer, Index (1-based) of first product to return
attributeFilter: string, Comma separated list of attributes to return
crowdBy: string, Crowding specification
spelling_enabled: boolean, Whether to return spelling suggestions
debug_enabled: boolean, Google Internal
spelling_useGcsConfig: boolean, This parameter is currently ignored
source: string, Query source (required)
useCase: string, One of CommerceSearchUseCase, ShoppingApiUseCase
debug_geocodeResponse: boolean, Google Internal
categories_include: string, Category specification
debug_searchRequest: boolean, Google Internal
relatedQueries_enabled: boolean, Whether to return related queries
facets_useGcsConfig: boolean, Whether to return facet information as configured in the GCS account
safe: boolean, Whether safe search is enabled. Default: true
boostBy: string, Boosting specification
debug_enableLogging: boolean, Google Internal
maxResults: integer, Maximum number of results to return
categories_enabled: boolean, Whether to return category information
shelfSpaceAds_useGcsConfig: boolean, This parameter is currently ignored
shelfSpaceAds_maxResults: integer, The maximum number of shelf space ads to return
categories_useGcsConfig: boolean, This parameter is currently ignored
promotions_useGcsConfig: boolean, Whether to return promotion information as configured in the GCS account
facets_include: string, Facets to include (applies when useGcsConfig == false)
thumbnails: string, Image thumbnails specification
language: string, Language restriction (BCP 47)
currency: string, Currency restriction (ISO 4217)
sayt_enabled: boolean, Google Internal
rankBy: string, Ranking specification
redirects_enabled: boolean, Whether to return redirect information
restrictBy: string, Restriction specification
q: string, Search query
redirects_useGcsConfig: boolean, Whether to return redirect information as configured in the GCS account
sayt_useGcsConfig: boolean, Google Internal
country: string, Country restriction (ISO 3166)
relatedQueries_useGcsConfig: boolean, This parameter is currently ignored
minAvailability: string, A parameter
Allowed values
inStock - Only in stcok prodicts will be returned
limited - Limited availability and in stock products will be returned
outOfStock - Out of stock, limited availability and in stock products will be returned
unknown - All products will be returned
Data descriptors defined here:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
|


--- layout: post title: Slicing 2d lists with numpy date: 2012-07-05 23:23:39.000000000 +01:00 type: post parent_id: '0' published: true password: '' status: publish categories: - python tags: [] meta: _edit_last: '1' author: Noel permalink: "/slicing-2d-lists-with-numpy/" ---
olxol = [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] indiciesOfColumnsToShow = [ 0, 2 ] npArray = numpy.array( olxol )[:, indiciesOfColumnsToShow] olxol2s = npArray.tolist() olxol2s >>> [ [ 1, 3 ], [ 4, 6 ], [ 7, 9 ] ]


Register your
Life-Link Friendship-School
School
Country
Sweden
County / State / Province / Region
City
Postal / Zip code
Street address
Website
or https://www.facebook.com/sshl.sigtuna
No. of students
of age
and of gender
both
female
male
No. of teachers
Send!