Identify TCGA data that have specific mutational profiles |
Added by GenomeSpaceTeam on 2016.04.26
Last updated on over 3 years ago.
How do I obtain and analyze data from The Cancer Genome Atlas (TCGA)? Which TCGA datasets have specific mutations in my gene of interest?
This recipe provides a method for identifying and obtaining specific datasets of interest from The Cancer Genome Atlas (TCGA), through a web-based tool called FireBrowse. An example use of this recipe is a case where an investigator may have a gene they are interested in, such as ERCC2, and would like to know if there are mutations in this gene in specific datasets of interest, such as bladder cancer.
Tumors arise from mutational changes to healthy cells, and are frequently deficient in one or more DNA repair pathways. The accumulation of mutations in tumor can be described by the “mutational signature”, a pattern of genetic mutations found in tumor DNA, which reflect different mutation events. Mutational signatures can be specific to certain tissues or cancer types. Many of these mutational signatures are associated with DNA repair pathways.
An in-depth study of urothelial carcinoma, which causes ~150,000 deaths annually, by Kim et al. (Nature Genetics, 2016) has identified a mutational signature in bladder cancer involving the nucleotide-excision repair (NER) pathway. Kim et al. identified a mutational signature involving ERCC2, a gene encoding a DNA helicase which plays a critical role in the NER pathway. Somatic mutations in this gene may prevent proper functioning of the NER pathway, allowing mutations to accumulate. Uniquely, urothelial cancer is the only known tumor type to date in which ERCC2 is significantly mutated.
Kim et al. used the collection of bladder carcinoma (BLCA) samples in The Cancer Genome Atlas (TCGA) to complete their analysis. Data were downloaded from the Broad Institute TCGA Genome Data Analysis Center, and samples were categorized based on mutational status. Tumors with somatic, missense mutations in ERCC2 were compared to non-mutated (wild-type) samples to identify the comprehensive mutational landscape of bladder cancer (also described in this TCGA paper).
This recipe provides a method for processing data from The Cancer Genome Atlas (TCGA), to identify samples which have mutations in specific genes. The purpose of this recipe is to categorize data by mutational status, for further downstream analysis (e.g. comparing tumors of different mutational status, etc.). Data is collected from FireBrowse; Galaxy and GenePattern are used to categorize samples by mutational status and generate GCT and CLS files. The RNA-seq datasets are gene-level normalized RSEM expression estimates.
TCGA Barcodes
The Cancer Genome Atlas labels its datasets with the TCGA barcode, an identifer that describes the metadata associated with sample. You can learn more about the TCGA Barcodes on the NIH National Cancer Institute Wiki page (see also: working with TCGA data).
TCGA barcodes adhere to a certain format: TCGA-00-1111-22A-33B-4444-55
. For this recipe, we are interested in the Sample type, indicated by the 22A
section of the barcode. For this recipe we are interested in samples with designation 01
(solid tumor, or TP) or 11
(solid tissue normal, or NT), which are paired tumor-normal samples.
To complete this recipe, we will need several datasets. First, we need example Bladder Cancer (BLCA) data from RNA-seq reads which have been processed and had normalized RSEM values calculated for each gene. In this dataset, we should have bladder cancer tumor samples, in addition to paired normal tissue. For this recipe we are trying to identify the bladder cancer samples that have mutations in the gene ERCC2. Therefore, we also need a list of which samples in the RNA-seq data have mutation annotation files (MAFs), and additionally we need to identify the list of bladder cancer samples that have ERCC2 mutations. We will be using the following datasets, which we will obtain from FireBrowse:
BLCA.illuminahiseq_rnaseqv2-RSEM_genes_normalized.tar.gz
: This is a zipped file containing the normalized RSEM values for bladder cancer Illumina hi-seq RNA-seq data.
BLCA.Mutation_Packager_Calls.tar.gz
: This is a zipped archive of mutation annotation files (MAFs) for all bladder cancer samples with mutations. Specifically, we will only be using the MANIFEST.txt
file within this zipped archive, which just lists the samples with MAFs.
ERCC2mutSamples.txt
: This text file lists the bladder cancer samples that have mutations in the ERCC2 gene. This file lists the specific type of mutation that occurs in the sample and whether it causes a missense or silent mutation of the protein product. This file also contains samples which do not have RNA-seq data, and must be filtered out.
This purpose of this recipe is to filter an RNA-seq dataset of bladder cancer samples, in order to find samples which have mutations in the ERCC2 gene, and compare them against samples that do not have these mutations. The output of this recipe will be a filtered GCT file (BLCA.rnaseq.processed.gct
), and an accompanying CLS file (BLCA.rnaseq.processed.cls
).
Use FireBrowse to obtain the three files necessary to complete this recipe: (1) a file of gene RSEM values for BLCA RNA-seq data; (2) a list of BLCA samples with MAF annotations; and, (3) a list of BLCA samples with ERCC2 mutations, and the mutation types.
SELECT COHORT
, choose BLCA
.mRNASeq
(dark red bar). This will open a window called BLCA mRNASeq Archives
.Send To
.illuminahiseq_rnaseqv2-RSEM_genes_normalized
.GenomeSpace Upload
button, which will open the GenomeSpace upload/download manager.Submit
to send the data to GenomeSpace. This will create a new archived file in your GenomeSpace account, called gdac.broadinstitute.org_BLCA.Merge_rnaseqv2_...[date/time]...tar.gz
. Once the upload is complete, close the data manager window and the BLCA mRNASeq Archives
popup window.Mutation Annotation File
(grey bar). This will open a window called BLCA MAF Archives
.Send To
.Mutation_Packager_Calls
.GenomeSpace Upload
button, which will open the GenomeSpace upload/download manager.Submit
to send the data to GenomeSpace. This will create a new archived file in your GenomeSpace account, called gdac.broadinstitute.org_BLCA.Mutation_Packager_Calls...[date/time]...tar.gz
. Once the upload is complete, close the data manager window and the BLCA MAF Archives
popup window.WEB-API
link in the navigation menu.Analyses: Fine grained retrieval of analysis pipeline results
.GET /Analyses/Mutation/MAF
.format
: tsvcohort
: BLCAgene
: ERCC2Perform Query
. This will return several results, such as the "Request URL", "Response Body", "Response Code", and "Response Headers".Request URL
section, copy the URL.Upload the ERCC2 mutation data file to GenomeSpace. Then, un-zip the directory of RNA-seq data, BLCA RNA-seq RSEM normalized
file. This will create a .txt file of the normalized RSEM values of the RNA-seq data. Un-tar, un-zip and process the mutation annotation file list, BLCA Mutation Packager Calls
file. This will create a folder of the MAF annotations for each sample. The only file we will use for this recipe is the MANIFEST.txt
file.
File > Import from URL
.Go
. This will open the GenomeSpace upload/download manager.ERCC2mutSamples.txt
).Submit
to send the data to GenomeSpace.gdac.broadinstitute.org_BLCA.Merge_rnaseqv2_...[date/time]...tar.gz
file.Expand Archive
. Give the unzipped folder an easy to remember name, e.g. "BLCA_RNAseq". Then click Expand Archive
. This should create a new folder, BLCA_RNAseq
.BLCA_RNAseq
until you find the RSEM file, BLCA.rnaseqv2__illuminahiseq_rnaseqv2__unc_edu__Level_3__RSEM_genes_normalized__data.data.txt
. This is the file we will be working with. Feel free to copy this file to a different part of your directory, or to rename the file.gdac.broadinstitute.org_BLCA.Mutation_Packager_Calls...[date/time]...tar.gz
file.Expand Archive
. Give the unzipped folder an easy to remember name, e.g. "BLCA_MAF". Then click Expand Archive
. This should create a new folder, BLCA_MAF
.BLCA_MAF
until you find a MANIFEST.txt
file.MANIFEST.txt
file, and choose Extract rows / cols
. Change the following parameters:
delimiter
: SpaceSave
. The resulting file should be called MANIFEST.slice.txt
.Use the Galaxy GenomeSpace Importer interface to transfer the RNA-seq data file and the MAF Manifest file to Galaxy.
Get Data > GenomeSpace import
.BLCA.rnaseqv2__illuminahiseq_rnaseqv2__unc_edu__Level_3__RSEM_genes_normalized__data.data.txt
.Send to Galaxy
.Datatype
column, then change the following parameters:
New Type
: tabularSave
.Attributes
column, and change the following parameters:
Name
: BLCA.rnaseqSave
.MANIFEST.slice.txt
, to Galaxy.
Get Data > GenomeSpace import
.MANIFEST.slice.txt
file. Select it.Send to Galaxy
.MANIFEST.slice.txt
file.
Text Manipulation > Replace Text (in entire line)
. Change the following parameters:file to process
: GenomeSpace import on [Manifest.slice.txt
]Find pattern
: -01.maf.txtReplace with
: (leave empty)Execute
.Attributes
section. Change the following parameters:
Name
: MAF Sample IDs
.Save
.Datatype
column, then change the following parameters:
New Type
: tabularSave
.Process the RNA-seq file, BLCA.rnaseq
(from Step 2). In this step, we will be removing unnecessary information from the file (e.g. 'normalized count' information), in order to turn the file into a GCT file later.
Text Manipulation > Cut columns from a table (cut)
. Change the following parameters:file to cut
: [BLCA.rnaseq
]Operation
: DiscardDelimited by
: TabCut by
: fieldsList of Fields
: click on the box and select Column: 1
from the drop-down menu.Execute
.Datamash > Transpose
. Change the following parameters:Input tabular dataset
: Cut on [BLCA.rnaseq
]Execute
.Text Manipulation > Cut columns from a table (cut)
. Change the following parameters:file to cut
: Tranpose on [Cut on BLCA.rnaseq
]Operation
: DiscardDelimited by
: TabCut by
: fieldsList of Fields
: click on the box and select Column: 2
from the drop-down menu.Execute
.Attributes
section. Change the following parameters:
Name
: BLCA.rnaseq Data
.Save
.Next, we want to identify samples from the RNA-seq data, which have been annotated by mutations, and therefore have an associated MAF. We will do this by overlapping the list of samples with RNA-seq data, with the list of samples with MAFs.
Text Manipulation > Cut columns from a table (cut)
. Change the following parameters:file to cut
: [BLCA.rnaseq Data
]Operation
: KeepDelimited by
: TabCut by
: fieldsList of Fields
: click on the box and select Column: 1
from the drop-down menu.Execute
.Text Manipulation > Trim
. Change the following parameters:this dataset
: Cut on [BLCA.rnaseq Data
]Trim this column only
: 0Trim from the beginning up to this position
: 1Remove everything from this position to the end
: -16Is input data in fastq format?
: NoExecute
.Text Manipulation > Paste
. Change the following parameters:Paste
: Trim on [Cut on BLCA.rnaseq Data
]and
: [BLCA.rnaseq Data
]Delimit by
: TabExecute
.Attributes
column. Change the following parameters:
Name
: BLCA.rnaseq Data, combined IDs
Save
.Join, Subtract and Group > Join two Datasets
. Change the following parameters:Join
: [MAF Sample IDs
]using column
: Column: 1with
: [BLCA.rnaseq Data, combined IDs
]and column
: Column: 1Keep lines of first input that do not join with second input
: NoKeep lines of first input that are incomplete
: NoFill empty columns
: NoExecute
.Attributes
column. Change the following parameters:
Name
: BLCA.rnaseq Data, filtered
Save
.Datatype
column, then change the following parameters:
New Type
: tabularSave
.Now that we have identified the RNA-seq samples that are also annotated with mutation information, we need to re-process the filtered RNA-seq dataset and turn it into a GCT file.
BLCA.rnaseq Data, filtered
file.
Text Manipulation > Cut columns from a table (cut)
. Change the following parameters:File to cut
: [BLCA.rnaseq Data, filtered
]Operation
: DiscardDelimited by
: TabCut by
: fieldsList of fields
: click on the box and select Column: 1
from the drop-down menu. Click again to select Column: 2
from the drop-down menu.Execute
.Datamash > Transpose
. Change the following parameters:Input tabular dataset
: Cut on [BLCA.rnaseq Data, filtered
]Execute
.Text Manipulation > Cut columns from a table (cut)
. Change the following parameters:file to cut
: [BLCA.rnaseq
]Operation
: KeepDelimited by
: TabCut by
: fieldsList of Fields
: click on the box and select Column: 1
from the drop-down menu.Execute
.Attributes
section. Change the following parameters:
â€‹Name:
BLCA.rnaseq Gene IDs
Save
.Text Manipulation > Remove beginning
. Change the following parameters:Remove first
: 1from
: [BLCA.rnaseq Gene IDs
]Execute
.Text Manipulation > Add column
. Change the following parameters:Add this value
: No descriptionto Dataset
: Remove beginning on [BLCA.rnaseq Gene IDs]Iterate?
: NOExecute
.Text Manipulation > Paste
. Change the following parameters:Paste
: Add column on [Remove beginning on [BLCA.rnaseq Gene IDs
]]and
: Transpose on [Cut on [BLCA.rnaseq Data, filtered
]]Delimit by
: TabExecute
.Attributes
section. Change the following parameters:
Name
: BLCA.rnaseq Final
Save
.Send Data > GenomeSpace Exporter
. Change the following parameters:Send this dataset to GenomeSpace
: [BLCA.rnaseq Final
]Choose Target Directory
: select a directory to save the file toFilename
: give the file a name, e.g. BLCA.rnaseq.processed.tab
. Make sure to use the .tab
extension when saving the file.Execute
.We have found the overlap between samples with RNA-seq data and samples with MAF annotations. This process resulted in a tab-delimited matrix file containing the RSEM values for the genes. In order to proceed with further analysis, this tab-delimited file needs to be turned into a GCT file. We can accomplish this using the simple conversion tools built into GenomeSpace.
BLCA.rnaseq.processed.tab
file.Convert
.Convert to:
choose GCT
.Convert on Server
. The output file should be BLCA.rnaseq.processed.gct
.Now that we have created a GCT file of the RNA-seq samples with mutation annotations, we need an accompanying CLS file. To create this CLS file, we will use our newly created GCT file, and we will also use the list of samples with mutations in the ERCC2 gene. This list is found in the ERCC2mutSamples.txt
file. We will create this CLS file in GenePattern, using the ClsFileCreator
module.
TCGA Barcodes
The Cancer Genome Atlas labels its datasets with the TCGA barcode, an identifer that describes the metadata associated with sample. You can learn more about the TCGA Barcodes on the NIH National Cancer Institute Wiki page (see also: working with TCGA data). TCGA barcodes adhere to a certain format: TCGA-00-1111-22A-33B-4444-55
. For this recipe, we are interested in the Sample type, indicated by the 22A
section of the barcode. For this recipe we are interested in samples with designation 01
(solid tumor, or TP) or 11
(solid tissue normal, or NT), which are paired tumor-normal samples.
Modules
section, search for the ClsFileCreator
module. Click the ClsFileCreator
module to load the module.GenomeSpace
tab to be able to access your files in GenomeSpace. Change the following parameters:
input file
: BLCA.rnaseq.processed.gct
.Run
. This will launch a visualizer which will walk you through the CLS file creation process.Samples
tab.Check All
button.Next
.Define Classes
tab, change the following parameters:
Enter class name
box, then click the Add class
button.
mutated_normal
: this is ERCC2 mutated, solid tissue normal (Sample Code: 11)mutated_tumor
: this is ERCC2 mutated, primary solid tumor (Sample Code: 01)wildtype_normal
: this is non-mutated, solid tissue normal (Sample Code: 11)wildtype_tumor
: this is non-mutated, primary solid tumor (Sample Code: 01)Next
.ERCC2mutSamples.txt
file.ERCC2mutSamples.txt
file, then choose Preview
. This will allow you to view the file. Keep this window open, in order to be able to reference the contents of the ERCC2mutSamples.txt
file in later steps.CLSFileCreator
module.Assign Classes
tab, assign each sample ID to a class.
ERCC2mutSamples.txt
file (in GenomeSpace) and determine its ID (e.g. "TCGA-4Z-AA84-01A-11D-A391-08"). Next, compare this to the CLSFileCreator
window (in GenePattern), and look for the same IDs.Class:
parameter is set to the appropriate class, based on the following criteria:
mutated_normal
: samples with sample class "11" and "missense mutation" (under "Variant_classification")mutated_tumor
: samples with sample class "01" and "missense mutation" (under "Variant_classification")wildtype_normal
: all remaining samples with sample class "11"wildtype_tumor
: samples with sample class "01" and "silent mutation" (under "Variant_classification"), and all remaining samples with sample class "01" that are not assigned to mutated_tumor
Class:
chosen, assign the sample ID to the class by clicking on the arrow.Next
.ERCC2mutSamples.txt
file, including 1 metadata line. The remaining 42 lines allow us to directly identify 2 mutated_normal
samples, 16 mutated_tumor
samples, and 2 wildtype_tumor
samples with silent mutations. The 13 wildtype_normal
samples are identified by their Sample Code (e.g. "11") which remains once the previous samples are removed from the list. The remaining 111 wildtype_tumor
samples are identified by being left over after all remaining previously listed samples are classified.Summary
section. You should have the following assignments:Once you have reviewed everything, scroll down and click Next
.
mutated_normal
: 2mutated_tumor
: 16wildtype_normal
: 13wildtype_tumor
: 113Save
tab, change the following parameters:
Enter file name
: Keep the filename that was generated, BLCA.rnaseq.processed.cls
Save file to GenePattern Files Tab
button.Select directory
button.Select Directory from Files
pop-up, click on the directory you want to upload the file to.OK
.Save
tab, click Save
to save the file to GenePattern.
(Optional) Save the file back to GenomeSpace.
Files
tab.BLCA.rnaseq.processed.cls
, and choose Save to GenomeSpace
.Save
.The completion of this recipe should result in two complementary files: BLCA.rnaseq.processed.gct
, and the accompanying BLCA.rnaseq.processed.cls
. The GCT file will contain gene-level RSEM values for the BLCA samples; the CLS file will define the phenotype labels (e.g. normal tissue vs. tumor) for each sample in the GCT file.
These two files can be used together to complete other types of analyses. In particular, to recapitulate the research shown by Kim et al. (Nature Genetics, 2016), the best course of action is to compare the RSEM values for each of the phenotypes, in order to identify what the overall gene expression profile looks like for samples that have ERCC2 mutations. By comparing normal and tumor tissues that do or do not have the ERCC2 mutations, a mutational signature can be determined.
Using the processed, normalized gene-level expression data, there are several follow-up analyses to consider:


epidemic model infectious SARS-CoV- cases early {border-style al.). coronavirus outbreak px;} #ffffff;} transmission analysis risk used control data warning health models al.; infected public virus novel viral January estimated number Prediction disease diseases measures Wuhan codon dynamics global new respiratory China mathematical px; spread {font-family COVID- Chinese Zhang based case caused confirmed different font-size human individuals model, people potential predict severe surveillance time usage CI: However, SARS acute assessment death development diseases. double; epidemic. establish great important prediction syndrome trend using Infect Wuhan, approach average border-color border-width city economic growth host incidence infection influenza mainland method moving origin rapid similar solid; use {font-style {font-weight Academy China, December Dis Early Hong Med Models Sciences, associated available bat beings bold cCFR cases. characteristics courier; em; emerging fatality forecasting genome help impact improve individual information modeling natural need pathogen period population pt;} reduced secondary social species synonymous transmissibility value virus, zoonotic


WITNESS LIST Business & Commerce Committee February 20, 2003 - 8:30A SB 14 FOR: Kelemen, George (AARP), Austin, TX Stinson, Bill (Texas Association of Realtors), Austin, TX AGAINST: Lee, Pebbles (Abilene Downtown Homeowners Association), Abilene, TX Schneider, Rob (Cosumers Union), Austin, TX ON: Butler, Patrick (National Organization for Women & Texas Now), Austin, TX Presley, Philip (Texas Department of Insurance), Austin, TX Registering, but not testifying: Against: Bhatia, Khelan (AARP), Austin, TX Cardenas, P. Gus (AARP), San Antonio, TX Hooser, Jim (AARP), Austin, TX Yanez-Correa, Ana (The League of United Latin American Citizens), Austin, TX SB 400 FOR: Birnbaum, Birny (Self), Austin, TX Cardenas, P. Gus (AARP), San Antonio, TX Garcia, Jesus "Jesse" (Self), Round Rock, TX Kaupert, Christy Woodward (Self), San Antonio, TX Kelemen, George (AARP), Austin, TX Lambe, Dan (Texas Watch), Austin, TX Lee, Pebbles (Abilene Downtown Homeowners Assiocation), Abilene, TX Metzger, Luke (Texas Public Interest Research Group), Austin, TX Paine Ph D, Fred (Consumers and Voters), Austin, TX Santana, Sonia (Self), Austin, TX Schneider, Rob (Consumers Union), Austin, TX Shelley, Bonnie (AARP), Burleson, TX Smith, John P. (AARP), Austin, TX Stinson, Bill (Texas Association of Realtors), Austin, TX Wood, Norma (AARP), Austin, TX Yanez-Correa, Ana (The League of United Latin American Citizens), Ausitn, TX ON: Butler, Patrick (National Organization for Women & Texas NOW), Austin, TX Presley, Philip (Texas Department of Insurance), Austin, TX Registering, but not testifying: For: Alexander, Robert (AARP), Dallas, TX Bhatia, Khelan (AARP), Austin, TX Garcia, Rafael (AARP), Laredo, TX Hooser, Jim (AARP), Austin, TX Hughlett, Ann (AARP), Dallas, TX Marvin, Edward (AARP), San Antonio, TX Ramirez, Conrad (AARP), El Paso, TX Wilkinson, Jim (AARP), Seabrook, TX Williams, Franklin (AARP), Buna, TX


Convenor
Research Head
Events Head
Operations Head
Sponsorship Head
Creative Head
Media Head
Backstage Head
ProNites Head
Finance Head


{% extends "base.html" %} {% set page="home" %} {% block title %}{{ super() }} | Home{% endblock %} {% block content %}
This website should give you all the information and tools you need to start encrypting, decrypting, and hacking.


23 August 2001
Disease Outbreak Reported
WHO has reported 3 suspected cases of yellow fever in Maryland county, in the south-eastern part of the country. One case with disease onset on 1 August has been confirmed (IgM positive) by the Institut Pasteur in Abidjan, Côte d'Ivoire. All three cases have died.
The Ministry of Health's Epidemic Management Committee is planning a vaccination campaign in the affected county, but additional vaccine stocks will be needed to implement the emergency immunization programme.


Axis-aligned bounding box types and utilities. More...
Go to the source code of this file.
Data Structures | |
| struct | AtBBox |
| 3D axis-aligned bounding box (uses single-precision) More... | |
| struct | AtBBox2 |
| 2D axis-aligned bounding box (uses integers) More... | |
Functions | |
| void | AiBBoxAddSlack (AtBBox &bbox, float slack) |
| Expand a bounding box with some safety slack volume. | |
| void | AiBBoxInit (AtBBox &bbox, float bound) |
| Initialize a bounding box. | |
| void | AiBBoxExpand (AtBBox &bbox, const AtVector &v) |
| Expand a bounding box with a point. | |
| void | AiBBoxTriangle (AtBBox &bbox, const AtPoint &p0, const AtPoint &p1, const AtPoint &p2) |
| Compute the bbox of a triangle. | |
| void | AiBBoxUnion (AtBBox &bbox, const AtBBox &b1, const AtBBox &b2) |
| Compute the "union" of two bboxes. More... | |
| void | AiBBoxIntersection (AtBBox &bbox, const AtBBox &b1, const AtBBox &b2) |
| Compute the intersection of two bboxes. | |
| bool | AiBBoxInside (const AtBBox &bbox, const AtPoint &p) |
| Check to see if the specified point is inside the bbox. | |
| float | AiBBoxVolume (const AtBBox &bbox) |
| Compute the volume of a bbox. | |
| bool | AiBBoxIsEmpty (const AtBBox &bbox) |
| Returns whether or not the specified box is empty. | |
| float | AiBBoxArea (const AtBBox &bbox) |
| Compute the surface area of a bbox. | |
| float | AiBBoxHalfArea (const AtBBox &bbox) |
| Compute half the surface area of a bbox. | |
| void | AiBBoxCenter (const AtBBox &bbox, AtPoint &c) |
| Compute the center of a bbox. | |
| void | AiBBoxLerp (AtBBox &bbox, float k, const AtBBox &lo, const AtBBox &hi) |
| Linear interpolation between two bboxes (k=0 -> bbox=lo, k=1 -> bbox=hi) | |
| int | AiBBox2Area (const AtBBox2 &bbox) |
| Compute the area (# of pixels) of an integer bbox. | |
Variables | |
Constants | |
| AI_API AtBBox | AI_BBOX_UNIT |
| Unit bounding box. | |
| AI_API AtBBox | AI_BBOX_ZERO |
| Zero-width bounding box. | |
Axis-aligned bounding box types and utilities.


The Homology of a Junction.
More...
#include <Homology.hpp>
|
| typedef diff_t_C | Gens_t |
| | The type of our matrix of generators. More...
|
| |
| typedef col_vector_t< diff_t_C > | gen_t |
| | The dense type of our generators (a column in the generator matrix, always dense for convenience) More...
|
| |
|
| AbelianGroup< rank_t > | Groups |
| | Encodes the homology groups as follows: Groups=[1,2,3] means homology Z+Z/2+Z/3. This works even for Z/n coefficients: the free module (Z/n)^, is encoded as [n,n,...,n]. More...
|
| |
| Gens_t | Generators |
| | Encodes the generators homology groups as follows: The i-th column corresponds to the generator for Groups[i]. More...
|
| |
| bool | isZero |
| | 1 if the homology is trivial More...
|
| |
|
| template<typename Archive , typename srank_t , typename sdiff_t > |
| void | serialize (Archive &, Homology< srank_t, sdiff_t > &) |
| |
template<typename rank_t, typename diff_t>
class Mackey::Homology< rank_t, diff_t >
The Homology of a Junction.
- Template Parameters
-
| rank_t | The rank type is a dense Eigen row vector of signed integer scalar eg Eigen::Matrix<int,1,-1>. It stores the ranks of the modules of the differentials Eg in the G equivariant case \([1,2,4]\) means \(Z[G/G}\oplus Z[G/G']\oplus Z[G/G'']\) where \(|G:G'|=2, |G/G''|=4\) (current implementation only for prime power cyclic groups) |
| diff_t | The different |
◆ Gens_t
The type of our matrix of generators.
◆ gen_t
The dense type of our generators (a column in the generator matrix, always dense for convenience)
◆ Homology() [1/2]
◆ Homology() [2/2]
Compute the homology of Junction from the given Junction
- Parameters
-
| J | The given Junction |
| getQ | Whether we want to store the Q matrix; this is used by the boundary function |
◆ basis()
| rank_t basis |
( |
const gen_t & |
| ) |
const |
Given an element in homology, write it as a linear combination of the generators of the homology.
The answer is encoded as follows: basis=[-1,0,3] means element=-gen[0]+3*gen[2]
◆ boundary()
Given an x that is a boundary returns a y s.t. dy=x.
◆ serialize
| void serialize |
( |
Archive & |
, |
|
|
Homology< srank_t, sdiff_t > & |
|
|
) |
| |
|
friend |
◆ Groups
Encodes the homology groups as follows: Groups=[1,2,3] means homology Z+Z/2+Z/3. This works even for Z/n coefficients: the free module (Z/n)^, is encoded as [n,n,...,n].
◆ Generators
Encodes the generators homology groups as follows: The i-th column corresponds to the generator for Groups[i].
◆ isZero
1 if the homology is trivial
The documentation for this class was generated from the following file:


{% extends 'layouts/layout.html' %} {% from 'button/macro.njk' import button %} {% from 'back-link/macro.njk' import backLink %} {% block pageTitle %} Enter your NHS number {% endblock %} {% block content %}
We cannot match you to an NHS record using the details you have given.
We may be able to match you to an NHS record if you can prove who you are.
Errors


{% load i18n %}
{% url 'contact:landing' as contact_url %} {% blocktrans trimmed %} We couldn't be here without the support from amazing people and organizations who donated money, knowledge and time to help us make this a reality. If you want to contribute and support our goal, please get it touch {% endblocktrans %}


Technical Entry 5 - Ruby Classes
In 2008 I graduated college with a degree in accounting. That same year, I took a job at an accounting firm in their corporate taxation group. I thought to myself, could I really handle all the excitement that this next stage in my life would bring? Turns out, I could.  Sometimes the excitement came in in ways you might think (i.e., busy season crunch time) and sometimes it was in ways that would surprise you (i.e., an all expenses paid trip to Disney World). For better or for worse, even after leaving the profession, taxes remain a part of my life. Whether its through family members asking me for tax advice or my fiancé getting her LLM in Taxation, I can’t seem to leave taxes behind. I figure, what better way to bridge the last phase of my life with the next phase of my life than to make a Ruby Class example out of corporate tax!
Just like Ruby, the Internal Revenue Code is almost like speaking another language. It’s complex, convoluted, and terribly boring. But that’s also the reason why I was lucky enough to have a job when I graduated. I’ll try to keep the tax examples basic so that I can focus my time on explaining classes. Also, I apologize to any other tax accountants out there reading this entry.
Besides an intense passion for taxes and Ruby, why would you ever want to create a separate class in Ruby for taxes? What if you were trying to run some estimated tax calculations for a handful of entities? If you didn’t want to purchase expensive tax preparation software, you could write your own. You could create a class CorpTax and each instance of that class could call upon methods and variables that would calculate things such as your research and development tax credit, your depreciation expense, or even store things such as tax rates or tax credit carryovers from prior years.
Use the following explanation and code example below to see how we create this exciting new class.
The first step in creating the CorpTax class is to define the class. For non-tax folks out there, book income is one of the important starting points for corporate taxation. Therefore, you might want to initialize each object with book income. After setting up the initialization method, lets create an instance variable equal to book income. That way, if we need to access book income later on, we can use the instance variable. Another very important component of income tax is the tax rate. Since tax rates can vary, based on location or income levels, lets create a setter method for the tax rate. This gives us the ability to easily change the tax rate if we need to. Finally, lets create a method that calculates a tax deduction. Let’s create the meals & entertainment tax deduction. Technically, it’s an add-back but lets remember that this is a coding program and not a tax course.
For all you other tax accountants who are also aspiring Ruby programmers, feel free to create more methods representing all of the other fun and exciting tax calculations. Once you have done that, you can create different instances of the CorpTax class and use your methods to calculate the taxable income and tax for anything you want.


Author: Pete Muir
This example demonstrates the use of OSGi in JBoss AS 7.
The example can be deployed using Maven from the command line, by using the AS 7 web console or by dropping the OSGi bundle in the deployments folder.
To set up Maven or JBoss Tools in Eclipse, refer to the Getting Started Developing Applications Guide.
To deploy to the application to JBoss AS 7 using Maven, start JBoss AS 7 and type:
mvn package jboss-as:deploy
This will build, deploy and start the OSGi bundle. You will see a
Hello AS7 World!!
message appear on the console when this is done.
You can read more details in the Getting Started Developing Applications Guide.


{% extends "widgy/commit.html" %} {% block commit_form %} {% include "review_queue/_commit_form.html" with commit=object.working_copy action_url=commit_url %} {% endblock %}


XML maker/flattener documentation |
This is the documentation for the XML Maker and Flattener software. The first part (manual) provides directives and examples for running the applications. The others parts give a deeper description of the software.
java -classpath classes/ -Djava.ext.dirs=libs psidev.psi.mi.filemakers.xmlFlattener.XmlFlattener -mapping <mapping-file.xml> -xmlDocument <your PSI1.0 XML document> -o <output file>
java -classpath classes/ -Djava.ext.dirs=libs psidev.psi.mi.filemakers.xmlFlattener.XmlFlattenerGui
java -classpath classes/ -Djava.ext.dirs=libs psidev.psi.mi.filemakers.xmlMaker.XmlMaker -mapping <mapping-file.xml> -o <output xmlDocument> -dictionaries <dictionaries> -flatfiles <flat files>
java -classpath classes/ -Djava.ext.dirs=libs psidev.psi.mi.filemakers.xmlMaker.XmlMakerGui
XML Maker and XML Flattener are two applications that allow to convert tab delimited files to XML documents and XML documents to tabdelimited files according to an XML schema.
Both application can be used either with or without graphical interface. The graphical interface allows to load an XML schema and to create a mapping between flat (tab delimited) files and XML document. Once a mapping has been created, it can be reused directly on the command line.
To create a mapping file, an XML schema should first be loaded in the GUI . A graphical tree representation of this schema is then created. On this tree it is possible first to choose the 'main node', i.e. the node that contains all information that will be displayed on a single line of the output tab-delimited file. Then it is possible to select the elements and attributes that will be exported. The application will automaticaly calculate the number of columns necessary according to the number of sub-elements found.
To create a mapping file, an XML schema should first be loaded in the GUI, then one (or more) flat file. A graphical tree representation of this schema is created. On this tree it is possible first to associate a node to a flat file. An element corresponding to this node will be created in the output XML document for each line of the flat file. At this point the fields of the file can be associated to the nodes of the schema.
Other types of associations are possible:
Both applications have been develop on and required a Java 1.4 environment (or newer) (http://www.java.com/en/download/index.jsp).
The applications often require extra memory allocation. You can specified how much memory has to be reserved by java with -Xms and -Xmx options, for instance: java -Xms256M -Xmx512M
Some files are available in the data directory. those files are relative to the Protein Standard Initiative (http://psidev.sourceforge.net/) for which this software has been created.
java -Xms256M -Xmx512M -classpath classes/ -Djava.ext.dirs=libs psidev.psi.mi.filemakers.xmlFlattener.XmlFlattener -mapping data/flattener-mapping-psi10.xml -xmlDocument <your PSI1.0 XML document> -o <output file>
java -Xms256M -Xmx512M -classpath classes/ -Djava.ext.dirs=libs psidev.psi.mi.filemakers.xmlFlattener.XmlFlattener -mapping data/flattener-mapping-psi25.xml -xmlDocument <your PSI2.5 XML document> -o <output file>
java -Xms256M -Xmx512M -classpath classes/ -Djava.ext.dirs=libs psidev.psi.mi.filemakers.xmlMaker.XmlMaker -mapping data/maker-mapping-psi10.xml -flatfiles <your flat file> -xmlDocument <your PSI2.5 XML document> -o <output XML document>
java -Xms256M -Xmx512M -classpath classes/ -Djava.ext.dirs=libs psidev.psi.mi.filemakers.xmlMaker.XmlMaker -mapping data/maker-mapping-psi25.xml -flatfiles <your flat file> -xmlDocument <your PSI2.5 XML document> -o <output XML document>
all sources of this software are available in the src directory
you can build the software using ANT (http://ant.apache.org/bindownload.cgi):
ant compile jar
classes will be compiled into the classes directory and a jar file will be added to the dist directory.
This software has been developed for the HUPO Proteomis Standards Initiative (http://psidev.sourceforge.net/). It can be downloaded from SourceForge: http://psidev.cvs.sourceforge.net/psidev/psi/mi/tools/
Two tutorials are available:
The window is divided into 3 parts:
This panel displays the flat files that have been opened. It is possible to open more than one file by creating a new tab and then opening a file.
The dictionnary panel is used to load a file that associates values in the flat file to a new set of values. The dictionnary can be used to replace values in the flat file with the new corresponding values, as defined in the dictionnary file.
A dictionnary file contains on each line a first word (the key) followed by a list of other words (the replacement values). Each word is separate from the others by a separator that can be specified while loading the file. A dictionnary can be loaded from a flat file, a tab delimited file...
an example:
Delition|deletion analysis|MI:0033
Mutation|mutation analysis|MI:0074
The dictionnary tool can be used, for instance to replace values by an identifier, for example, in the case of PSI, the species names by their taxId. This dictionnary would be loaded from a file in which each line contains a name and an identifier.
When associating a node to a dictionnary, the user will the choice to replace the values from the associated field in the flat file with the values in the second or in the third column of the dictionnary. When a dictionnary does not find a value, it behaves as if the field were empty.
The main frame displays a tree that represents the loaded XML schema. Two different icons are used to represent an attribute or an element . Text colors in node names give some indications about the association status of the nodes:
The node names also provide some information. They take the form name (type, max: maxOccur) where name is the name of the element or attribute, type is the XML type and maxOccurs the maximum amount of this element allowed by the schema (only for elements).
When a choice is possible, (for instance beetwen an element description and an element reference), it is displayed as (choice1|choice2|choice3...). When clicked, this type of node opens a window that allows to select an element.
The "flattener" applicationwas developed to give the opportunity to organize a subset of the elements of an XML document in a flat file. The flattener can reckon the number of columns that are needed to represent the information in the XML document. For example, if an element named list can contain, according to the XML schema, an amount unbounded of another element called child, the "flattener" will first check in every list for the maximum number of child elements (and references to this type of element) and The output flat file will then contain have on each line the appropriate amount of fields (even empty) (example: for a node describing an interaction, if each interaction in the XML documents are interactions between two proteins, but one is an interaction between three proteins, each line in the flat file will have the number of fields necessary to describe three interactors.
When, according to the schema, a choice is possible it is displayed as (choice1|choice2|choice3...). When clicked, all possible choices are expanded, offering the possibility to get each of them in the flat file (if the same choice is not made for each element in the XML document).
When the flattener encounters an element of type "refType", it behaves as if it had encountered the element the "refType" is referring to. Thus when an element is selected, the flat file will contain all those elements and all those that are referenced.
Lot of documentation about regular expressions can be found on the web. I will give here only some basic rules and examples of regular expressions that could be used to define the separators.
This software has been created at the University of Roma "Tor Vergata" by Arnaud Ceol and the Mint Group. For any information you can contact me at<EMAIL_ADDRESS>PSI: the Proteomics Standards Initiative


I haven't taken a traditional path to programming and tech. It was not a field that I envisioned myself entering when I was younger. Because of my extreme luck and dedication, I've learned how almost anything is possible with technology, how supportive and welcoming the tech community is, how I can help so many people, and how I can continually learn new things and constantly challenge myself. I've overcome every programming obstacle that has stood in my way and I'm looking forward to new challenges, to advancing my current skills, and to learning new ones with every project.


Biography
I was born in Cedar Rapids, Iowa in July of 1982. I have lived there all my life. I have a son named Connor who turned
15 in December of 2020. I reside with him in my house along with my dog, Honey, who is a pitbull mix. I first encountered
coding when I was 11 and my dad bought me a TRS-80 computer at a garage sale, which ran the BASIC programming language. I
learned the language from a book and wrote several games including a text RPG and a simplified clone of Space Invaders.
I enjoy reading fantasy novels, the various retellings of the 'Hero Myth' as per the writings of Joseph Campbell, and playing
MMORPG's on my laptop, or XBOX One games with my son. I've taught myself a bit of coding here and there using textbooks
and web resources throughout the years, and written games as a hobby. In preperation for DeltaV's program I wrote a
JavaScript engine for a text adventure as was a popular format in the 1980's using an HTML framework styled with CSS to
display the output for the game. As a side project I ported it into Python, which I had no previous experience with and
began to utilize true object oriented code structure. In the past I've worked with C++ and C# as well as VBASIC but never
got as far as to use classes and inheritance to manage the features of my games.
Education
I went to school in the Cedar Rapids public school system. I went to Erskine Elementary School, followed by Mckinley
Middle School, and am a Washington High School alumni with the class of 2001- though I did some self study programs through
Kirkwood's Lincoln Learning center and recieved my highschool diploma in the year of 2000. I then went on to study Early
Childhood Education at Kirkwood Community College and was awarded my AA degree in 2005. I am now following the Code track
with DeltaV Code School who use the Codefellows curriculum.
Job Experience
I worked at several fast food establishments while in highschool and for a few more years after graduating. Upon graduating
College I held a Lead Teacher position at Kirkwood Kids on the college campus and then at St. Paul's Preschool. When my son
was a toddler I found it wasn't financially feasible to teach at minimum wage so I went back into food service for many years as
well as customer service in retail.
Goals
I do want to get a job in the tech industry utilizing software development skills.  I'm most attracted to the position of a content producer, as I like to take ideas and
make them a reality, building things out of data structures as if sculpting technological clay. The mechanics of the way
the different elements of code work together as if pieces of a machine but in a way more fluid due to being comprised of
data and fully interactive fascinates me. I've spent whole days coding personal projects just because I enjoy the process
of creating code so much and I'd love to get paid for what I've always considered a fun past time.


Home
About
News
Partners
Homeowners
Contact
Donate
Previous
Next
Rebuilding Homes and Hopes for over 25 years
Meet our Partners
Become a Partner


Autocoder
Home
Contact
Contact
Questions or comments? You can contact me on these details:
<EMAIL_ADDRESS>LinkedIn
Twitter


This text is bold
This text si strong
This text is big
This text si emphasized
This text is italic
This text is small
This text contains
subscript
This text contains
superscript


View All Grants
Large grants
(Tier 2, $25,000 or more)
Small grants
(Tier 1, $25,000 or less)
Individual Artist Awards
Sabbaticals
Foundation Initiatives
Statewide


Condé Nast CEO says "the jury is out" on Apple News+
Source: Apple
What you need to know
- Condé Nast's CEO Roger Lynch says "the jury is out" on Apple News+.
- He was speaking at Recode's Code Media conference in LA.
- He also said he hoped it was wildly successful, but that they had not noticed the service undercutting its own subscriber base.
Condé Nast's CEO Roger Lynch has told Recode's Code Media conference that "the jury is out" on Apple News+, which launched in March of this year.
According to The Verge, Roger Lynch believes that it's too early to tell whether or not Apple News+ will make a positive impact on the publishing industry. He reportedly said:
"I hope Apple News+ is wildly successful... Whether it's good for publishers like us or not is to be determined."
Condé Nast has made several of its publications available through Apple News+, including Wired, The New Yorker, GQ, and Vogue. The report notes that there had been initial concerns that Apple News+ could risk cannibalizing subscription services offered by publishers, however, Lynch says they have not seen that effect.
That may well be because Apple News+ subscribers' numbers are reported to be disappointingly low. A report recently suggested ) that after garnering some 200,000 users in its first 48 hours, there has been "no material increase" on this number since. Reports shortly after launch also suggested that multiple publishers had expressed concerns about the fact that Apple News+ was not conducive to reading news, and that their monthly revenue was far lower than expected.
Reports recently have also suggested that Apple may be planning to bundle its News+, Apple TV+ and Apple Music services together as soon as 2020. A clause within the contract Apple signs with its News+ publishers allows Apple to bundle the service with another service, potentially reducing the revenue cut for publishers.
Lynch's suggestion could indicate that Apple News+ is attracting a different customer base compared to users to subscribe directly to publishing outlets, which may explain why they haven't seen the undercut effect many were concerned about. More likely, however, it could well show that Apple News+ is simply nowhere near popular enough to have made any sort of dent into the publisher subscription market.


JavaScript Coding Quiz
Try to answer the following code-related questions within the time limit.
Keep in mind that incorrect answers will penalize your score/time by ten seconds!
Message
Try to answer the following code-related questions within the time limit.
Keep in mind that incorrect answers will penalize your score/time by ten seconds!


Written by: Alexa Junge
Transcribed by: guineapig
[Scene: A Street: Monica and Phoebe are walking to a newsstand.]
Phoebe: Do you think they have yesterday's daily news?
Monica: Why?
Phoebe: Just wanna check my horoscope, see if it was right.
Monica: Oh my God. (Grabs Phoebe and turns her away) Phoebe. Don't look now, but behind us is a guy who has the potential to break our hearts and plunge us into a pit of depression.
Phoebe: Where? (Turns to face him) Ooh, come to Momma.
Monica: He's coming. Be cool, be cool, be cool.
(The guy walks past them)
Guy: Nice hat.
Monica and Phoebe: (in unison) Thanks.
(The guy walks on)
Phoebe: We should do something. Whistle.
Monica: We are not going to whistle.
Phoebe: Come on, do it.
Monica: No!
Phoebe: Do it!
Monica: No!
Phoebe: Do it do it do it!
Monica: (Shouts to the guy) Woo-woo!
(The guy turns round, startled. Monica points to Phoebe. The guy gets hit by a truck)
Phoebe: I can't believe you did that!
Opening Credits
[Scene: Hospital, the guy is in a coma and Mon and Pheebs are visiting.]
Monica: Why did I 'woo-hoo'?  That-that he'd turn round and say 'I love that sound, I must have you now'?
Phoebe: I just wish there was something we could do. (Bends down and talks to him) Hello. Hello, Coma Guy.  UP! UP! UP!
Monica: Phoebe, what are you doing?
Phoebe: Maybe nobody's tried this.
Monica: I wish we at least knew his name... Look at that face. I mean, even sleeping, he looks smart. I bet he's a lawyer.
Phoebe: Yeah, but did you see the dents in his knuckles? That means he's artistic.
Monica: Okay, he's a lawyer, who teaches sculpting on the side. And- he can dance!
Phoebe: Oh! And, he's the kinda guy who, when you're talking, he's listening, y'know, and not saying 'Yeah, I understand' but really wondering what you look like naked.
Monica: I wish all guys could be like him.
Phoebe: I know.
[Scene: Monica and Rachel's, Monica and Phoebe are telling everyone about their coma guy.]
Chandler: Are there no conscious men in the city for you two?
Monica: He doesn't have anyone.
Phoebe: Yeah, we-we feel kinda responsible.
Joey: I can't believe you said woowoo. I don't even say woowoo.
 She's coming up! (Turns on the TV)
Jay Leno: (on TV) Folks, when we come back we'll be talking about her new book, 'Euphoria Unbound': the always interesting Nora Tyler Bing. You might wanna put the kids to bed for this one.
(Everyone has settled down to watch, except Chandler)
Chandler: Y'know, we don't have to watch this. Weekend At Bernie's is on Showtime, HBO, and Cinemax.
Rachel: No way, forget it.
Joey: C'mon, she's your mom!
Chandler: Exactly. Weekend At Bernie's! Dead guy getting hit in the groin twenty, thirty times! No?
 I love her books! I cannot get on a plane without one! I mean, this is so cool!
Chandler: Yeah, well, you wouldn't think it was cool if you're eleven years old and all your friends are passing around page 79 of 'Mistress Bitch.'
Ross: C'mon, Chandler, I love your mom. I think she's a blast.
Chandler: You can say that because she's not your mom.
Ross: Oh, please...
(Rachel opens the door to Paolo)
Paolo: Bona sera.
Rachel: Oh, hi sweetie. (They kiss)
Ross: When did Rigatoni get back from Rome?
Monica: Last night.
Ross: Ah, so then his plane didn't explode in a big ball of fire?... Just a dream I had- but, phew.
Phoebe: Hey hey hey! She's on!
Paolo: Ah! Nora Bing!
Jay Leno: (on TV) ...Now what is this about you-you being arrested i-in London? What is that all about?

Chandler: Shhh, busy beaming with pride.
Mrs. Bing: (on TV) ...This is kind of embarrassing, but occasionally after I've been intimate with a man...
Chandler: Now why would she say that's embarrassing?
All: Shhh.
Mrs. Bing: (on TV) ...I just get this craving for Kung Pow Chicken.
Chandler: THAT'S TOO MUCH INFORMATION!!
Jay Leno: (on TV) Alright, so now you're doing this whole book tour thing, how is that going?
Mrs. Bing: (on TV) Oh, fine. I'm leaving for New York tomorrow, which I hate- but I get to see my son, who I love...
All: Awww!
Chandler: This is the way that I find out. Most moms use the phone.
Jay Leno: (on TV) Y'know, don't take this wrong, I-I just don't see you a-as a mom, somehow.. I don't mean that, I don't mean that bad...
Mrs. Bing: (on TV) Oh no, I am a fabulous mom! I bought my son his first condoms.
(The gang turn to look at Chandler)
Chandler: ...And then he burst into flames.
[Scene: The Hospital, it's a montage of Monica and Phoebe's visit to the hospital with My Guy playing in the background. It starts with Monica reading a newspaper to him.]
Monica: Let's see. Congress is debating a new deficit reduction bill... the mayor wants to raise subway fares again... the high today was forty-five... and- oh, teams played sports.
[Next is a shot of them dragging an enormous plant into the room, then Monica knitting a sweater, then Phoebe singing, then Phoebe shaving him and chatting to Monica]
Phoebe: What about Glen? He could be a Glen.
Monica: Nah... not-not special enough.
Phoebe: Ooh! How about Agamemnon?
Monica: Waaay too special.

Mrs. Bing: I am famished. What do I want... (Looks at Chandler's menu)
Chandler: Please God don't let it be Kung Pow Chicken.
Mrs. Bing: Oh, you watched the show! What'd you think?
Chandler: Well, I think you need to come out of your shell just a little.
Ross: (Entering) What is this dive?
Mrs.  Gimme a hug. (They both sit down) Well, I think we're ready for some tequila.
Chandler: I know I am.
Mrs. Bing: Who's doing shots?
Monica: Yeah.
Phoebe: I'm in.
Mrs. Bing: There y'go. Ross?
Ross: Uh, I'm not really a shot drinking kinda guy.
(Enter Rachel and Paolo. They are both somewhat flustered)
Rachel: Hi! Sorry- sorry we're late, we, uh, kinda just, y'know, lost track of time.
Ross: ...But a man can change. (Downs a shot)
[Time lapse. Ross is now clearly drunk.
Ross: Anyone want me to appraise anything?
(Rachel feeds something to Paolo.  No, I mean it! I mean, when I read Euphoria at Midnight, all I wanted to do was become a writer.
Mrs. Bing: Oh, please, honey, listen, if I can do it, anybody can.  You have got yourself a book.
Chandler: Myyy mother, ladies and gentlemen.
[Cut to Mrs. Bing on the telephone.]
Mrs. Bing: Yeah, any messages for room 226?
(Ross emerges from a toilet marked 'Chicas')
Mrs. Bing: You okay there, slugger?
Ross: Yeah, I'm fine, I'm fine. (A woman emerges from the toilet behind him and he tries to pretend he was in the other one)
Mrs. Bing: What is with you tonight?
Ross: Nothing. Nothing nothing nothing.
Mrs. Bing: (To phone) Okay, thank you. (To Ross) It's the Italian Hand-Licker, isn't it.
Ross: No. It's the one he's licking.
Mrs. Bing: She's supposed to be with you.
Ross: You're good.
Mrs. Bing: Oh, Ross, listen to me. I have sold a hundred million copies of my books, and y'know why?
Ross: The girl on the cover with her nipples showing?
Mrs. Bing: No. Because I know how to write men that women fall in love with. Believe me, I cannot sell a Paolo. People will not turn three hundred twenty-five pages for a Paolo.
Ross: When?
Mrs. Bing: He's not a hero. ...You know who our hero is.
Ross: The guy on the cover with his nipples showing?
Mrs. Bing: No, it's you!
Ross: Please.
Mrs. Bing: No, really, c'mon.
Ross: Right.
Mrs. Bing: You are gonna be fine, believe me.
(She kisses him on the cheek)
Ross: Uh-oh...
(...Then full on the mouth)
(Enter Joey)
Joey: Uhhhh.... I'll just pee in the street.
Commercial Break
[Scene: Chandler and Joey's, the next morning. Joey is getting the door in his dressing gownit's Ross.]
Ross: Hey, is Chandler here?
Joey: Yeah.
(Ross drags Joey into the hall and slams the door)
Ross: Okay, uh, about last night, um, Chandler.. you didn't tell... (Joey shakes his head) Okay, 'cause I'm thinking- we don't need to tell Chandler, I mean, it was just a kiss, right? One kiss? No big deal? Right?
Joey: Right. No big deal.
Ross: Okay.
Joey: In Bizarro World!! You broke the code!
Ross: What code?
 Sisters are okay, maybe a hot-lookin' aunt... but not a mom, never a mom!
(Chandler opens the door and startles them. He picks up the paper)
Chandler: What are you guys doing out here?
Ross: Uh.. uh.. Well, Joey and I had discussed getting in an early morning racquetball game. But, um, apparently, somebody overslept.
Joey: Yeah, well, you don't have your racket.
Ross: No, no I don't, because it's being restrung, somebody was supposed to bring me one.
Joey: Yeah, well you didn't call and leave your grip size.
Chandler: Okay, you guys spend waaaay too much time together.
Joey: Ross, how could you let this happen?
Ross: I don't know, God, I... well, it's not like she's a regular mom, y'know? She's, she's sexy, she's...
Joey: You don't think my mom's sexy?
Ross: Well... not in the same way...
Joey: I'll have you know that Gloria Tribbiani was a handsome woman in her day, alright? You think it's easy giving birth to seven children?
Ross: Okay, I think we're getting into a weird area here...
(Monica and Rachel's door opens and Rachel and Paolo emerge)
Rachel: Hey.
Ross: Hey.
Rachel: What're you guys doing out here?
Ross: Well, not playing raquetball!
Joey: He forgot to leave his grip size!
Ross: He didn't get the goggles!
Rachel: Well,sounds like you two have issues.
(She and Paolo walk a little way down the hall)
Rachel: Goodbye, baby.
Paolo: Ciao, bela.
(They kiss. Ross is watching them)
Ross: Do they wait for me to do this?
(Joey and Ross go into Monica and Rachel's apartment)
Joey: So are you gonna tell him?
Ross: Why would I tell him?
Joey: How about 'cause if you don't, his mother might.
Ross: Oh...
Monica: (Entering) What are you guys doing here?
Joey: Uhhhh.... he's not even wearing a jockstrap!
Monica: ...What did I ask?
[Scene: Hospital. Phoebe is there stroking Coma Guy's hair, when Monica enters with a bunch of balloons.]
Monica: Hi.
Phoebe: Hi.
Monica: What are you doing here?
Phoebe: Nothing, I just thought I'd stop by.. y'know, after the uh... that I.. y'know, so what are you doing here?
Monica: I'm not really here. Just thought I'd drop these off...on the way.. my way...  Without me?
Phoebe: No. (Monica brushes Coma Guy's hair in the other direction) No! No! ...So, um, do you think he's doing any better than he was this morning?
Monica: How would I know? I-I wasn't here.
Phoebe: Really? Not even to, um, change his PAJAMAS?! (Whips back the sheet to reveal him wearing new pajamas.)
[Scene: Chandler and Joey's, Ross is talking to Chandler. Joey is making a snack at the bar.]
Chandler: Oh my God.
Ross: You're my friend. I-I had to tell you.
Chandler: I can't believe it. Paolo kissed my mom?
Ross: Yeah, um, I don't know if you noticed, but he had a lot to drink, and you know how he gets when he's drun..uh... (He has caught sight of Joey scowling at him) I can't do this, I did it, it was me, I'm sorry, I kissed your mom.
Chandler: What?

Joey: Uh... y'know, knowledge is a tricky thing.
Chandler: I spent the entire day with you, why didn't you tell me?!

Ross: Thanks, man, big help.
Chandler: (To Ross) I can't believe this!

Ross: I know-
Chandler: I can't believe you did this. (Walks toward the door)
Ross: Chandler-
Joey: Me neither, y'know what-
Chandler: I'm still mad at you for not telling me.
Joey: What are you mad at me for?!
Ross: Chandler-
Chandler: You gotta let me slam the door! (Leaves; slams the door)
Joey: (Shouting after him) Chandler, I didn't kiss her, he did! (To Ross) See what happens when you break the code?
Ross: Joey-
Joey: Ah! (Points to door) Huh? (Leaves and slams the door)
[Scene: Central Perk, everyone is there except for Chandler. Rachel is writing something and Monica walks up.]
Monica: Hey.
Rachel: Hey.
Monica: (Reading) 'A Woman Undone, by Rachel Karen Green'.
Rachel: Yeah. Thought I'd give it a shot. I'm still on the first chapter. Now, do you think his 'love stick can be liberated from its denim prison'?
Monica: (Reads) Yeah, I'd say so. And there's no 'j' in 'engorged'.
Phoebe: (Walks up with her guitar) Hey Rach.
Rachel: Hey.
Phoebe: Hello.
Monica: Hello.
Phoebe: Going to the hospital tonight?
Monica: No, you?
Phoebe: No, you?
Monica: You just asked me.
Phoebe: Okay, maybe it was a trick question. (Plays a few chords) Um, Rachel can we do this now?
Rachel: Okay. (Writes a little more) I am so hot!
Joey: (To Ross, on the couch) Now, here's a picture of my mother and father on their wedding day. Now you tell me she's not a knockout.
Ross: I cannot believe we're having this conversation.
Joey: C'mon! Just try to picture her not pregnant, that's all.
Rachel: (Into microphone) Central Perk is proud to present Miss Phoebe Buffay.
Phoebe: Thanks. Hi, um, 'kay. I'd like to start with a song that's about a man that I recently met, who's, um, come to be very important to me. (Monica gives her a look) 'Kay. (Sung:)
You don't have to be awake to be my man,
As long as you have brainwaves I'll be there to hold your hand.
Though we just met the other day,
There's something I have got to say...
(She sees Monica sneaking out) Okay, thank you very much, I'm gonna take a short break! (Runs out, knocking over the mike stand)
Rachel: (Into mike) Okay, that was Phoebe Buffay, everybody. Woo!
(Enter Chandler)
Chandler: What was that?
Ross: Oh, uh, Phoebe just started a...
Chandler: Yeah, I believe I was talking to Joey, alright there, Mother-Kisser? (Goes to the counter)
Joey: (Laughing) Mother-Kisser...
Ross: Chandler, can I just say something? I-I know you're still mad at me, I just wanna say that there were two people there that night. Okay? Two sets of lips.
Chandler: Yes, well, I expect this from her. Okay? She's always been a Freudian nightmare.
Ross: Okay, well, if she always behaves like this, why don't you say something?
Chandler: Because it's complicated, it's complex- Hey, you kissed my mom!
(People turn to look)
Ross: (To the rest of Central Perk) We're rehearsing a Greek play.
Chandler: That's very funny. We done now?
Ross: No!
Chandler: That would be no. Look, just because you played tonsil tennis with my mom doesn't mean you know her. Alright? Trust me, you can't talk to her.
Ross: Okay, 'you' can't, or (Points to Chandler) you can't? (Chandler grabs his finger) Okay, that's my finger. (Chandler twists it and Ross goes down on one knee) That's, that's my knee. (To Central Perk) Still doing the play. Aaah!
[Scene: The Coma Guy's Room, Monica bursts in, closely followed by Phoebe. There is no sign of Coma Guy. His bed is empty.]
Phoebe: Alright, whadyou do with him?
(There is the sound of a flushing toilet and Coma Guy emerges from the bathroom)
Monica: Oh! You're awake!
 How, how do you feel?
Coma Guy: Uh, a little woozy, but basically okay.
Monica: You look good!
Coma Guy: I feel good! ...Who are you?
Monica: Oh, sorry.
Phoebe: I'm Phoebe Buffay.
Monica: I'm Monica Geller. I've been taking care of you.
Phoebe: Well, we both have.
Coma Guy: So, the Etch-a-Sketch is from you guys?
Phoebe: Well, actually it's just from me.
Monica: I got you the foot massager.
Phoebe: You know who shaved you? That was me.
Monica: I read to you.
Phoebe: I sang. (To Monica) Hah!
Coma Guy: Well,... thanks.
Monica: Oh, my pleasure.
Phoebe: You're welcome.
Coma Guy: So. I guess I'll see you around.
Phoebe: What, that's it?
Monica: "See you around?"
Coma Guy: Well, what do you want me to say?
Monica: Oh, I don't know. Maybe, um, "That was nice?" Admit something to me? "I'll call you?"
Coma Guy: Alright, I'll call you.
Phoebe: I don't think you mean that.
Monica: This is so typical. Y'know, we give, and we give, and we give. And then- we just get nothing back! And then one day, y'know, it's just, you wake up, and "See you around!" Let's go, Phoebe.
Phoebe: Y'know what? We thought you were different. But I guess it was just the coma.
[Scene: Chandler and Joey's Chandler is talking with his mom.]
Mrs. Bing: Car's waiting downstairs, I just wanted to drop off these copies of my book for your friends. Anything you want from Lisbon?
Chandler: No, just knowing you're gonna be there is enough.
Mrs. Bing: Alright, well, be good, I love you. (Kisses him and goes to leave)
Chandler: You kissed my best Ross! ...Or something to that effect.
Mrs. Bing: (Reentering) O-kay.

Mrs.  And I don't even know how it happened. I'm sorry, honey, I promise it will never happen again. Are we okay now?
Chandler: Yeah. No. No...
[Cut to the hallway, Joey is listening to Chandler and his mom's conversation through the door as Ross walks up.]
Ross: Ah, the forbidden love of a man and his door.
Joey: Shh. He did it. He told her off, and not just about the kiss, about everything.
Ross: You're kidding.
Joey: No, no. He said "When are you gonna grow up and start being a mom?"
Ross: Wow!
Joey: Then she came back with "The question is, when are you gonna grow up and realise I have a bomb?"

Joey: That makes more sense.
Ross: So, what's going on now?
Joey: I dunno, I've been standing here spelling it out for you! (Goes back to the door) I don't hear anything. Oh, wait, wait, wait. (Looks through the spyhole)
Ross: Whaddya see?
Joey: Hard to tell, they're so tiny and upside-down. Wait, wait. They're walking away... they're walking away... No, no they're not, they're coming right at us! Run! Run!
(Joey runs off down the hall. Ross tries Monica and Rachel's apartment, but it is locked so he has to stand in the hall and pretend he wasn't listening.
Chandler: Yeah, okay.
Mrs. Bing: Alright. (Kisses him)
Chandler: Nice save.
(She walks down the hall)
Ross: (Very politely) Mrs. Bing.
Mrs. Bing: Mr. Geller.
(She leaves)
(Ross knocks on Monica and Rachel's door)
Chandler: Hey.
Ross: You mean that?
Chandler: Yeah, why not. (They shake hands) So I told her.
Ross: Yeah? How'd it go?
Chandler: Awful. Awful. Couldn'ta gone worse.
Ross: Well, howdya feel?
Chandler: Pretty good! I told her.
Ross: Well, see?  Huh? (Wags his finger at Chandler, then puts it down) But.. we don't have to go down that road.
Closing Credits
[Scene: Monica and Rachel's, Rachel is handing out copies of her book to the gang.]
Rachel: Okay. Now this is just the first chapter, and I want your absolute honest opinion. Oh, oh, and on page two, he's not 'reaching for her heaving beasts'.
Monica: What's a 'niffle'?
Joey: You usually find them on the 'heaving beasts'.
Rachel: Alright, alright, so I'm not a great typist...
Ross: Wait, did you get to the part about his 'huge throbbing pens'? Tell ya, you don't wanna be around when he starts writing with those!
Rachel: Alright, that's it! Give it back! That's it!
All: Nooo!
End


-
{% for album in albums %}
-
{{ album.title }} by {{ album.user.username }}
{% endfor %}
{% extends "base.html" %}
{% block main %}
{{ album.title }} by {{ album.user.username }}
{% for album in albums %}


--- layout: post title: Missenchanted & Soulflower's Monsoon Giveaway tags: - Giveaway - Soulflower status: publish type: post published: true meta: _edit_last: '2' _aioseop_title: Soulflower giveaway _aioseop_keywords: Soulflower giveaway _yoast_wpseo_linkdex: '0' _thumbnail_id: '4235' _yoast_wpseo_focuskw: '' _yoast_wpseo_title: '' _yoast_wpseo_metadesc: '' _yoast_wpseo_metakeywords: '' _yoast_wpseo_meta-robots-noindex: '0' _yoast_wpseo_meta-robots-nofollow: '0' _yoast_wpseo_meta-robots-adv: none _yoast_wpseo_sitemap-include: ! '-' _yoast_wpseo_sitemap-prio: ! '-' _yoast_wpseo_canonical: '' _yoast_wpseo_redirect: '' ---
Monsoon was such a celebrated season during childhood, rainy day at school, paper boats and home made snacks and tea.
Lets celebrate that same spirit of Monsoon again with a Soulflower Giveaway on Missenchanted.
Prize: One Winner for a Rs.1000 Gift from Soulflower Rules:All the best !!!!
Its raining Men Giveaway!!!!


|
ARK2D
1.0
Game development framework for Windows, Mac OS X and Android.
|
#include <VerticalMenu.h>
Public Member Functions | |
| VerticalMenu (GameContainer *container) | |
| void | addItem (VerticalMenuItem *item) |
| void | setSpacing (unsigned int spacing) |
| void | update (GameContainer *container, GameTimer *timer) |
| void | draw (Renderer *g, signed int x, signed int y) |
| void | drawCentered (Renderer *g, signed int x, signed int y) |
| bool | isWraparound () |
| void | setWraparound (bool b) |
| virtual void | performMoveUp () |
| virtual void | performMoveDown () |
| virtual void | performSelect () |
| virtual void | setSelectedItem (VerticalMenuItem *item) |
| virtual void | itemFocusedEvent (unsigned int index) |
| virtual void | itemBlurredEvent (unsigned int index) |
| virtual void | itemPressedEvent (unsigned int index) |
| virtual void | preRenderFocusedItem (unsigned int index) |
| virtual void | preRenderBlurredItem (unsigned int index) |
| virtual void | renderItem (Renderer *g, VerticalMenuItem *item, signed int x, signed int y) |
| unsigned int | size () |
| unsigned int | sizeVisible () |
| virtual | ~VerticalMenu () |
Protected Attributes | |
| GameContainer * | m_container |
| std::vector< VerticalMenuItem * > | m_items |
| unsigned int | m_spacing |
| signed int | m_selected |
| bool | m_wraparound |
Definition at line 23 of file VerticalMenu.h.
| VerticalMenu::VerticalMenu | ( | GameContainer * | container | ) |
Definition at line 16 of file VerticalMenu.cpp.
|
virtual |
Definition at line 200 of file VerticalMenu.cpp.
| void VerticalMenu::addItem | ( | VerticalMenuItem * | item | ) |
Definition at line 25 of file VerticalMenu.cpp.
| void VerticalMenu::draw | ( | Renderer * | g, |
| signed int | x, | ||
| signed int | y | ||
| ) |
Definition at line 83 of file VerticalMenu.cpp.
| void VerticalMenu::drawCentered | ( | Renderer * | g, |
| signed int | x, | ||
| signed int | y | ||
| ) |
Definition at line 138 of file VerticalMenu.cpp.
| bool VerticalMenu::isWraparound | ( | ) |
Definition at line 33 of file VerticalMenu.cpp.
|
virtual |
Definition at line 177 of file VerticalMenu.cpp.
|
virtual |
Definition at line 174 of file VerticalMenu.cpp.
|
virtual |
Definition at line 180 of file VerticalMenu.cpp.
|
virtual |
Definition at line 56 of file VerticalMenu.cpp.
|
virtual |
Definition at line 40 of file VerticalMenu.cpp.
|
virtual |
Definition at line 73 of file VerticalMenu.cpp.
|
virtual |
Definition at line 192 of file VerticalMenu.cpp.
|
virtual |
Definition at line 189 of file VerticalMenu.cpp.
|
virtual |
Definition at line 195 of file VerticalMenu.cpp.
|
virtual |
Definition at line 111 of file VerticalMenu.cpp.
| void VerticalMenu::setSpacing | ( | unsigned int | spacing | ) |
Definition at line 29 of file VerticalMenu.cpp.
| void VerticalMenu::setWraparound | ( | bool | b | ) |
Definition at line 36 of file VerticalMenu.cpp.
| unsigned int VerticalMenu::size | ( | ) |
Definition at line 124 of file VerticalMenu.cpp.
| unsigned int VerticalMenu::sizeVisible | ( | ) |
Definition at line 127 of file VerticalMenu.cpp.
| void VerticalMenu::update | ( | GameContainer * | container, |
| GameTimer * | timer | ||
| ) |
Definition at line 78 of file VerticalMenu.cpp.
|
protected |
Definition at line 56 of file VerticalMenu.h.
|
protected |
Definition at line 57 of file VerticalMenu.h.
|
protected |
Definition at line 59 of file VerticalMenu.h.
|
protected |
Definition at line 58 of file VerticalMenu.h.
|
protected |
Definition at line 60 of file VerticalMenu.h.


Carz Tutorials
Hello, and welcome to the new home for Carz Tutorials.
On the left hand side you will find everything there is to know about the Carz plugin. Follow the tutorial in parts to help learn in simple stages, or skip to the step you want to learn.
Helpful Carz Links
Permissions
If you want to use permissions for the plugin, ensure "Other.UsePermissions" in the config.yml is set to true. Otherwise the players will not require permissions for most functionality.
- Carz.*
- All permissions listed
- Carz.Admin
- Perform admin commands
- Carz.Purchase
- Ability to purchase your own Car
- Carz.Place
- Ability to place a car
- Carz.Upgrade
- Ability to upgrade your Car
- Carz.CreateSign
- Create Carz signs


Highest Turnover
iPod
(5 miles)
Cost: $20
Profit: $90
Highest profit ratio
Used Cars
(30 miles)
Cost: $3500
Profit: $2000
Popular Search
Xbox 360
(18 miles)
Cost: $100
Profit: $50
Lowest Cost
Sunglasses
(2 miles)
Cost: $2
Profit: $8


Timber is a direct descendant of O'Haskell, which was developed at Chalmers University of Technology in 1999. O'Haskell extended the lazy functional programming language Haskell with object-oriented concepts such as methods, classes and subtyping, while retaining the purely functional execution model of its ancestor. It also introduced the characteristic notion of concurrent reactive objects that Timber subsequently has adopted.
The Timber language attained its main shape during the Timber project, which was run at the Oregon Graduate Institute between 2000 and 2003 as part of the DARPA PCES program (Program Composition for Embedded Systems). Here the semantics of time-constrained reactions was developed, and it was also decided to abandon the lazy execution model of Haskell and O'Haskell in favor of a more standard (i.e., strict) parameter passing mechanism; primarily for the purpose of facilitating more predictable execution times. A prototype Timber interpreter was developed at this time, based on a similar implementation of the O'Haskell language.
After 2003, work on the Timber language regrettably had to continue at a slower pace, primarily concentrating on completing the implementation of the Timber compiler. Since 2007, however, the project has regained momentum, and the language is now being actively developed and maintained by groups and individuals at Luleå University of Technology, Chalmers University of Technology, University of Kansas and Portland State University. Version 1.0 of the Timber compiler was publicly released in the fall of 2008.


Default Title
Login
Main
Invalid username and password! Please login again!
Username
Password
No account yet?


Events Covered
Weddings
Birthday Parties
Wedding Photography Chief
Anu Bhat
Photography Template Designer
Akash Bhat
Festival Photography Chief
Hemalatha
Photography Template Developer
Ashish
11 Sep
02 Oct
18 Oct
good Photography
Anushree
good awsome pictures
Anu
Nice Phtography
Hema
Good pictures, with good phtographers
Shruthi
Should you have any question or concern, you can Contact us..!!<PHONE_NUMBER>,9611246157


Much assistive technology is expensive. Disabiities usually forces a financial hardship, and those who are dependent upon the technology must fill out a lot of paperwork. Students try to fill out the forms themselves. This is a matter of pride. If they do, however, they may run past the "due" date of the application, and get refused the equipment.
Some students cannot fill out a form, or fill it out in a timely manner that ensures funding applications are sent on time. Consequently, a caregiver or case-worker of some sort needs to be involved.
There is much expertise gained from daily activities and daily life that may be taken for granted by those with the full facility of their limbs and vision. Students with disabilites are usually so busy fighting the process that they dont have time to gain the common expertise most of us take for granted, such as the location of common help files. This very fact slows them down in getting help.
Information Technology professionals must ensure that they have the right OS, and the right version of OS, for each version of assistant technology. This is time consuming and costly to maintain.
They must take training on how to make a pdf file accessible, for example, or ensure that the machines that do this for them are producing documents that are readable by assistive technology. Different kinds of documents take different kinds of training. There is a different skill set in making a pdf accessible, for example, than there is for making a Word document accessible.
For the physical world, this means space and room enough not only for the accessibility equipment, but for wheelchairs and other equipment used by the student. Internet access and sufficient processing power for the workstation must be ensured, as the accessibility software run in concert with other software commonly used by students typically puts extra demands on the workstation.
Needs are not intuitive to managers who hold the pursestrings, so often, considerable time must be spent detailing why "extra" and "more expensive" accounerments are needed to provide workstations for students with disabilities.
Automation, specifically, Artificial Intelligence (AI), can enable a dramatic reduction in the time it takes for student to find information, and this is esepcially true for students with disabilities
Technology can bring students the information, but unless that technology also captures accurate and timely information, the student would not receive accurate information.
The problem is that the information is in silos. There are several repetitive steps involved in going down silos, only to find that the particlar silo does not have the necessary information, and having to go back up to the beginning, go "sideways", and down another silo. This is physically and intellectually draining for all, and especially so for those with disabilities.
Enable the supporters by removing the typical requirements that roadblock their ability to get involved and support the student on their behalf. Much of this involves showing students what they need to register for class only after they have logged in. For many reasons, logins are an accessibility hardship. By making information that "can" be publicly available, available, then the care-giver or case-worker will be in a better position to help the student.
This involves larger help than may first be realized. Often, if a student must come to campus, there are hidden costs of arranging transportation, as well as, arranging for the care-giver or case-worker to accompany the student, all of which are extraordinary demands on time and resources.


--- layout: post authors: ["Greg Wilson"] title: "Announcing Two More WiSE Bootcamps" date: 2014-05-26 time: "20:30:00" tags: ["Women in Science and Engineering"] ---
Thanks to generous support from Waterfront International and Stevens Capital Management, we are pleased to announce that we are running two bootcamps for women in science and engineering this summer: one in Philadelphia on June 24-25, and the other in Toronto on July 8-9. Both bootcamps are open to female graduate students, post-docs, and faculty in science, engineering, and medicine, particularly those interested in analyzing large data, and build on previous WiSE bootcamps in Boston in 2013 and Berkeley earlier this year.
Topics will include automating repetitive tasks with the Unix shell, developing modular programs in Python, collaborating and tracking work with Git, and managing data with SQL. Registration is now open for both Philadelphia and Toronto; space is limited, so please sign up early.


Download now fromthe Mac App Store
The source code to memoryIO is distributed under somefucking license and is currently hosted on github.
To start working with the source, first install git. Then run:
git clone git@github.com:memoryio/memoryio-macosx-swift.git


Here we go:
Click the buttons to play/ pause or download the audio.
Click the Buttons to Bookmark/Play Bookmark or delete the Bookmark.


WELCOME
TO DELANI STUDIO
AMAZING PEOPLE ARE MAKING AMAZING DESIGNS IN A FUN ENVIRONMENT
AMAZING PEOPLE ARE MAKING AMAZING DESIGNS IN A FUN ENVIRONMENT
When you work with us, you are part of a team of committed collaborators. All aspects of our software development process are integrated, interactive and agile.
Our approach unifies design, development and product management to create exceptional products.
We start each process by understanding business goals, the users needs and the product requirements
Then we help translate them into effective and elegant solutions
Before we sign a contract or write a line of code, our team will spend the necessary time needed to understand your product vision.
The outcome of this scoping session in proposal or high-level statement of work.
Based on your requirements, we can provide a complete offering or just the pieces you need
DESIGN
We have a team of highly skilled and experienced web designers that will create user friendly designs and yet meet all your requirements
DEVELOPMENT
The main focus of our team of engineers is to first understand your business
Then they will start developing with an objective of meeting all the requirements identified
PROJECT MANAGEMENT
The project management process is highly monitored with checks and balances along the way.
The main objective is not only to finish the project but to make sure it functions as per the requirements and on time
DELANI STUDIO.
2019


AgreementAcceptance extends Entity
AgreementAcceptance class
Tags
Table of Contents
- $_propDict : array<string|int, mixed>
- The array of properties available to the model
- __construct() : mixed
- Construct a new Entity
- getAgreementFileId() : string|null
- Gets the agreementFileId The identifier of the agreement file accepted by the user.
- getAgreementId() : string|null
- Gets the agreementId The identifier of the agreement.
- getDeviceDisplayName() : string|null
- Gets the deviceDisplayName The display name of the device used for accepting the agreement.
- getDeviceId() : string|null
- Gets the deviceId The unique identifier of the device used for accepting the agreement.
- getDeviceOSType() : string|null
- Gets the deviceOSType The operating system used to accept the agreement.
- getDeviceOSVersion() : string|null
- Gets the deviceOSVersion The operating system version of the device used to accept the agreement.
- getExpirationDateTime() : DateTime|null
- Gets the expirationDateTime The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
- getId() : string|null
- Gets the id Read-only.
- getODataType() : string|null
- Gets the ODataType
- getProperties() : array<string|int, mixed>
- Gets the property dictionary of the Entity
- getRecordedDateTime() : DateTime|null
- Gets the recordedDateTime The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
- getState() : AgreementAcceptanceState|null
- Gets the state The state of the agreement acceptance. Possible values are: accepted, declined.
- getUserDisplayName() : string|null
- Gets the userDisplayName Display name of the user when the acceptance was recorded.
- getUserEmail() : string|null
- Gets the userEmail Email of the user when the acceptance was recorded.
- getUserId() : string|null
- Gets the userId The identifier of the user who accepted the agreement.
- getUserPrincipalName() : string|null
- Gets the userPrincipalName UPN of the user when the acceptance was recorded.
- jsonSerialize() : array<string|int, mixed>
- Serializes the object by property array Manually serialize DateTime into RFC3339 format
- setAgreementFileId() : AgreementAcceptance
- Sets the agreementFileId The identifier of the agreement file accepted by the user.
- setAgreementId() : AgreementAcceptance
- Sets the agreementId The identifier of the agreement.
- setDeviceDisplayName() : AgreementAcceptance
- Sets the deviceDisplayName The display name of the device used for accepting the agreement.
- setDeviceId() : AgreementAcceptance
- Sets the deviceId The unique identifier of the device used for accepting the agreement.
- setDeviceOSType() : AgreementAcceptance
- Sets the deviceOSType The operating system used to accept the agreement.
- setDeviceOSVersion() : AgreementAcceptance
- Sets the deviceOSVersion The operating system version of the device used to accept the agreement.
- setExpirationDateTime() : AgreementAcceptance
- Sets the expirationDateTime The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
- setId() : Entity
- Sets the id Read-only.
- setODataType() : Entity
- Sets the ODataType
- setRecordedDateTime() : AgreementAcceptance
- Sets the recordedDateTime The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
- setState() : AgreementAcceptance
- Sets the state The state of the agreement acceptance. Possible values are: accepted, declined.
- setUserDisplayName() : AgreementAcceptance
- Sets the userDisplayName Display name of the user when the acceptance was recorded.
- setUserEmail() : AgreementAcceptance
- Sets the userEmail Email of the user when the acceptance was recorded.
- setUserId() : AgreementAcceptance
- Sets the userId The identifier of the user who accepted the agreement.
- setUserPrincipalName() : AgreementAcceptance
- Sets the userPrincipalName UPN of the user when the acceptance was recorded.
Properties
$_propDict
The array of properties available to the model
protected
array<string|int, mixed>
$_propDict
Methods
__construct()
Construct a new Entity
public
__construct([array<string|int, mixed> $propDict = array() ]) : mixed
Parameters
- $propDict : array<string|int, mixed> = array()
-
A list of properties to set
Return values
mixed —getAgreementFileId()
Gets the agreementFileId The identifier of the agreement file accepted by the user.
public
getAgreementFileId() : string|null
Return values
string|null —The agreementFileId
getAgreementId()
Gets the agreementId The identifier of the agreement.
public
getAgreementId() : string|null
Return values
string|null —The agreementId
getDeviceDisplayName()
Gets the deviceDisplayName The display name of the device used for accepting the agreement.
public
getDeviceDisplayName() : string|null
Return values
string|null —The deviceDisplayName
getDeviceId()
Gets the deviceId The unique identifier of the device used for accepting the agreement.
public
getDeviceId() : string|null
Return values
string|null —The deviceId
getDeviceOSType()
Gets the deviceOSType The operating system used to accept the agreement.
public
getDeviceOSType() : string|null
Return values
string|null —The deviceOSType
getDeviceOSVersion()
Gets the deviceOSVersion The operating system version of the device used to accept the agreement.
public
getDeviceOSVersion() : string|null
Return values
string|null —The deviceOSVersion
getExpirationDateTime()
Gets the expirationDateTime The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
public
getExpirationDateTime() : DateTime|null
Return values
DateTime|null —The expirationDateTime
getId()
Gets the id Read-only.
public
getId() : string|null
Return values
string|null —The id
getODataType()
Gets the ODataType
public
getODataType() : string|null
Return values
string|null —The ODataType
getProperties()
Gets the property dictionary of the Entity
public
getProperties() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
getRecordedDateTime()
Gets the recordedDateTime The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
public
getRecordedDateTime() : DateTime|null
Return values
DateTime|null —The recordedDateTime
getState()
Gets the state The state of the agreement acceptance. Possible values are: accepted, declined.
public
getState() : AgreementAcceptanceState|null
Return values
AgreementAcceptanceState|null —The state
getUserDisplayName()
Gets the userDisplayName Display name of the user when the acceptance was recorded.
public
getUserDisplayName() : string|null
Return values
string|null —The userDisplayName
getUserEmail()
Gets the userEmail Email of the user when the acceptance was recorded.
public
getUserEmail() : string|null
Return values
string|null —The userEmail
getUserId()
Gets the userId The identifier of the user who accepted the agreement.
public
getUserId() : string|null
Return values
string|null —The userId
getUserPrincipalName()
Gets the userPrincipalName UPN of the user when the acceptance was recorded.
public
getUserPrincipalName() : string|null
Return values
string|null —The userPrincipalName
jsonSerialize()
Serializes the object by property array Manually serialize DateTime into RFC3339 format
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of properties
setAgreementFileId()
Sets the agreementFileId The identifier of the agreement file accepted by the user.
public
setAgreementFileId(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The agreementFileId
Return values
AgreementAcceptance —setAgreementId()
Sets the agreementId The identifier of the agreement.
public
setAgreementId(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The agreementId
Return values
AgreementAcceptance —setDeviceDisplayName()
Sets the deviceDisplayName The display name of the device used for accepting the agreement.
public
setDeviceDisplayName(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The deviceDisplayName
Return values
AgreementAcceptance —setDeviceId()
Sets the deviceId The unique identifier of the device used for accepting the agreement.
public
setDeviceId(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The deviceId
Return values
AgreementAcceptance —setDeviceOSType()
Sets the deviceOSType The operating system used to accept the agreement.
public
setDeviceOSType(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The deviceOSType
Return values
AgreementAcceptance —setDeviceOSVersion()
Sets the deviceOSVersion The operating system version of the device used to accept the agreement.
public
setDeviceOSVersion(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The deviceOSVersion
Return values
AgreementAcceptance —setExpirationDateTime()
Sets the expirationDateTime The expiration date time of the acceptance. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
public
setExpirationDateTime(DateTime $val) : AgreementAcceptance
Parameters
- $val : DateTime
-
The expirationDateTime
Return values
AgreementAcceptance —setId()
Sets the id Read-only.
public
setId(string $val) : Entity
Parameters
- $val : string
-
The id
Return values
Entity —setODataType()
Sets the ODataType
public
setODataType(string $val) : Entity
Parameters
- $val : string
-
The ODataType
Return values
Entity —setRecordedDateTime()
Sets the recordedDateTime The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
public
setRecordedDateTime(DateTime $val) : AgreementAcceptance
Parameters
- $val : DateTime
-
The recordedDateTime
Return values
AgreementAcceptance —setState()
Sets the state The state of the agreement acceptance. Possible values are: accepted, declined.
public
setState(AgreementAcceptanceState $val) : AgreementAcceptance
Parameters
- $val : AgreementAcceptanceState
-
The state
Return values
AgreementAcceptance —setUserDisplayName()
Sets the userDisplayName Display name of the user when the acceptance was recorded.
public
setUserDisplayName(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The userDisplayName
Return values
AgreementAcceptance —setUserEmail()
Sets the userEmail Email of the user when the acceptance was recorded.
public
setUserEmail(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The userEmail
Return values
AgreementAcceptance —setUserId()
Sets the userId The identifier of the user who accepted the agreement.
public
setUserId(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The userId
Return values
AgreementAcceptance —setUserPrincipalName()
Sets the userPrincipalName UPN of the user when the acceptance was recorded.
public
setUserPrincipalName(string $val) : AgreementAcceptance
Parameters
- $val : string
-
The userPrincipalName


Previously the theme builder used SVG sets to produce the various icon treatments afforded by the material design language. This has all been moved over to using the icon fonts. This means any previous use of
<mat svgIcon="name">name</mat>
Should be replaced with:
<mat>name</mat>


Why Landing on Mars Has Become a Design Project
- by Dima Stouhi
- about 9 hours
Mars has been notable for capturing humans' interest, intriguing business moguls such as Elon Musk and Jeff Bezos to go on a "billionaire space race" and settle on the planet. But does humanity have the right to colonize another planet? If so, who does this sky-high ambition serve?
Since the world is stirring towards being an interplanetary society, two exhibitions; Moving to Mars exhibition at London's Design Museum and Designs for Different Futures at the Philadelphia Museum of Art, tackle the ethics, anxieties, and culture of humanity of life on Earth and beyond.
In London's Moving to Mars exhibition, one space outlines Mars' popularity, visualizing humanity's future arrival and survival on the Red Planet. Real-life images of life on the planet are documented in the second room, presenting a panoramic video of imagery taken by the Mars-roving vehicle Curiosity. Based on NASA's description of Mars, French perfumer Nicolas Bonneville developed an intoxicating scent that is released from diffusers all around the space, filling the exhibition with scents of a volcanic, gingery musk.
In Philadelphia's Designs for Different Futures, a large pneumatic chamber filled with water and air change shape, color, and size based on the fluctuating carbon dioxide percentage released into the space by visitors. 80 design projects, along with multi-sensory immersive experiences are spread across different thematic sections throughout the museum, highlighting complex and anxiety-inducing topics. Designer Alexandra Daisy Ginsberg produced a “scented landscape” titled Resurrecting the Sublime, made of flora that would inhabit the Earth if it were without humans. In the exhibition's section that focuses on labor, a display of humans vs. machines (the impact that AI will have on jobs, productivity, human identity...) is tackled, raising diverse questions and thoughts.
To learn more about the exhibitions and their displays, read the full article on Metropolis Magazine titled: Exhibitions on Both Sides of the Atlantic Ponder Future Life - on Earth, and Beyond.


I hope this non-technical friend is a theatre friend - things are about to get dramatic. Ok so let's say HTML is a script (ha!) - it's the lines delivered by an actor. CSS is the set, the costumes, the props - everything that gives the script visual context.
The DOM...I don't mind admitting I struggled to grasp the DOM well enough to give it an analogy. I'm still not really sure I understand it, but I ran this analogy by a friend who's worked in web development for years, to see if I was at least on the right track. Based on his experience, he saw the DOM filling a different role in my analogy, but conceded that mine still worked.
So in this context, the way I see the DOM fitting in with HTML and CSS, is as the director's notes and storyboard. It's not the script, but it's kind of there. It's not the actual set, but that's all laid out in the storyboard. It's not the actors' movements or the way they interact with the set and the props, but these will all be noted in the storyboard, and the director (in this analogy that's the browser) will refer to the storyboard to make sure everything plays out on stage the way it should.
Just for comparison's sake, here's how my friend sees it.
I'll be honest, I kind of saw this as more justification for my version, and we ended up going down some rabbit holes.
It was a good discussion all around. I think I came away with a better understanding of the DOM than before, and he got to think about it in a way that was unusual for him. It even got him thinking enough to share it with another friend. I'll just leave this here.
It means...everything on the internet is in a box. You may not be able to see them, but they're there. Putting things in boxes means we can fit all our elements together nicely. Got some text? Put a box around it. Neat graphic? Into a box it goes. Just remember that time the waiter said, "Enjoy your meal," and you said, "You too"? You know where it goes!
The box model refers to the design and layout of the boxes our page is made up of. We start with the first box, which is our content - an image, a block of text, a table - whatever.
The content is nested inside padding, and it clears a space around your content. The next layer is the border; the border goes around the content and the padding. Next comes the margin, which boxes up the border, the padding, and the content. Each of the boxes dimensions is specified in the stylesheet.
My wishlist is quite simple. When I was looking through the Zen Garden templates, I was definitely most drawn to the designs that appeared quite minimal, designs that used colour sparingly or had a limited colour palette. I would like my nav bar to be on the side, with the individual blog posts as drop-down options from their category instead of having every post listed in the nav bar. There was also a neat hover on the Garment template that I really like - it has symbols, which when you hover over them show they're links to the HTML and the CSS.
So far I've only come across one site I liked that uses a lot of colour, and that's the S-Town podcast site. Compared with other pages I like, I'm kind of surprised by how much I love this page. I like the way the graphics move around as you interact with the page. The artwork is beautiful and it doesn't really make sense when you first start listening to the podcast. As you progress through the story though, everything ties in perfectly.
I think the more I learn, and the more I use dev tools to explore different sites, the more my wishlist will grow.


Create a new debt
Fill the form to create a new debt:
This will be found in `req.body`:
{}
Request's response:
Status code:
Fetch an existing debt
Fill the form with the debt's ID you want to fetch:
Request's response.
Status code:
Update an existing debt
Fill the form to update an existing debt:
This will be found in `req.body`:
{}
Request's response:
Status code:
Delete an existing debt
Fill the form with the debt's ID you want to delete:
Request's response:
Status code:
List all existing debts
Request's response:
Status code:


14 June 1996
Disease Outbreak Reported
Malaysia: The dengue season has started in Malaysia with 2450 cases reported throughout the country by 1 June 1996 according to information from the WHO Collaborating Centre for Dengue/Dengue Haemorrhagic Fever in Kuala Lumpur. The States most affected are the Federal Territory, Selangor, Perak, Johor and Pahang. The present season is expected to continue for the next few months reaching a peak in July/August. Active vector control measures are in place in all states.
Indonesia: Over the last five months there have been over 5000 cases of dengue/dengue haemorrhagic fever and 117 deaths in 11 of the 27 provinces of Indonesia.
The highest number of cases occurred in East Java. Dengue usually occurs in densely populated areas and a campaign to educate the public on keeping the environment clean and free of stagnant water, the breeding place for mosquitoes, has been stepped up.