TextMetrics
class TextMetrics extends Bounds
a Text Metrics object that contains helper for text manipulation
Constructor
new TextMetrics(ancestor: Text | BitmapText) → {}
| Name | Type | Description |
|---|---|---|
| ancestor | Text | BitmapText |
the parent object that contains this TextMetrics object |
Summary
Properties from TextMetrics
Methods from TextMetrics
Properties inherited from Bounds
Methods inherited from Bounds
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
reset the bound |
|
| Bounds |
|
| boolean |
|
| boolean |
|
| boolean |
|
|
|
|
|
|
|
| Polygon |
|
|
|
|
|
|
Public Properties
ancestor: Renderable = undefined
Renderable
a reference to the parent object that contains this TextMetrics object
Public Methods
lineHeight() → {number}
Returns the height of a segment of inline text in CSS pixels.
| Type | Description |
|---|---|
| number |
the height of a segment of inline text in CSS pixels. |
lineWidth(text: string, context: CanvasRenderingContext2D) → {number}
Returns the width of the given segment of inline text in CSS pixels.
| Name | Type | Attributes | Description |
|---|---|---|---|
| text | string |
the text to be measured |
|
| context | CanvasRenderingContext2D |
<optional> |
reference to an active 2d context for canvas rendering |
| Type | Description |
|---|---|
| number |
the width of the given segment of inline text in CSS pixels. |
measureText(text: string, context: CanvasRenderingContext2D) → {TextMetrics}
measure the given text size in CSS pixels
| Name | Type | Attributes | Description |
|---|---|---|---|
| text | string |
the text to be measured |
|
| context | CanvasRenderingContext2D |
<optional> |
reference to an active 2d context for canvas rendering |
| Type | Description |
|---|---|
| TextMetrics |
this |
wordWrap(text: string | Array<string>, width: number, context: CanvasRenderingContext2D) → {Array<string>}
wrap the given text based on the given width
| Name | Type | Attributes | Description |
|---|---|---|---|
| text | string | Array<string> |
the text to be wrapped |
|
| width | number |
maximum width of one segment of text in css pixel |
|
| context | CanvasRenderingContext2D |
<optional> |
reference to an active 2d context for canvas rendering |
| Type | Description |
|---|---|
| Array<string> |
an array of string representing wrapped text |


The yellow (outter box) margin adds spacing from an element.
In this case, the margin creates space from the red and blue paddings.
The red and blue (inner boxes) paddings creates space within the two elements.
In this case, the word "padding" is centred and spaced from the borders.
The black outlines are called "borders".
With borders, users are able to specify three things:


URL_DOMAIN
URL_DOMAIN
Domain portion of the freeGoIP API URL.
A PHP wrapper for FreeGoIP reverse geocoding API.
freegeoip.net is a service providing a public HTTP API for software developers to search the geolocation of IP addresses. It uses a database of IP addresses associated to cities along with other relevant information such as time zone, latitude and longitude. The freegeoip web server is free and open source but the public service limit up to 10,000 queries per hour by default. Once this limit is reached, all requests from the IP will result in HTTP 403, forbidden, until the quota is cleared.
__construct(string $ipaddress = '', string $domain = '', string $format = self::FORMAT_JSON) : \FreeGoIP
Constructor. The request is not executed until `queryLocation()` is called.
If neither IP address nor domain is provided, the visitor's IP address is used to reverse geocoding
| string | $ipaddress | IP address to reverse geocode. |
| string | $domain | Domain to reverse geocode (ignored if an IP address is provided). |
| string | $format | optional response format (default: JSON) |
setFormat(string $format = 'json') : \FreeGoIP
Set the response format to use for reverse geocoding (csv,xml,json,jsonp)
| string | $format | response format |
setIPAddress(string $ipaddress) : \FreeGoIP
Set the IP address to reverse geocode.
| string | $ipaddress | IP address to reverse geocode |
setDomain(string $domain) : \FreeGoIP
Set the domain to reverse geocode.
| string | $domain | Domain to reverse geocode |
setScheme(string $scheme) : \FreeGoIP
Set the URL scheme to use.
| string | $scheme | URL scheme to use (https or http) |
queryReverseGeocoding(boolean $raw = false, resource $context = null) : string|array|\SimpleXMLElement
Execute the reverse geocoding request. The return type is based on the requested format: associative array if JSON or CSV, SimpleXMLElement object if XML. If raw is true, the raw string response will be returned.
Queries are performed using cURL and, if not available, using file_get_contents()
| boolean | $raw | whether to return the raw (string) response |
| resource | $context | stream context from |
The geocoding response in requested format


One Month Of Cooking
It's no secret that my wife does all the cooking in the house and there is a reason for it too. The range of foods that I know how to prepare is embarrassing! But I mean, it's just following directions right? How hard can that be?!
For clarity I'm the chef in this comic.
Challenge #2
Learn to cook a decent meal!
- Duration:
- 1 month.
- Frequency:
- Once a week.
- Measure of Success:
- If after a month I still have a job as father and husband I think that's a good start. Though I would hope that I will learn something about cooking along the way. I know I will have succeeded if I have at least 2 to 4 more go to recipes that don't involve the majority of the ingredients coming from a box. One night a week I plan on cooking an entire meal for my wife and kids, as much from scratch as I can manage. This will not only be fun for me but this will hopefully give my wife a night off too!
- Additional guidelines:
- I'll post pictures / recipes of the meals I prepare with honest feedback from whoever is brave enough to eat whatever I cook! Pretty excited! Merry Christmas!
What am I doing with this blog? Check it out here. tl;dr I'm doing a challenge every month for a year to learn / do something different. Also If you see any typos or bad grammar feel free to edit this page by submitting a change request. Or email me at<EMAIL_ADDRESS>Until next time!
- JAS


Search Inside Yourself
Mindfulness & Self Awareness
In my own words, the practice of bringing attention to our present moment (our present state) is the best way to explain the depth in relationship between increase mindfulness and self awareness.
Mindfulness is our ability to increase our focus on our present mindset, to understand and see how emotions and thoughts rise and ebb in our minds and our body.
Self awareness is to understand the state that we are in, to understand the physiological changes that betray our true state before we aware of it.
Like right now, I am sitting at a hotel, 10 miles from where I live, determined to get this sprint done, and ,my shoulders hurt. my thoughts wander, I want to go to sleep. These are stress indicators :)
Body Scan
One of the biggest insights after doing the body scan, is that my hands contain a lot of stress, or negative energy etc. Since then, I have learnt to keep them open when I feel stress or if I noticed that they are tense, its a good time to start the body scan exercise to relax my whole self as much as possible.
My Emotions Are Not Me
I live in a society where we are heavily invested emotionally, sometimes and often times, negatively in the daily grind of our lives and interactions with each other. Many times, many of my decisions are often based or influenced by how I feel, and less by what my long term goals are or what my true motivations are.
Letting my emotions define me, means that I am less in control of the how the future I want for myself becomes. These meditation and awareness exercises as part of the Eda program have helped me gain some control of my decision making process, just because I get upset doesnt mean I let it influence how I can proactively address a situation or circumstance as it arises.
Javascript is hard, there is no doubt about it. Loops are both easy and maddening at the same time. This is a major investment for me. One of the hardest things was explaining to people in my life, who were upset that I was overseas studying when I should be back home 'helping' them. Maybe I got upset at the start, but my emotions are not me, and neither are their emotions 'me'. I have the power to choose the condition I am in, its hard, but I am getting better at it.


Heroquest Card Creator
Your browser does not support the canvas element.
Text
Card Title
Card Text
Picture Settings
Upload
Card Settings
Border: Color
Thickness
Card: Color
Text: Color
Picture Frame Settings
X
Y
Width
Height
Center
Stretch
Offset: X
Y
Title Settings
X
Y
Font
Text Settings
X
Y
Font
Line Width
Font Height
Reset To Defaults
Load Card Data File:
Download Image
Download Data File


| Category: | Memo |
|---|---|
| Author: | Sean Gillies, ISAW, New York University |
| Date: | 9 December 2008 |
| Revision: | 1 |
| Copyright: | Copyright © 2008 by the Author. This work is licensed under a Creative Commons Attribution 3.0 United States License. |
Abstract
Concordia sees future role for CIDOC CRM in linking ancient world datasets.
Contents
The Concordia [1] project is applying principles of Web Architecture [2] and search engine methods to the study of the ancient world. Its principal objectives are:
- To help information designers and developers discover external web resources that provide evidence supporting the authenticity or historicity of their own web resources.
- To assist the same parties in discovering external web resources which cite their own web resources.
- To do so at the least expense, using proven and readily available methods.
To Concordia, discovery is a feature that emerges naturally from the Web, and is assisted by conventional search engine methods.
Richard Cygniak has produced an evocative picture of linked datasets [3]:
Concordia aims to take the first steps toward creation of such a network for the study of the ancient world.
To date, the CIDOC Conceptual Reference Model (CRM) [4] has not played a role in creating an open, world-wide graph of ancient world data (see further, below). Concordia will defer implementation of the CRM and opt to catalyze the graph with a different, smaller, and not exclusionary vocabulary that better suits resources that are published on the web today.
Information about the ancient world on the web today is communicated via web pages. These pages describe coins, inscriptions, persons, places, and other entities. They are either created directly by human authors or – in the case of many collections and reference works – are backed by relational databases or XML document collections. Such pages are linked consistently to other entities within their own sites or domains. There is little linking between entities of different domains, and what linking exists tends to be at a gross level. For example, the home page of a web site about ancient places might link to the home page of a site about inscriptions or coins, but linking between individual entities across sites is a nascent practice.
Concordia proposes to increase the linking of related resources across domains (e.g., coins to places to inscriptions to persons, all potentially on different sites). The resulting graph will represent a certain level of knowledge about the ancient world, knowledge that can be acted upon by software agents such as web crawlers or spiders, and indexed by search engines.
At a recent workshop [5], the following relationships were identified as prime candidates for linking:
- the find spot of an inscription or coin
- evidence for existence of a person or place in an inscription
- evidence for existence or characteristics of a person on a coin
- the place of birth or citizenship of an ancient person
- the place of manufacture of a coin
This is not the entire set of relationships among web resources representing or describing entities of the ancient world, but is a set sufficient to initiate a graph that encodes knowledge, promotes discovery of resources, and advances the field. The Web and Semantic Web [6] operate under the "open world" assumption, and so does Concordia. Discrete web resources must be identified via discrete URIs, but the initial relationships Concordia establishes between resources do not in any way preclude the existence of any other relationships.
On the non-semantic Web of HTML documents, relationships between resources are marked up using the  tag. Here is one common form:
origin: Xanthos
A human can make use of this description – which asserts that the subject of the current page element (an inscription, in this case) originates from a place named "Xanthos" – but a machine can have no such sense. To a search engine, then, all such links say no more than that the web resource at the given URI (http://pleiades.stoa.org/places/639166) is "related" in some way to the subject of the current page element.
The primary Concordia relationships cannot be unambiguously expressed using the form above. For example, a machine cannot discriminate between the semantics of the following two lines unless it has been given specific information about the plain-text conventions used at each web site (a non-standard and non-scaling proposition):
origin: Xanthos attests to: Xanthos
A small step toward disambiguating these is achieved by the following form:
origin (Xanthos) attests to (Xanthos)
The strings "origin" and "attests to" within the  tags constitute a simple link type vocabulary. All that remains to make these sensible to a machine is to publish the types themselves on the web at permanent URIs, and use those URIs in a rel attribute:
 Xanthos   Xanthos
where "ov" is the vocabulary's namespace prefix. The syntax used in the markup above is called RDFa [7], a standard that will play a major role in the future of the Semantic Web.
There are existing property or link relation vocabularies originating in the past-oriented digital humanities, the most notable being the CIDOC Conceptual Reference Model (CRM). The CRM is detailed, precise, and enjoys use in the design of museum databases. It is not, however, used openly on the web. Our assessment, which involved both web searches and an inquiry on the CIDOC CRM email list, has yielded no example of CRM properties being used to link ancient world data into an open, world-wide graph.
Considering now the inscription, coin, and place descriptions currently published on the web: the fine structure of the CRM has serious implications for the integration of these existing resources. Using the simple vocabulary of 2 terms shown in the previous section, we can immediately make a graph of resources as they exist now, without any remodelling, with no need to mint new resources:
If Concordia were to restrict itself to only the CRM properties, two problems would rise. New "event" resources would become necessary to mediate complicated relationships replacing the simple "ov:origin" property, and Concordia would lose the ability to indicate that one resource provides evidence for the existence or historicity of another. The situation is shown below:
What CRM property or combination of properties and new entities is to replace ov:attestsTo is not clear. Within CRM, it can be stated that a coin depicts a person, or that an inscription is about a person, but we are not comfortable with the assertion that these properties equal attestation. The ov:attestsTo relationship emphasizes evidentiary function in the context of historical analysis (e.g., a particular inscribed text attests to the use of a particular geographic name variant), whereas the depicts and is about relationships communicate just two of the conclusions that might be drawn from such analysis.
The new "finding event" or "minting event" resources (shown as red boxes in the diagram above) might one day be very useful in their own right, but Concordia needs to stick to practical rather than hypothetical objectives. Due to the short time-frame of the project, a requirement that new event resources be created for every origin relationship would stop the show. This is by far the greater of the two problems.
At any rate, the "open world" assumption of the web (and Concordia) does not rule out the future creation of event resources, nor the future use of CRM properties to relate resources initially bound together using Concordia's simpler vocabulary. In fact, it seems obvious that CRM will play an important future role in enriching a graph that is bootstrapped using a simpler, more generic vocabulary.


Buttons
Colors
Default
Secondary
Danger
Light
Dark
Shapes
Full Button
Block Button
Round Button
Outlines
Outline" + Full
Outline + Block
Outline + Round
Icons
Left Icon
Right Icon
Back
Next
Home
Work
Pub
Friends
Best Friend
Remove
Tools
Sizes
Large
Default
Small
In components
Like
Comment
Inner Button
Outline
Left Icon Button
Left Icon
Right Icon Button
Right Icon


This is an example project using the Basework framework.
Here's some data that was prefetched and transformed during the build step:
Next, try navigating to the notes page if you haven't already.


---
layout: post
title: Awards brought home from NSERC Arctic Atmospheric Research Symposium - Western
Physics and Astronomy --- What's Happening
date: '2014-05-23T09:28:00.001-04:00'
author: Bob Sica
tags:
- CANDAC
- arctic
- meeting
- awards
- CREATE
- crows
- UWOphysastroBlog
modified_time: '2014-05-23T09:36:58.338-04:00'
thumbnail: http://3.bp.blogspot.com/-o2PpauAAfyQ/U39OtVW7_NI/AAAAAAAAl_o/B6gTQsjMEH0/s72-c/CrowCreateAwards.jpg
blogger_id: tag:blogger.com,1999:blog-736339229338318027.post-3968183399552868749
blogger_orig_url: http://blog.purplecrowlidar.ca/2014/05/awards-brought-home-from-nserc-arctic.html
---
So proud of all the Crows for their performance at the CREATE workshop, but in particular shout-outs to Crows Emily, Sham and Shannon for their outstanding talks!


Definition at line 3906 of file MKL25Z4.h.
Definition at line 3907 of file MKL25Z4.h.
Definition at line 3908 of file MKL25Z4.h.
Definition at line 3909 of file MKL25Z4.h.
Definition at line 3904 of file MKL25Z4.h.
Definition at line 3905 of file MKL25Z4.h.
Definition at line 3902 of file MKL25Z4.h.
Definition at line 3903 of file MKL25Z4.h.
Definition at line 3901 of file MKL25Z4.h.
Definition at line 3899 of file MKL25Z4.h.
Definition at line 3900 of file MKL25Z4.h.
Definition at line 3916 of file MKL25Z4.h.
Definition at line 3917 of file MKL25Z4.h.
Definition at line 3918 of file MKL25Z4.h.
Definition at line 3919 of file MKL25Z4.h.
Definition at line 3914 of file MKL25Z4.h.
Definition at line 3915 of file MKL25Z4.h.
Definition at line 3913 of file MKL25Z4.h.
Definition at line 3911 of file MKL25Z4.h.
Definition at line 3912 of file MKL25Z4.h.
Definition at line 3925 of file MKL25Z4.h.
Definition at line 3926 of file MKL25Z4.h.
Definition at line 3921 of file MKL25Z4.h.
Definition at line 3922 of file MKL25Z4.h.
Definition at line 3927 of file MKL25Z4.h.
Definition at line 3928 of file MKL25Z4.h.
Definition at line 3923 of file MKL25Z4.h.
Definition at line 3924 of file MKL25Z4.h.


African Union orders Britain to withdraw from Chagos Islands, end ‘colonial administration’
by adminAdvertisement
The African Union ordered Britain on Friday to withdraw from the Chagos Islands and end its “continued colonial administration” after a United Nations deadline for it to do so expired.
The Chagos Islands belong to the Indian Ocean island nation of Mauritius, according to the advisory opinion the top U.N. court issued in February. The U.N. General Assembly in May voted in favour of Britain returning the islands to Mauritius and set a deadline for Nov. 22.
In a statement, the African Union called on Britain to comply with the U.N. resolution.
Britain does not recognize Mauritius’ sovereignty claim.
Advertisement
“The UK has no doubt as to our sovereignty over the British Indian Ocean Territory (BIOT), which has been under continuous British sovereignty since 1814,” the Foreign Office said in a statement on Nov. 5.
Mauritius Prime Minister Pravind Kumar Jugnauth called Britain’s refusal to give up control of the islands a violation of international law.
“The United Kingdom cannot profess to be a champion of the rule of law and human rights whilst maintaining an illegal colonial administration,” he told parliament on Thursday.
The only inhabited island of the Indian Ocean archipelago is home to the Diego Garcia U.S. military base, rented out by Britain and a bomber base for the Air Force.
(Reuters)


All CMS content blocks are available to be added as post blocks. Simply select the required content from a dropdown menu.


{% extends 'TicTacToe/base.html' %} {% block content %}
We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.
If you don't receive an email, please make sure you've entered the address you registered with, and check your spam folder.


Toyota Prius or similar
15:00
4 Aug 2017
There are no cars availabile in based on your selection for Today . You might want to:


Toggle navigation
MBHS Magnet 2017
Cell Physiology
Lab pictures are in blue
Date of Creation
Study Material
2/14/16
Quiz 1 Study Guide
2/8/16
Estimating Cell Size Lab Pictures
2/8/16
Limits to Cell Size Lab Pictures
2/29/16
Planaria Regeneration Lab Pictures
2/29/16
DNA Microarray Lab Picture
3/11/16
Stem Cells Test Review
3/16/16
Plant Chromatography Lab Pictures
3/16/16
Plant UV Vis spectrometry (DPIP reduction) Lab Pictures
4/4/16
Cancer Morphology Lab Pictures
4/12/16
p53 Cancer Gene Lab Pictures
4/16/16
Lab book Check #2: dates and what to include
4/16/16
Cancer and Cell Cycle Test Review
4/28/16
Chemotaxis Lab Pictures
5/20/16
Con A Receptor Lab Pictures
5/21/16
Lab book Check #3: dates and what to include
5/22/16
Final Exam Review (help edit?)
5/25/16
Sea Urchin Lab Pictures


{% extends 'base.html' %} {% block title %}Delete post{% endblock %} {% block content %}
Are you sure you want to delete "{{ post.message }}"?


Click on all the squares that don't contain a pig.
Click on a square to start.  If it is adjacent to pigs a number will appear in the square telling you how many neighboring squares contain pigs. If it doesn't contain a pig and there are no nearby pigs the surrounding
squares will be clicked.

Tip McMahon
Tip McMahon
Provided by Soundjay.com
"Panama Hat" by Jason Shaw at AudionautiX.com


Pass variables from outer Snippet to inner Snippet.
name:
name
age:
age
currenttime:
currenttime
dummy list


W3C, HTML and CSS
W3C
So what is the W3C? The W3C is The World Wide Web Consortium. (W3C) is the main international standards organization for the World Wide Web. It was founded in 1994 and currently led by Tim Berners-Lee - the founder of the world wide web. The consortium is made up of member organizations that maintain full-time staff working together in the development of standards for the World Wide Web. The organization is heavily involved in education and outreach, development of software, and serves as an open forum for discussion about the Web.
HTML
What is HTML? HTML is: Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. Web browsers receive HTML documents from a web server or from local storage and render the documents into multimedia web pages. HTML describes the structure of a web page.
Example
CSS
What is CSS? CSS is: Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language such as HTML.
Example


If cruising in the Gulf of Morbihan, then a visit to the medieval city of Vannes is a must. Although it's at the head of the Gulf, up a mile-long channel, the city is charming, with beautiful gardens and historic buildings.
Position 47° 38'21"N, 02° 45' 39"W (lock)
The lock gate into Vannes opens for 2 1/2 hrs each side of local HW between 0800-2200 in the summer. The road bridge opens on the hour and half hour when the lock is open. There is usually a harbour launch to direct you to a berth.
Last updated June 2016.


Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.
Facilis ipsum reprehenderit nemo molestias. Aut cum mollitia reprehenderit.
Facilis ipsum reprehenderit nemo molestias. Aut cum mollitia reprehenderit.
“Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.”
“Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.”
“Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean.”


Let me preface this report by saying that I DO NOT recommend this combination to anyone, and I will never attempt this combination again.
Set and setting: Only after having become quite familiar with Salvia's effects on its own, did I decide it was time to start experimenting with combinations. A friend of mine who was a bouncer at a local nightclub gave me a baggie of K, not sure the exact amount, my guess is that it was about a gram. Now I never really liked special k by itself, but I had found in the past that it has a strong intensifying effect in conjunction with psychedelics such as LSD or shrooms. So I decided to go get what was left of my salvia extract and find a couple friends to go on this adventure with.
My fellow psychonauts and I were at my downstairs neighbors apartment for the journey. The room was dimly lit and some quiet downtempo music was playing in the background.
Experience: Since this whole thing was my idea it was decided that I would go first. I dumped out the bag of K, and drew out 3 large rails, about the length from thumb to pinky. I don't really buy or sell powders so I can't give a more accurate weight approximation. I did my line, then sat back and waited for the effects to start to hit me. Once I felt the K coming on I started smoking my Salvia bowl. The immediate effects of Salvia overwhelmed the K as I fell back and my body as well as my field of vision dissolved in to the familiar and unique energy patterns common to Salvia. I opened my eyes and watched my friends taking their doses.
I still felt really 'out of it' at this point but I had no open eye visuals. I assumed the lotus position and closed my eyes again. As soon as I did I was travelling 'through the keyhole' at seemingly phenomenal speed. That by itself is unspectacular, however, this time I actually came out the other side! I saw a figure sitting in meditation. It was the Buddha. Then it was Christ, then Krishna, then Vajra-Yogini, then Mohammed, and every other conception of the divine that ever has been or ever will be.
Then one of my companions blurted out something as one of his visions had become too intense. We quickly calmed him down, and I was able to once again close my eyes. The same thing happened as before only with one slight variation. I was not simply beholding the divine, that meditating figure was ME. But it wasnt just me it was my firends and even Salvia too. IT was the bong and the bed, the house and the trees, the sun and the moon, the entire universe. All I could do was smile.
The 3 of us discussed our experiences as we come down. Their experiences were vivid but very different from mine. My friends outburst of 'What the fu...' had been brought about by a vision where he was in a monastery but no one had a face. All together the experience lasted about 45 mins, thought it seemed an eternity.
I started feeling worse and worse physically as I came down. I was forced to immediately confine myself to my bed. I was bedridden for a full week afterwards with flulike symptoms. I figure there could be 2 likely explainations for this phenomenon: A. I had previously been exposed to the flu and this combination supressed my immune system long enough for the flu to gain the upper hand; or B. The effect this combination had on me tricked my body into thinking it was ill. Either way it was thoroughly unpleasant. I suppose a price must always be paid to glimpse hidden realities and secret truths. In hindsight I think it was worth it and I don't regret the experience, but I will never try it again, nor would I ever recommend it to anyone who is not already an experienced psychic voyager familiar with Salvia's effects.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


This component provides support for the VRML 2.0 runtime execution
model. In other words, this component supports VRML event ROUTEing. This
component also supports the VRML parser which is a lex/yacc based parser which builds the
scene graph from a .wrl file. The classes making up this component are described
below. For
more information click here.
Browser class: This grouping node class serves as the top-level
of the scene graph. The browser is basically the place where all the data is
stored. The browser maintains the VRML clock, insuring that the scene is rendered at
a sustained frame rate. The browser also maintains a list of Traversers supporting such things as multi-pass rendering.
Event class: The event class is used to propagate VRML 2.0 events from
node to node along ROUTEs. The event class helps keep track of what data is to be
changed with each event that is propagated. When an event is initiated (for example
from a TimeSensor) it is sent along any ROUTEs using the event class.
Route class: The route class maintains the ROUTEs between nodes.
Each node may ROUTE any of its exposedFields or eventOuts to other nodes
exposedFields or eventIns. The route class holds the data for this connection.
UserMessage class: This class abstracts windows messages such as a
mouse movement or keystroke. It exists mostly to make porting to operating systems
other than MS Windows easier.


| DOSE: |
10 tablets |
oral |
DXM |
(pill / tablet) |
I've taken some illegal drugs, and havnt really been satisfied with any of them. A couple weeks ago some friends were taking 'Coricidin - Cold & Cough' so I decided to try it out. We took 2 pills every 30 minutes, and over approx. 2 hours, took 10 pills.  For a while, about an hour, it was great, my eyes were about as wide as they could stretch and I kept staring and I was really happy. I noticed from doing it you go on weird tangents and do the same thing over and over until eventually you freeze and forget what you're doing.
Everything went downhill when one of my friends, while tripping out looking at a table, just dropped his head and busted his nose. He started bleeding and wouldnt stop, we tried everything to slow down the bleeding and it just kept coming out. Luckily it stopped, after losing an amazing amount of blood, he said he was very dizzy and ended up passing out for the rest of the night. We didnt give much notice to it because you seem to not have a care in the world while you're on it.
Next my other friend started vomiting. About every 5-10 minutes he'd go back to the bathroom to throw up. All the while another guy was just staring blankly into a flashlight for god knows how long, and my whole body went numb. I kept hitting myself in the face, humored that I couldnt feel anything, then just flipped out and punched my friend (the one with the flashlight) he didnt even notice. Then I proceeded to take a knife and attempt to thrust it through my finger. I had no idea what I was doing, all I knew is I couldnt feel anything, luckily before I cut myself too bad my friend with the flashlight took the knife and put it away when he realized I was about to hurt myself.
 The night seemed to pass without any casualties and the next day we all woke up around 6 or 7pm, sleeping about 17 hours, and completely disoriented the whole next night. Now we've switched to DXM only drugs, and havnt had any problems so far. We are going to stay away from the CPM.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


CSS Background Sprites Example
This is a rather extreme example of using background image sprites. The sprite was generated from the excellent silk icon set available at http://famfamfam.com
- This is a test of the icon "report"
- This is a test of the icon "delete"
- This is a test of the icon "folder_page_white"
- This is a test of the icon "lock_open"
- This is a test of the icon "feed_edit"
- This is a test of the icon "database_add"
- This is a test of the icon "text_align_right"
- This is a test of the icon "script_code_red"
- This is a test of the icon "award_star_delete"
- This is a test of the icon "monitor_delete"
- This is a test of the icon "calculator_edit"
- This is a test of the icon "bullet_wrench"
- This is a test of the icon "user_add"
- This is a test of the icon "page_white_cplusplus"
- This is a test of the icon "cd_burn"
- This is a test of the icon "style_add"
- This is a test of the icon "xhtml_delete"
- This is a test of the icon "note_error"
- This is a test of the icon "clock_go"
- This is a test of the icon "camera_go"
- This is a test of the icon "ruby_add"
- This is a test of the icon "sound_low"
- This is a test of the icon "date_previous"
- This is a test of the icon "sound_delete"
- This is a test of the icon "medal_silver_3"
- This is a test of the icon "picture_empty"
- This is a test of the icon "bin_closed"
- This is a test of the icon "chart_line_delete"
- This is a test of the icon "printer_error"
- This is a test of the icon "telephone"
- This is a test of the icon "telephone_edit"
- This is a test of the icon "calendar_add"
- This is a test of the icon "application_xp_terminal"
- This is a test of the icon "cup_edit"
- This is a test of the icon "webcam"
- This is a test of the icon "layers"
- This is a test of the icon "building_add"
- This is a test of the icon "phone_delete"
- This is a test of the icon "newspaper_link"
- This is a test of the icon "briefcase"
- This is a test of the icon "arrow_up"
- This is a test of the icon "chart_curve_error"
- This is a test of the icon "page_white_tux"
- This is a test of the icon "money_euro"
- This is a test of the icon "hourglass_delete"
- This is a test of the icon "key"
- This is a test of the icon "server_add"
- This is a test of the icon "camera"
- This is a test of the icon "server_uncompressed"
- This is a test of the icon "page_white_zip"
- This is a test of the icon "camera_add"
- This is a test of the icon "text_superscript"
- This is a test of the icon "shape_align_bottom"
- This is a test of the icon "folder"
- This is a test of the icon "emoticon_wink"
- This is a test of the icon "table_row_delete"
- This is a test of the icon "drive_go"
- This is a test of the icon "photo_delete"
- This is a test of the icon "date"
- This is a test of the icon "contrast_low"
- This is a test of the icon "image_edit"
- This is a test of the icon "ipod_cast_add"
- This is a test of the icon "coins_delete"
- This is a test of the icon "keyboard"
- This is a test of the icon "calculator_delete"
- This is a test of the icon "maier_zoom_out"
- This is a test of the icon "flag_pink"
- This is a test of the icon "application_tile_horizontal"
- This is a test of the icon "page_key"
- This is a test of the icon "arrow_switch"
- This is a test of the icon "cd_edit"
- This is a test of the icon "page_white_code"
- This is a test of the icon "calculator_add"
- This is a test of the icon "lightbulb_delete"
- This is a test of the icon "application_osx"
- This is a test of the icon "page_white_picture"
- This is a test of the icon "bullet_green"
- This is a test of the icon "coins"
- This is a test of the icon "contrast_increase"
- This is a test of the icon "basket_error"
- This is a test of the icon "text_smallcaps"
- This is a test of the icon "table_multiple"
- This is a test of the icon "vcard_delete"
- This is a test of the icon "money_yen"
- This is a test of the icon "pill_add"
- This is a test of the icon "page_white_camera"
- This is a test of the icon "chart_pie_delete"
- This is a test of the icon "lightning_go"
- This is a test of the icon "emoticon_tongue"
- This is a test of the icon "tag_yellow"
- This is a test of the icon "page_white_star"
- This is a test of the icon "text_allcaps"
- This is a test of the icon "table_add"
- This is a test of the icon "tab_add"
- This is a test of the icon "shape_flip_horizontal"
- This is a test of the icon "award_star_add"
- This is a test of the icon "shape_rotate_anticlockwise"
- This is a test of the icon "printer_add"
- This is a test of the icon "photos"
- This is a test of the icon "film_edit"
- This is a test of the icon "sound"
- This is a test of the icon "find"
- This is a test of the icon "folder_database"
- This is a test of the icon "computer_add"
- This is a test of the icon "dvd_go"
- This is a test of the icon "application_xp"
- This is a test of the icon "calendar_view_month"
- This is a test of the icon "text_indent_remove"
- This is a test of the icon "chart_curve_delete"
- This is a test of the icon "computer_edit"
- This is a test of the icon "folder_picture"
- This is a test of the icon "textfield"
- This is a test of the icon "arrow_merge"
- This is a test of the icon "transmit_add"
- This is a test of the icon "date_add"
- This is a test of the icon "transmit_edit"
- This is a test of the icon "arrow_rotate_anticlockwise"
- This is a test of the icon "database_link"
- This is a test of the icon "bullet_add"
- This is a test of the icon "text_uppercase"
- This is a test of the icon "page_white_stack"
- This is a test of the icon "palette"
- This is a test of the icon "emoticon_waii"
- This is a test of the icon "package_link"
- This is a test of the icon "lorry_error"
- This is a test of the icon "bullet_purple"
- This is a test of the icon "creditcards"
- This is a test of the icon "folder_key"
- This is a test of the icon "camera_error"
- This is a test of the icon "link_go"
- This is a test of the icon "lightbulb_off"
- This is a test of the icon "font"
- This is a test of the icon "font_delete"
- This is a test of the icon "folder_link"
- This is a test of the icon "television"
- This is a test of the icon "paintcan"
- This is a test of the icon "bomb"
- This is a test of the icon "plugin_edit"
- This is a test of the icon "monitor_edit"
- This is a test of the icon "map_delete"
- This is a test of the icon "server_delete"
- This is a test of the icon "television_delete"
- This is a test of the icon "drive"
- This is a test of the icon "control_pause"
- This is a test of the icon "weather_lightning"
- This is a test of the icon "thumb_up"
- This is a test of the icon "date_magnify"
- This is a test of the icon "clock_pause"
- This is a test of the icon "script_go"
- This is a test of the icon "user_suit"
- This is a test of the icon "book_add"
- This is a test of the icon "bug_go"
- This is a test of the icon "tab"
- This is a test of the icon "page_white_put"
- This is a test of the icon "picture_key"
- This is a test of the icon "shape_align_middle"
- This is a test of the icon "page_white_go"
- This is a test of the icon "transmit_error"
- This is a test of the icon "application_view_columns"
- This is a test of the icon "report_add"
- This is a test of the icon "script_lightning"
- This is a test of the icon "sport_8ball"
- This is a test of the icon "package_add"
- This is a test of the icon "bullet_pink"
- This is a test of the icon "chart_line_edit"
- This is a test of the icon "email_error"
- This is a test of the icon "emoticon_grin"
- This is a test of the icon "medal_gold_2"
- This is a test of the icon "spellcheck"
- This is a test of the icon "world_add"
- This is a test of the icon "book"
- This is a test of the icon "building_link"
- This is a test of the icon "bug_edit"
- This is a test of the icon "shape_square_edit"
- This is a test of the icon "building_error"
- This is a test of the icon "feed_link"
- This is a test of the icon "lock_go"
- This is a test of the icon "bullet_orange"
- This is a test of the icon "clock"
- This is a test of the icon "joystick_error"
- This is a test of the icon "text_bold"
- This is a test of the icon "database_gear"
- This is a test of the icon "ruby_go"
- This is a test of the icon "ruby_put"
- This is a test of the icon "report_magnify"
- This is a test of the icon "report_user"
- This is a test of the icon "report_word"
- This is a test of the icon "control_pause_blue"
- This is a test of the icon "shape_square"
- This is a test of the icon "xhtml_valid"
- This is a test of the icon "calendar_delete"
- This is a test of the icon "calendar_link"
- This is a test of the icon "vector"
- This is a test of the icon "heart_add"
- This is a test of the icon "overlays"
- This is a test of the icon "style"
- This is a test of the icon "calculator_link"
- This is a test of the icon "sitemap"
- This is a test of the icon "script_delete"
- This is a test of the icon "group_key"
- This is a test of the icon "text_columns"
- This is a test of the icon "page_white_visualstudio"
- This is a test of the icon "webcam_error"
- This is a test of the icon "script_gear"
- This is a test of the icon "user_female"
- This is a test of the icon "drive_rename"
- This is a test of the icon "monitor_link"
- This is a test of the icon "application_cascade"
- This is a test of the icon "page_white_key"
- This is a test of the icon "plugin"
- This is a test of the icon "chart_curve_add"
- This is a test of the icon "dvd"
- This is a test of the icon "database_save"
- This is a test of the icon "tick"
- This is a test of the icon "lorry_flatbed"
- This is a test of the icon "award_star_silver_3"
- This is a test of the icon "award_star_gold_1"
- This is a test of the icon "clock_stop"
- This is a test of the icon "plugin_error"
- This is a test of the icon "link"
- This is a test of the icon "application_view_detail"
- This is a test of the icon "controller"
- This is a test of the icon "chart_line_add"
- This is a test of the icon "building_go"
- This is a test of the icon "table_sort"
- This is a test of the icon "email_open_image"
- This is a test of the icon "bell_delete"
- This is a test of the icon "contrast_high"
- This is a test of the icon "drive_delete"
- This is a test of the icon "feed_magnify"
- This is a test of the icon "bullet_arrow_bottom"
- This is a test of the icon "bullet_arrow_up"
- This is a test of the icon "cog_add"
- This is a test of the icon "printer_delete"
- This is a test of the icon "user_delete"
- This is a test of the icon "house"
- This is a test of the icon "lock_add"
- This is a test of the icon "feed_disk"
- This is a test of the icon "error"
- This is a test of the icon "layout_delete"
- This is a test of the icon "arrow_turn_right"
- This is a test of the icon "pill"
- This is a test of the icon "wand"
- This is a test of the icon "group_add"
- This is a test of the icon "layout_content"
- This is a test of the icon "award_star_gold_3"
- This is a test of the icon "application_view_gallery"
- This is a test of the icon "cart_delete"
- This is a test of the icon "control_eject"
- This is a test of the icon "status_online"
- This is a test of the icon "bullet_delete"
- This is a test of the icon "bell_link"
- This is a test of the icon "server_edit"
- This is a test of the icon "wrench_orange"
- This is a test of the icon "key_delete"
- This is a test of the icon "chart_bar_edit"
- This is a test of the icon "page_delete"
- This is a test of the icon "flag_yellow"
- This is a test of the icon "brick"
- This is a test of the icon "drive_cd_empty"
- This is a test of the icon "folder_star"
- This is a test of the icon "newspaper_go"
- This is a test of the icon "link_break"
- This is a test of the icon "page_white_cup"
- This is a test of the icon "user_red"
- This is a test of the icon "star"
- This is a test of the icon "clock_error"
- This is a test of the icon "shape_move_backwards"
- This is a test of the icon "server_link"
- This is a test of the icon "link_delete"
- This is a test of the icon "telephone_go"
- This is a test of the icon "monitor_add"
- This is a test of the icon "resultset_previous"
- This is a test of the icon "time_go"
- This is a test of the icon "medal_silver_add"
- This is a test of the icon "page_attach"
- This is a test of the icon "disk_multiple"
- This is a test of the icon "contrast"
- This is a test of the icon "cart_add"
- This is a test of the icon "calendar_view_day"
- This is a test of the icon "book_link"
- This is a test of the icon "page_go"
- This is a test of the icon "flag_blue"
- This is a test of the icon "picture"
- This is a test of the icon "monitor"
- This is a test of the icon "page_error"
- This is a test of the icon "application_form_magnify"
- This is a test of the icon "cup_go"
- This is a test of the icon "medal_bronze_add"
- This is a test of the icon "page_refresh"
- This is a test of the icon "computer_error"
- This is a test of the icon "page_link"
- This is a test of the icon "arrow_rotate_clockwise"
- This is a test of the icon "group_link"
- This is a test of the icon "chart_pie_add"
- This is a test of the icon "date_delete"
- This is a test of the icon "table_gear"
- This is a test of the icon "text_padding_right"
- This is a test of the icon "text_align_left"
- This is a test of the icon "application_form"
- This is a test of the icon "feed_error"
- This is a test of the icon "folder_bug"
- This is a test of the icon "chart_curve"
- This is a test of the icon "folder_user"
- This is a test of the icon "lightbulb_add"
- This is a test of the icon "feed_delete"
- This is a test of the icon "paste_plain"
- This is a test of the icon "text_heading_1"
- This is a test of the icon "text_dropcaps"
- This is a test of the icon "cd_delete"
- This is a test of the icon "bell"
- This is a test of the icon "film_key"
- This is a test of the icon "lorry"
- This is a test of the icon "medal_gold_add"
- This is a test of the icon "medal_bronze_2"
- This is a test of the icon "text_indent"
- This is a test of the icon "drive_link"
- This is a test of the icon "application_side_tree"
- This is a test of the icon "medal_silver_2"
- This is a test of the icon "zoom"
- This is a test of the icon "picture_go"
- This is a test of the icon "chart_curve_go"
- This is a test of the icon "bug"
- This is a test of the icon "cd_add"
- This is a test of the icon "page_white_swoosh"
- This is a test of the icon "film_delete"
- This is a test of the icon "chart_curve_edit"
- This is a test of the icon "timeline_marker"
- This is a test of the icon "text_padding_bottom"
- This is a test of the icon "tux"
- This is a test of the icon "ipod_sound"
- This is a test of the icon "control_equalizer_blue"
- This is a test of the icon "server_error"
- This is a test of the icon "shape_square_link"
- This is a test of the icon "folder_add"
- This is a test of the icon "thumb_down"
- This is a test of the icon "shape_align_right"
- This is a test of the icon "folder_go"
- This is a test of the icon "hourglass"
- This is a test of the icon "tag_blue_add"
- This is a test of the icon "phone"
- This is a test of the icon "bullet_error"
- This is a test of the icon "film_link"
- This is a test of the icon "user_orange"
- This is a test of the icon "page_white_magnify"
- This is a test of the icon "emoticon_smile"
- This is a test of the icon "ruby_get"
- This is a test of the icon "report_disk"
- This is a test of the icon "page_red"
- This is a test of the icon "dvd_edit"
- This is a test of the icon "pill_go"
- This is a test of the icon "bullet_white"
- This is a test of the icon "drink_empty"
- This is a test of the icon "email_attach"
- This is a test of the icon "medal_bronze_delete"
- This is a test of the icon "chart_bar_delete"
- This is a test of the icon "ipod_cast"
- This is a test of the icon "page_white_paint"
- This is a test of the icon "color_wheel"
- This is a test of the icon "vcard_add"
- This is a test of the icon "layout"
- This is a test of the icon "time"
- This is a test of the icon "text_padding_left"
- This is a test of the icon "webcam_add"
- This is a test of the icon "clock_delete"
- This is a test of the icon "heart"
- This is a test of the icon "pencil_go"
- This is a test of the icon "text_list_numbers"
- This is a test of the icon "music"
- This is a test of the icon "page_gear"
- This is a test of the icon "resultset_last"
- This is a test of the icon "database_lightning"
- This is a test of the icon "cart_edit"
- This is a test of the icon "script_edit"
- This is a test of the icon "bullet_red"
- This is a test of the icon "telephone_link"
- This is a test of the icon "folder_bell"
- This is a test of the icon "table_delete"
- This is a test of the icon "flag_green"
- This is a test of the icon "page_paintbrush"
- This is a test of the icon "server_go"
- This is a test of the icon "keyboard_delete"
- This is a test of the icon "key_add"
- This is a test of the icon "tag_pink"
- This is a test of the icon "phone_add"
- This is a test of the icon "drive_web"
- This is a test of the icon "application_view_tile"
- This is a test of the icon "application_add"
- This is a test of the icon "money"
- This is a test of the icon "report_go"
- This is a test of the icon "control_fastforward_blue"
- This is a test of the icon "server_lightning"
- This is a test of the icon "folder_brick"
- This is a test of the icon "book_addresses"
- This is a test of the icon "map"
- This is a test of the icon "folder_page"
- This is a test of the icon "page_white"
- This is a test of the icon "application_link"
- This is a test of the icon "link_add"
- This is a test of the icon "script_error"
- This is a test of the icon "layout_link"
- This is a test of the icon "basket_remove"
- This is a test of the icon "controller_error"
- This is a test of the icon "page_white_wrench"
- This is a test of the icon "control_end"
- This is a test of the icon "lorry_add"
- This is a test of the icon "keyboard_magnify"
- This is a test of the icon "photo"
- This is a test of the icon "page_white_text_width"
- This is a test of the icon "application_side_list"
- This is a test of the icon "transmit_go"
- This is a test of the icon "image"
- This is a test of the icon "paintbrush"
- This is a test of the icon "status_offline"
- This is a test of the icon "ipod"
- This is a test of the icon "folder_find"
- This is a test of the icon "color_swatch"
- This is a test of the icon "shape_rotate_clockwise"
- This is a test of the icon "building_delete"
- This is a test of the icon "page_excel"
- This is a test of the icon "bug_link"
- This is a test of the icon "control_eject_blue"
- This is a test of the icon "application_form_add"
- This is a test of the icon "text_list_bullets"
- This is a test of the icon "door_in"
- This is a test of the icon "table_go"
- This is a test of the icon "television_add"
- This is a test of the icon "plugin_link"
- This is a test of the icon "bullet_go"
- This is a test of the icon "chart_organisation_delete"
- This is a test of the icon "server_connect"
- This is a test of the icon "camera_link"
- This is a test of the icon "email_add"
- This is a test of the icon "status_busy"
- This is a test of the icon "monitor_go"
- This is a test of the icon "application_side_boxes"
- This is a test of the icon "page_white_world"
- This is a test of the icon "date_go"
- This is a test of the icon "package_green"
- This is a test of the icon "drive_edit"
- This is a test of the icon "ipod_cast_delete"
- This is a test of the icon "dvd_link"
- This is a test of the icon "package_delete"
- This is a test of the icon "sport_shuttlecock"
- This is a test of the icon "weather_snow"
- This is a test of the icon "newspaper"
- This is a test of the icon "cd"
- This is a test of the icon "images"
- This is a test of the icon "drive_key"
- This is a test of the icon "error_add"
- This is a test of the icon "sum"
- This is a test of the icon "email_edit"
- This is a test of the icon "group_go"
- This is a test of the icon "page_white_lightning"
- This is a test of the icon "book_go"
- This is a test of the icon "cog"
- This is a test of the icon "application"
- This is a test of the icon "bug_delete"
- This is a test of the icon "car"
- This is a test of the icon "text_heading_4"
- This is a test of the icon "tag_blue"
- This is a test of the icon "bullet_feed"
- This is a test of the icon "door"
- This is a test of the icon "page_white_csharp"
- This is a test of the icon "folder_edit"
- This is a test of the icon "book_open"
- This is a test of the icon "control_repeat"
- This is a test of the icon "clock_play"
- This is a test of the icon "page_white_code_red"
- This is a test of the icon "magnifier_zoom_in"
- This is a test of the icon "page_white_gear"
- This is a test of the icon "book_edit"
- This is a test of the icon "time_delete"
- This is a test of the icon "user"
- This is a test of the icon "plugin_delete"
- This is a test of the icon "shape_align_center"
- This is a test of the icon "lock_edit"
- This is a test of the icon "email_go"
- This is a test of the icon "cart_error"
- This is a test of the icon "telephone_delete"
- This is a test of the icon "map_add"
- This is a test of the icon "cancel"
- This is a test of the icon "dvd_delete"
- This is a test of the icon "lightning_add"
- This is a test of the icon "page_lightning"
- This is a test of the icon "flag_orange"
- This is a test of the icon "bin"
- This is a test of the icon "world_edit"
- This is a test of the icon "group_delete"
- This is a test of the icon "page_white_h"
- This is a test of the icon "table_key"
- This is a test of the icon "shape_square_delete"
- This is a test of the icon "cup"
- This is a test of the icon "camera_small"
- This is a test of the icon "tab_go"
- This is a test of the icon "arrow_down"
- This is a test of the icon "text_heading_6"
- This is a test of the icon "building"
- This is a test of the icon "transmit"
- This is a test of the icon "cup_link"
- This is a test of the icon "cog_delete"
- This is a test of the icon "server_chart"
- This is a test of the icon "page_white_cd"
- This is a test of the icon "computer_link"
- This is a test of the icon "page_white_width"
- This is a test of the icon "drive_network"
- This is a test of the icon "tag_blue_edit"
- This is a test of the icon "control_rewind_blue"
- This is a test of the icon "chart_line"
- This is a test of the icon "basket_add"
- This is a test of the icon "sport_golf"
- This is a test of the icon "server_key"
- This is a test of the icon "text_heading_3"
- This is a test of the icon "user_go"
- This is a test of the icon "brick_link"
- This is a test of the icon "resultset_first"
- This is a test of the icon "clock_edit"
- This is a test of the icon "shading"
- This is a test of the icon "database_table"
- This is a test of the icon "magnifier"
- This is a test of the icon "cup_delete"
- This is a test of the icon "lightbulb"
- This is a test of the icon "page_white_word"
- This is a test of the icon "attach"
- This is a test of the icon "control_play_blue"
- This is a test of the icon "mouse_delete"
- This is a test of the icon "sport_soccer"
- This is a test of the icon "new"
- This is a test of the icon "page_white_office"
- This is a test of the icon "joystick_add"
- This is a test of the icon "folder_table"
- This is a test of the icon "text_underline"
- This is a test of the icon "page_word"
- This is a test of the icon "arrow_refresh"
- This is a test of the icon "html"
- This is a test of the icon "text_kerning"
- This is a test of the icon "page_white_find"
- This is a test of the icon "lightning_delete"
- This is a test of the icon "application_side_expand"
- This is a test of the icon "cup_add"
- This is a test of the icon "page_paste"
- This is a test of the icon "page"
- This is a test of the icon "door_out"
- This is a test of the icon "disconnect"
- This is a test of the icon "application_lightning"
- This is a test of the icon "sport_tennis"
- This is a test of the icon "page_find"
- This is a test of the icon "arrow_in"
- This is a test of the icon "image_delete"
- This is a test of the icon "drive_magnify"
- This is a test of the icon "control_stop"
- This is a test of the icon "page_white_paintbrush"
- This is a test of the icon "asterisk_yellow"
- This is a test of the icon "css_go"
- This is a test of the icon "telephone_add"
- This is a test of the icon "bullet_toggle_minus"
- This is a test of the icon "calculator"
- This is a test of the icon "tab_delete"
- This is a test of the icon "page_white_compressed"
- This is a test of the icon "pill_delete"
- This is a test of the icon "note_delete"
- This is a test of the icon "basket_edit"
- This is a test of the icon "database_error"
- This is a test of the icon "arrow_out"
- This is a test of the icon "shape_move_forwards"
- This is a test of the icon "exclamation"
- This is a test of the icon "xhtml"
- This is a test of the icon "contrast_decrease"
- This is a test of the icon "heart_delete"
- This is a test of the icon "image_add"
- This is a test of the icon "calendar_view_week"
- This is a test of the icon "page_white_freehand"
- This is a test of the icon "car_delete"
- This is a test of the icon "table_link"
- This is a test of the icon "newspaper_add"
- This is a test of the icon "controller_add"
- This is a test of the icon "report_link"
- This is a test of the icon "cup_key"
- This is a test of the icon "page_white_link"
- This is a test of the icon "bullet_arrow_down"
- This is a test of the icon "link_edit"
- This is a test of the icon "flag_red"
- This is a test of the icon "script_code"
- This is a test of the icon "emoticon_evilgrin"
- This is a test of the icon "link_error"
- This is a test of the icon "bullet_key"
- This is a test of the icon "monitor_error"
- This is a test of the icon "dvd_add"
- This is a test of the icon "hourglass_go"
- This is a test of the icon "page_world"
- This is a test of the icon "compress"
- This is a test of the icon "award_star_gold_2"
- This is a test of the icon "table"
- This is a test of the icon "text_horizontalrule"
- This is a test of the icon "font_add"
- This is a test of the icon "male"
- This is a test of the icon "accept"
- This is a test of the icon "page_white_horizontal"
- This is a test of the icon "page_white_excel"
- This is a test of the icon "coins_add"
- This is a test of the icon "folder_image"
- This is a test of the icon "map_go"
- This is a test of the icon "folder_camera"
- This is a test of the icon "layout_add"
- This is a test of the icon "asterisk_orange"
- This is a test of the icon "error_delete"
- This is a test of the icon "webcam_delete"
- This is a test of the icon "zoom_in"
- This is a test of the icon "application_osx_terminal"
- This is a test of the icon "application_delete"
- This is a test of the icon "text_heading_2"
- This is a test of the icon "feed_key"
- This is a test of the icon "note_edit"
- This is a test of the icon "feed"
- This is a test of the icon "camera_edit"
- This is a test of the icon "picture_error"
- This is a test of the icon "cake"
- This is a test of the icon "arrow_branch"
- This is a test of the icon "page_white_vector"
- This is a test of the icon "cog_edit"
- This is a test of the icon "eye"
- This is a test of the icon "cursor"
- This is a test of the icon "world_link"
- This is a test of the icon "joystick"
- This is a test of the icon "application_view_icons"
- This is a test of the icon "cart_remove"
- This is a test of the icon "picture_save"
- This is a test of the icon "email_link"
- This is a test of the icon "book_error"
- This is a test of the icon "computer_delete"
- This is a test of the icon "control_stop_blue"
- This is a test of the icon "bullet_arrow_top"
- This is a test of the icon "page_white_text"
- This is a test of the icon "bell_error"
- This is a test of the icon "text_align_center"
- This is a test of the icon "package_go"
- This is a test of the icon "vector_add"
- This is a test of the icon "disk"
- This is a test of the icon "page_white_flash"
- This is a test of the icon "transmit_blue"
- This is a test of the icon "cart_go"
- This is a test of the icon "book_previous"
- This is a test of the icon "ruby_link"
- This is a test of the icon "pencil_delete"
- This is a test of the icon "information"
- This is a test of the icon "newspaper_delete"
- This is a test of the icon "table_edit"
- This is a test of the icon "shape_square_go"
- This is a test of the icon "page_white_dvd"
- This is a test of the icon "world_go"
- This is a test of the icon "page_white_medal"
- This is a test of the icon "application_tile_vertical"
- This is a test of the icon "basket"
- This is a test of the icon "sitemap_color"
- This is a test of the icon "date_link"
- This is a test of the icon "chart_bar_add"
- This is a test of the icon "lorry_link"
- This is a test of the icon "telephone_error"
- This is a test of the icon "anchor"
- This is a test of the icon "application_key"
- This is a test of the icon "database_refresh"
- This is a test of the icon "ruby_gear"
- This is a test of the icon "xhtml_add"
- This is a test of the icon "table_error"
- This is a test of the icon "key_go"
- This is a test of the icon "sound_mute"
- This is a test of the icon "drive_disk"
- This is a test of the icon "printer_empty"
- This is a test of the icon "clock_link"
- This is a test of the icon "shape_group"
- This is a test of the icon "page_white_actionscript"
- This is a test of the icon "shield_delete"
- This is a test of the icon "textfield_key"
- This is a test of the icon "basket_delete"
- This is a test of the icon "cog_go"
- This is a test of the icon "bullet_picture"
- This is a test of the icon "house_go"
- This is a test of the icon "tag"
- This is a test of the icon "application_view_list"
- This is a test of the icon "page_white_get"
- This is a test of the icon "css_add"
- This is a test of the icon "folder_heart"
- This is a test of the icon "folder_lightbulb"
- This is a test of the icon "cd_go"
- This is a test of the icon "control_start"
- This is a test of the icon "feed_go"
- This is a test of the icon "printer"
- This is a test of the icon "house_link"
- This is a test of the icon "bullet_blue"
- This is a test of the icon "arrow_join"
- This is a test of the icon "lock"
- This is a test of the icon "chart_curve_link"
- This is a test of the icon "car_add"
- This is a test of the icon "page_white_php"
- This is a test of the icon "page_copy"
- This is a test of the icon "dvd_error"
- This is a test of the icon "transmit_delete"
- This is a test of the icon "dvd_key"
- This is a test of the icon "weather_clouds"
- This is a test of the icon "telephone_key"
- This is a test of the icon "flag_purple"
- This is a test of the icon "time_add"
- This is a test of the icon "ruby_delete"
- This is a test of the icon "bin_empty"
- This is a test of the icon "shape_square_error"
- This is a test of the icon "application_put"
- This is a test of the icon "sport_raquet"
- This is a test of the icon "page_edit"
- This is a test of the icon "chart_line_error"
- This is a test of the icon "pencil"
- This is a test of the icon "page_white_database"
- This is a test of the icon "sound_add"
- This is a test of the icon "drive_error"
- This is a test of the icon "lightning"
- This is a test of the icon "style_go"
- This is a test of the icon "pencil_add"
- This is a test of the icon "film_add"
- This is a test of the icon "controller_delete"
- This is a test of the icon "weather_cloudy"
- This is a test of the icon "brick_error"
- This is a test of the icon "text_letterspacing"
- This is a test of the icon "database"
- This is a test of the icon "medal_gold_1"
- This is a test of the icon "medal_silver_1"
- This is a test of the icon "html_add"
- This is a test of the icon "folder_error"
- This is a test of the icon "resultset_next"
- This is a test of the icon "award_star_bronze_3"
- This is a test of the icon "application_split"
- This is a test of the icon "image_link"
- This is a test of the icon "css"
- This is a test of the icon "bullet_disk"
- This is a test of the icon "weather_rain"
- This is a test of the icon "camera_delete"
- This is a test of the icon "picture_edit"
- This is a test of the icon "group_error"
- This is a test of the icon "pictures"
- This is a test of the icon "mouse"
- This is a test of the icon "keyboard_add"
- This is a test of the icon "shape_align_top"
- This is a test of the icon "ruby_key"
- This is a test of the icon "money_add"
- This is a test of the icon "drive_add"
- This is a test of the icon "lorry_go"
- This is a test of the icon "chart_pie_edit"
- This is a test of the icon "html_go"
- This is a test of the icon "lorry_delete"
- This is a test of the icon "wrench"
- This is a test of the icon "cd_eject"
- This is a test of the icon "emoticon_unhappy"
- This is a test of the icon "control_repeat_blue"
- This is a test of the icon "joystick_delete"
- This is a test of the icon "building_key"
- This is a test of the icon "email"
- This is a test of the icon "vector_delete"
- This is a test of the icon "text_italic"
- This is a test of the icon "lock_delete"
- This is a test of the icon "folder_feed"
- This is a test of the icon "page_code"
- This is a test of the icon "bullet_star"
- This is a test of the icon "database_connect"
- This is a test of the icon "cart_put"
- This is a test of the icon "feed_add"
- This is a test of the icon "arrow_redo"
- This is a test of the icon "script_link"
- This is a test of the icon "application_home"
- This is a test of the icon "application_side_contract"
- This is a test of the icon "page_white_add"
- This is a test of the icon "brick_go"
- This is a test of the icon "shape_handles"
- This is a test of the icon "picture_delete"
- This is a test of the icon "control_end_blue"
- This is a test of the icon "text_letter_omega"
- This is a test of the icon "cart"
- This is a test of the icon "bullet_yellow"
- This is a test of the icon "cross"
- This is a test of the icon "clock_add"
- This is a test of the icon "book_delete"
- This is a test of the icon "layout_edit"
- This is a test of the icon "shield"
- This is a test of the icon "arrow_inout"
- This is a test of the icon "status_away"
- This is a test of the icon "plugin_disabled"
- This is a test of the icon "film_go"
- This is a test of the icon "tag_green"
- This is a test of the icon "shape_align_left"
- This is a test of the icon "plugin_add"
- This is a test of the icon "script_add"
- This is a test of the icon "shield_go"
- This is a test of the icon "table_relationship"
- This is a test of the icon "date_next"
- This is a test of the icon "book_next"
- This is a test of the icon "cog_error"
- This is a test of the icon "date_error"
- This is a test of the icon "user_gray"
- This is a test of the icon "clock_red"
- This is a test of the icon "application_edit"
- This is a test of the icon "brick_edit"
- This is a test of the icon "chart_organisation"
- This is a test of the icon "group_edit"
- This is a test of the icon "arrow_turn_left"
- This is a test of the icon "note"
- This is a test of the icon "award_star_silver_2"
- This is a test of the icon "table_refresh"
- This is a test of the icon "basket_put"
- This is a test of the icon "chart_pie"
- This is a test of the icon "monitor_lightning"
- This is a test of the icon "medal_silver_delete"
- This is a test of the icon "arrow_right"
- This is a test of the icon "rainbow"
- This is a test of the icon "bell_go"
- This is a test of the icon "picture_link"
- This is a test of the icon "drive_user"
- This is a test of the icon "page_white_coldfusion"
- This is a test of the icon "script"
- This is a test of the icon "text_padding_top"
- This is a test of the icon "money_pound"
- This is a test of the icon "calendar_edit"
- This is a test of the icon "table_save"
- This is a test of the icon "page_green"
- This is a test of the icon "map_magnify"
- This is a test of the icon "paste_word"
- This is a test of the icon "folder_delete"
- This is a test of the icon "medal_bronze_3"
- This is a test of the icon "page_white_ruby"
- This is a test of the icon "note_add"
- This is a test of the icon "database_delete"
- This is a test of the icon "picture_add"
- This is a test of the icon "page_white_c"
- This is a test of the icon "mouse_error"
- This is a test of the icon "html_valid"
- This is a test of the icon "folder_magnify"
- This is a test of the icon "application_error"
- This is a test of the icon "email_open"
- This is a test of the icon "bullet_toggle_plus"
- This is a test of the icon "folder_palette"
- This is a test of the icon "error_go"
- This is a test of the icon "bullet_black"
- This is a test of the icon "email_delete"
- This is a test of the icon "report_picture"
- This is a test of the icon "arrow_refresh_small"
- This is a test of the icon "chart_line_link"
- This is a test of the icon "server_compressed"
- This is a test of the icon "world"
- This is a test of the icon "calendar"
- This is a test of the icon "application_get"
- This is a test of the icon "award_star_bronze_1"
- This is a test of the icon "calculator_error"
- This is a test of the icon "bricks"
- This is a test of the icon "drink"
- This is a test of the icon "drive_cd"
- This is a test of the icon "server"
- This is a test of the icon "html_delete"
- This is a test of the icon "text_heading_5"
- This is a test of the icon "mouse_add"
- This is a test of the icon "tag_red"
- This is a test of the icon "font_go"
- This is a test of the icon "brick_add"
- This is a test of the icon "page_white_paste"
- This is a test of the icon "folder_explore"
- This is a test of the icon "connect"
- This is a test of the icon "database_edit"
- This is a test of the icon "building_edit"
- This is a test of the icon "folder_wrench"
- This is a test of the icon "page_save"
- This is a test of the icon "application_go"
- This is a test of the icon "cup_error"
- This is a test of the icon "application_form_edit"
- This is a test of the icon "shape_ungroup"
- This is a test of the icon "css_valid"
- This is a test of the icon "report_edit"
- This is a test of the icon "bell_add"
- This is a test of the icon "computer"
- This is a test of the icon "computer_key"
- This is a test of the icon "control_start_blue"
- This is a test of the icon "drive_burn"
- This is a test of the icon "photo_link"
- This is a test of the icon "textfield_rename"
- This is a test of the icon "world_delete"
- This is a test of the icon "medal_bronze_1"
- This is a test of the icon "lock_break"
- This is a test of the icon "vcard"
- This is a test of the icon "script_palette"
- This is a test of the icon "tag_blue_delete"
- This is a test of the icon "page_white_powerpoint"
- This is a test of the icon "text_align_justify"
- This is a test of the icon "photo_add"
- This is a test of the icon "ruby"
- This is a test of the icon "hourglass_link"
- This is a test of the icon "style_edit"
- This is a test of the icon "script_key"
- This is a test of the icon "film_error"
- This is a test of the icon "table_row_insert"
- This is a test of the icon "page_white_delete"
- This is a test of the icon "user_edit"
- This is a test of the icon "shape_move_front"
- This is a test of the icon "sport_basketball"
- This is a test of the icon "medal_gold_3"
- This is a test of the icon "control_fastforward"
- This is a test of the icon "shape_square_key"
- This is a test of the icon "database_key"
- This is a test of the icon "shape_flip_vertical"
- This is a test of the icon "tag_purple"
- This is a test of the icon "sound_none"
- This is a test of the icon "arrow_undo"
- This is a test of the icon "tab_edit"
- This is a test of the icon "text_strikethrough"
- This is a test of the icon "report_key"
- This is a test of the icon "zoom_out"
- This is a test of the icon "control_equalizer"
- This is a test of the icon "bug_add"
- This is a test of the icon "chart_bar_link"
- This is a test of the icon "box"
- This is a test of the icon "stop"
- This is a test of the icon "chart_bar_error"
- This is a test of the icon "help"
- This is a test of the icon "note_go"
- This is a test of the icon "group"
- This is a test of the icon "text_linespacing"
- This is a test of the icon "plugin_go"
- This is a test of the icon "film"
- This is a test of the icon "phone_sound"
- This is a test of the icon "shape_move_back"
- This is a test of the icon "shield_add"
- This is a test of the icon "report_delete"
- This is a test of the icon "emoticon_surprised"
- This is a test of the icon "page_white_copy"
- This is a test of the icon "shape_square_add"
- This is a test of the icon "female"
- This is a test of the icon "basket_go"
- This is a test of the icon "control_rewind"
- This is a test of the icon "book_key"
- This is a test of the icon "control_play"
- This is a test of the icon "server_database"
- This is a test of the icon "vcard_edit"
- This is a test of the icon "add"
- This is a test of the icon "page_add"
- This is a test of the icon "css_delete"
- This is a test of the icon "application_form_delete"
- This is a test of the icon "package"
- This is a test of the icon "pilcrow"
- This is a test of the icon "rosette"
- This is a test of the icon "chart_organisation_add"
- This is a test of the icon "text_signature"
- This is a test of the icon "chart_bar"
- This is a test of the icon "style_delete"
- This is a test of the icon "chart_pie_link"
- This is a test of the icon "computer_go"
- This is a test of the icon "page_white_edit"
- This is a test of the icon "hourglass_add"
- This is a test of the icon "brick_delete"
- This is a test of the icon "map_edit"
- This is a test of the icon "film_save"
- This is a test of the icon "award_star_silver_1"
- This is a test of the icon "user_green"
- This is a test of the icon "page_white_error"
- This is a test of the icon "tag_orange"
- This is a test of the icon "group_gear"
- This is a test of the icon "layout_error"
- This is a test of the icon "text_lowercase"
- This is a test of the icon "emoticon_happy"
- This is a test of the icon "arrow_divide"
- This is a test of the icon "date_edit"
- This is a test of the icon "money_delete"
- This is a test of the icon "page_white_acrobat"
- This is a test of the icon "award_star_bronze_2"
- This is a test of the icon "chart_pie_error"
- This is a test of the icon "medal_gold_delete"
- This is a test of the icon "text_subscript"
- This is a test of the icon "xhtml_go"
- This is a test of the icon "arrow_left"
- This is a test of the icon "textfield_delete"
- This is a test of the icon "script_save"
- This is a test of the icon "application_double"
- This is a test of the icon "money_dollar"
- This is a test of the icon "bug_error"
- This is a test of the icon "weather_sun"
- This is a test of the icon "table_lightning"
- This is a test of the icon "text_replace"
- This is a test of the icon "door_open"
- This is a test of the icon "textfield_add"
- This is a test of the icon "cut_red"
- This is a test of the icon "database_go"
- This is a test of the icon "cut"


Designed for all users who want to listen to their notes on the go; especially those with learning disabilities, language barriers, or busy lifestyles
This website allows you to upload documents (such as PDF, PowerPoints, etc.) which are converted to audio files.
Our product is easy to use, simple, and convenient.
Sherlock founding members include Maddie, Michelle N, Monique, Pra, Jared, Max, Michelle R, Nicholas, Sam, Weitao.


Hello, my name is John. On this website you can learn all about me and my recent projects. You can also contact me, using various channels of communication.
So my name is John and i am software designer and developer. It has been my passion for almost 10 years now.
I come from a little city called London, which is in Great Britain. I like to create something beautiful looking, using my imagination. I prefer functionality over estetics, when it comes to software design.
Other things that i keep close to my heart is cooking, cars and jogging.
Now that you know something about me, you can view my recent projects, contact me or return to home page.
Here you will find my most recent projects.
My last project was Sweet Oranges website. I tried to get the main message accross using light background colors and bold font with dark colors.
The other project i want to tell you about is Winterwonder app. This company manufactures and sells hot chocolate drinks, so it is not surprising that the main color is brown. I also used a lot of images in this app, because it keeps the desing balanced.
And the last project is Alpha Company website. Because it is a banking institution, i had to keep the desing professional. I used dark, bold colors and kept saturated colors to minimum in this desing.
If you like my work and are interested in working with me, why won't you contact me. You can also return to home page.
As i said, i am from London, where i have a little office on Oxford street 236.
If you have any questions, please contact me. I am on basically every social network you can imagine - facebook, twitter, instagram. So contacting me should not be a problem.
You can also return to home page.


Exodus
Exodus Challenge
- The Exodus UI/UX challenge is to re-design/re-concept any portion of Exodus website or desktop application you feel you could derive more value. This assignment is purposefully vague. We are looking for leaders who are good decision makers. Successful candidates hired for this role will have the ability to lead and direct creative projects from concept to completion.
- This is your chance to grab an open-ended challenge and make it yours. We are looking for confident individuals, quick to make decisions, to help Exodus move forward. You are not limited to current website layouts or functionality - use your imagination to craft a compelling narrative to showcase your unique talents.
- Work showing your process including wire framing, UI/UX choices, and descriptions of the how and why behind your decisions make better case studies. Bonus recognition for responsive mockups, video presentations, UI/IX library foundations and animation/sound examples. Further recognition for code and development choices showcasing components and how modular components build to create a flexible creative structure.
Insight
- Project Background - The purpose of the project was to create a design that expands the functionality of Exodus Wallet while respecting the aesthetics already in place.
- Research - As more altcoins emerge in the cryptocurrency industry the challenge was to brainstorm ways to know exactly how much of each altcoin a user has in their portfolio.
- Project Goal - Provide a functional and aesthetic experience for users when engaging in their cryptocurrency portfolio.
Process
- Subjective approach - We began the process by identifying what's already in place: The Exodus Portfolio. A user will periodically want to see their cryptocurrency assets. We expanded on this and added a feature where if a user hovers over any color in their portfolio ring then the selected cryptocurrency floats and displays the current amount.
- Objective approach - We utilized Sketch to create medium fidelity wireframes, incorporating a subtle zoom blur when hovering over any cryptocurrency in their portfolio. In addition, we added light shadows when the cryptocurrency asset is hovered over to elicit a Space Odyssey feel. Finally, we also added a feature to reflect the value in the center of the portfolio ring to the amount of the cryptocurrency asset being hovered over.
- Prototyping - We went ahead and utilized InVision to prototype high fidelity compositions, consistently making sure the subjective and objective approaches are linked as a union. One of the main challenges was deciding which light direction was applied for the shadows, trying different angles and receiving different emotional responses. After numerous experiments, we decided the light would come from above, radiating shadows from three sides to fit with Exodus existing feel and theme. Feel free to try out the interactive version here.
- Result - An interactive approach to Exodus Wallet experience, providing a user to quickly navigate exactly how much of each cryptocurrency asset the user has in addition to updating in real time based on the market prices. We hope this feature brings new and existing cryptocurrency users to Exodus platform as users are able to visually experience the amount of each cryptocurrency asset, making rapid decisions to sell, trade, or invest.
About Tam
- Tam grew up having a bowl but hairstyle. During his childhood he owned the playgrounds in tetherball and chess. To experience what a true bowl cut hairstyle is click here.
- Tam was into visual arts all throughout highschool, exploring many different mediums ranging from painting, screen printing, and graphic design. Tam enrolled at the University of Oregon and graduated with majors in economics and psychology with a minor in business. He later went to a trade school for programming and user experience design.
- Tam's hobbies include: biking, soccer, yoga, trading and investing in cryptocurrencies, and cooking from scratch. Tam resides in Portland, Oregon.


Blink preprocessing¶
One important step in the processing of pupillometric data is the handling of blinks.
[3]:
import sys
sys.path.insert(0,"..") # this is not needed if you have installed pypillometry
import pypillometry as pp
import pylab as plt
Blink detection¶
The first step is, of course, the identification of blinks. For this, we can use the blinks_detect()
function:
[19]:
d=pp.PupilData.from_file("../data/example_shortblinks.pd")
plt.figure(figsize=(12,4))
d.blinks_detect().plot()
Detected blinks are marked in red in the plot. In the current case, the blink-detection did a reasonable job with the default settings but the blinks_detect()
function has many parameters that can be tweaked.
The function blinks_detect()
looks blinks using several strategies:
First, blinks are detected as consecutive sequence of 0 (or another placeholder value for missing data).
Second, blinks are defined as everything between two crossings of the velocity profile (from negative to positive).
Finally, detected blinks have to be at least
min_duration
duration (in customizableunits
).
As a consequence, there are several parameters that can be adjusted (see the API-docs for details). The most important ones are the following:
min_duration
: minimum duration for a sequence of missing numbers to be treated as blinkvel_onset
: negative velocity that needs to be crossed; arbitrary units that depend on sampling rate etcvel_offset
: same but for the offset of the blinkmin_onset_len
: minimum number of consecutive samples that crossed threshold in the velocity profile to detect as onset (to avoid noise-induced changes)min_offset_len
: same for the offset
In practice, it often makes sense to start with a default set of parameters and adjust them for each subject by visually inspecting the results (see this example notebook for a fully worked example).
In the next example, default parameters produce suboptimal results:
[25]:
d=pp.PupilData.from_file("../data/test.pd")
plt.figure(figsize=(18,4))
d.blinks_detect().plot((4,4.3), units="min")
We see that a period of seemingly valid pupil-data (around times 4.05 and 4.15 min) was marked as blink because of a sudden downward change in the pupil signal which might resemble the onset of a blink (a likely source of these artifacts are sudden eye-movements but we would need eyetracking-data to corrobate this hypothesis).
This problem can be fixed by setting a stricter value for the velocity-profile based onset detection vel_onset
or requiring a more prolonged onset-transient by increasing min_onset_len
:
[48]:
plt.figure(figsize=(18,9))
d1=d.blinks_detect(min_onset_len=15)
d2=d.blinks_detect(vel_onset=-15)
plt.subplot(2,1,1)
d1.plot((4,4.3), units="min")
plt.title("min_onset_len=15")
plt.subplot(2,1,2)
d2.plot((4,4.3), units="min")
plt.title("vel_onset=-15");
The second method changing vel_onset
seems to have worked better, as the last “false-positive” around time 4.25 is still present when increasing min_onset_len
. However, we introduced a new problem, as the ultra-short blink at time 4.024 went undetected. As a consequence, we can decrease the minimum blink-duration required min_duration
.
[54]:
plt.figure(figsize=(18,4))
d.blinks_detect(vel_onset=-15, min_duration=5).plot((4,4.3), units="min")
Merging blinks¶
Some subjects blink in quick succession so that the eye almost immediately starts closing again once it opens from the previous blink. In that case, it is very difficult to define the onset and offset of such blink sequences and interpolation is even more difficult.
We reuse the first example above, which is from a dataset recorded in our lab. We see a couple of “normal” blinks, as well as some fast sequences of sequential blinks (e.g., between seconds 131 and 134).
[58]:
d=pp.PupilData.from_file("../data/example_shortblinks.pd")
plt.figure(figsize=(18,4))
d.blinks_detect().plot()
If we would attempt a normal interpolation of these blinks separately, the interpolation would fail because the signal “neighbouring” the blink is contaminated by new blinks. Therefore, such sequences should be merged before interpolation using function blinks_merge()
. We can specifiy how far apart two blinks need to be to be treated as separate blinks by setting the distance=
argument (in units of ms).
[93]:
plt.figure(figsize=(18,4))
d=d.blinks_detect().blinks_merge(distance=130)
d.plot()
Here, we require 50 ms of clean signal between two blinks. As a consequence, we see that the rapid blink sequences have been merged together and can safely be interpolated.
Interpolating blinks¶
The final step in the treatment of blinks is to actually replace the contaminated parts of the signal, a procedure known as interpolation.
In pypillometry
, there are currently two implementation functions available, blinks_interpolate()
and blinks_interp_mahot()
. The difference between the two functions is which datapoints are used for interpolation. While blinks_interpolate()
uses all available datapoints, blinks_interp_mahot()
uses only four points that are determined by a heuristic following a suggestion by Sebastiaan Mahot
(2013).
Both approaches can be tweaked to give good results but blinks_interp_mahot()
seems to work better in general.
We will now use this approach and plot the interpolated signal on top of the original one:
[94]:
dinterp=d.blinks_interp_mahot()
plt.figure(figsize=(18,4))
d.plot()
dinterp.plot(highlight_blinks=False)
While the resulting signal looks somewhat ok’ish, there are some worrying discontinuities in the reconstructed signal especially at the end of some blink periods, e.g., the one around 133 seconds. The reason for this is that the opening of the pupil was somewhat slow for this subject and therefore the upward-going transient at the end of the blinks is not yet fully recovered to the pre-blink baseline levels.
The solution for this dataset is to set the margin
-parameter of the procedure to a larger value. Here, we set the margin
parameter to (50,100) ms (50 ms for the onset and 100 ms for the offset of the transient). Plotting the two interpolations on top of each other, the one with appropriate settings of the margin
parameter has fewer discontinuities.
[96]:
dinterp2=d.blinks_interp_mahot(margin=(50,100))#, plot=True, plot_figsize=(25,15), plot_dim=(5,5));
plt.figure(figsize=(18,4))
dinterp.plot(highlight_blinks=False, highlight_interpolated=False)
dinterp2.plot(highlight_blinks=False)
The procedure has more parameters that can be tweaked to make interpolation even better. Please refer to Mahot (2013) for a short and readable summary of what these parameters do.
Finally, the blinks_interp_mahot()
function supports an argument plot=True
that visualizes the interpolation procedure and can help to detect errors and set the parameters appropriately:
[100]:
d.blinks_interp_mahot(margin=(50,100), plot=True, plot_figsize=(15,6), plot_dim=(2,5));