The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| com.google.guava | guava | 19.0 | jar | The Apache Software License, Version 2.0 |
| com.googlecode.juniversalchardet | juniversalchardet | 1.0.3 | jar | Mozilla Public License 1.1 (MPL 1.1) |
| com.ibm.icu | icu4j | 57.1 | jar | ICU License |
| org.apache.maven | maven-artifact | 2.0.9 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven | maven-core | 2.0.9 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven | maven-plugin-api | 2.0.9 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven | maven-project | 2.0.9 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven.enforcer | enforcer-api | 1.4.1 | jar | Apache License, Version 2.0 |
The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
| GroupId | ArtifactId | Version | Classifier | Type | Licenses |
|---|---|---|---|---|---|
| junit | junit | 4.12 | - | jar | Eclipse Public License 1.0 |
| org.apache.maven.enforcer | enforcer-rules | 1.4.1 | - | jar | Apache License, Version 2.0 |
| org.apache.maven.enforcer | enforcer-rules | 1.4.1 | tests | test-jar | Apache License, Version 2.0 |
The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| com.google.code.findbugs | findbugs-annotations | 3.0.1 | jar | GNU Lesser Public License |
| com.google.code.findbugs | jsr305 | 3.0.1 | jar | The Apache Software License, Version 2.0 |
The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.
The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:
The following is a list of runtime dependencies for this project. These dependencies are required to run the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| com.jcraft | jsch | 0.1.27 | jar | BSD |
| commons-httpclient | commons-httpclient | 2.0.2 | jar | - |
| commons-logging | commons-logging | 1.0.4 | jar | /LICENSE.txt |
| de.zeigermann.xml | xml-im-exporter | 1.1 | jar | - |
| jdom | jdom | 1.0 | jar | - |
| jtidy | jtidy | 4aug2000r7-dev | jar | Java HTML Tidy License |
| org.apache.maven.wagon | wagon-file | 1.0-beta-2 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven.wagon | wagon-http-lightweight | 1.0-beta-2 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven.wagon | wagon-http-shared | 1.0-beta-2 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven.wagon | wagon-ssh | 1.0-beta-2 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven.wagon | wagon-ssh-common | 1.0-beta-2 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven.wagon | wagon-ssh-external | 1.0-beta-2 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven.wagon | wagon-webdav | 1.0-beta-2 | jar | The Apache Software License, Version 2.0 |
| slide | slide-webdavlib | 2.1 | jar | - |
| xml-apis | xml-apis | 1.0.b2 | jar | The Apache Software License, Version 2.0 |
The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:
| GroupId | ArtifactId | Version | Type | Licenses |
|---|---|---|---|---|
| commons-lang | commons-lang | 2.3 | jar | /LICENSE.txt |
| org.apache.maven.shared | maven-common-artifact-filters | 1.4 | jar | The Apache Software License, Version 2.0 |
| org.apache.maven.shared | maven-dependency-tree | 2.2 | jar | Apache License, Version 2.0 |
| org.beanshell | bsh | 2.0b4 | jar | GNU LESSER GENERAL PUBLIC LICENSE |
| org.codehaus.plexus | plexus-component-annotations | 1.5.5 | jar | The Apache Software License, Version 2.0 |
| org.codehaus.plexus | plexus-i18n | 1.0-beta-6 | jar | - |
| org.eclipse.aether | aether-util | 0.9.0.M2 | jar | Eclipse Public License, Version 1.0 |
| org.hamcrest | hamcrest-core | 1.3 | jar | New BSD License |
Eclipse Public License, Version 1.0: Aether Utilities
BSD: JSch
Unknown: CLI, Default Plexus Container, HttpClient, Plexus Default Interactivity Handler, Plexus I18N Component, XML Im-/Exporter, classworlds, jdom, slide-webdavlib
GNU LESSER GENERAL PUBLIC LICENSE: BeanShell
Eclipse Public License 1.0: JUnit
Apache License, Version 2.0: Apache Maven Dependency Tree, Apache Maven Enforcer API, Apache Maven Enforcer Rules, Maven Enforcer Char Set Encoding
Java HTML Tidy License: JTidy
Mozilla Public License 1.1 (MPL 1.1): juniversalchardet
ICU License: ICU4J
New BSD License: Hamcrest Core
The Apache Software License, Version 2.0: Doxia :: Sink API, FindBugs-jsr305, Guava: Google Core Libraries for Java, Lang, Logging, Maven Artifact, Maven Artifact Manager, Maven Common Artifact Filters, Maven Core, Maven Error Diagnostics, Maven Local Settings Model, Maven Model, Maven Monitor, Maven Plugin API, Maven Plugin Descriptor Model, Maven Plugin Parameter Documenter API, Maven Plugin Registry Model, Maven Profile Model, Maven Project Builder, Maven Reporting API, Maven Repository Metadata Model, Maven Wagon API, Maven Wagon File Provider, Maven Wagon HTTP Shared Library, Maven Wagon Lightweight HTTP Provider, Maven Wagon SSH Common Library, Maven Wagon SSH External Provider, Maven Wagon SSH Provider, Maven Wagon WebDav Provider, Plexus :: Component Annotations, Plexus Common Utilities, XML Commons External Components XML APIs
GNU Lesser Public License: FindBugs-Native-Annotations
| Filename | Size | Entries | Classes | Packages | Java Version | Debug Information |
|---|---|---|---|---|---|---|
| classworlds-1.1.jar | 37.9 kB | 33 | 23 | 3 | 1.3 | Yes |
| findbugs-annotations-3.0.1.jar | 17.9 kB | 36 | 24 | 1 | 1.5 | Yes |
| jsr305-3.0.1.jar | 19.9 kB | 46 | 35 | 3 | 1.5 | Yes |
| guava-19.0.jar | 2.3 MB | 1746 | 1717 | 17 | 1.6 | Yes |
| juniversalchardet-1.0.3.jar | 220.8 kB | 77 | 62 | 6 | 1.5 | Yes |
| icu4j-57.1.jar | 11.3 MB | 4440 | 1198 | 11 | 1.6 | Yes |
| jsch-0.1.27.jar | 122 kB | 97 | 94 | 3 | 1.2 | No |
| commons-cli-1.0.jar | 30.1 kB | 27 | 20 | 1 | 1.1 | Yes |
| commons-httpclient-2.0.2.jar | 225.4 kB | 125 | 112 | 7 | 1.1 | Yes |
| commons-lang-2.3.jar | 245.3 kB | 140 | 124 | 9 | 1.1 | Yes |
| commons-logging-1.0.4.jar | 38 kB | 29 | 18 | 2 | 1.2 | Yes |
| xml-im-exporter-1.1.jar | 24.2 kB | 21 | 15 | 2 | 1.2 | Yes |
| jdom-1.0.jar | 153.3 kB | 87 | 75 | 8 | 1.1 | Yes |
| jtidy-4aug2000r7-dev.jar | 137.8 kB | 129 | 119 | 3 | 1.1 | No |
| junit-4.12.jar | 314.9 kB | 323 | 286 | 30 | 1.5 | Yes |
| maven-artifact-2.0.9.jar | 88.9 kB | 106 | 77 | 15 | 1.4 | Yes |
| maven-artifact-manager-2.0.9.jar | 57.8 kB | 46 | 24 | 7 | 1.4 | Yes |
| maven-core-2.0.9.jar | 159.6 kB | 110 | 67 | 13 | 1.4 | Yes |
| maven-error-diagnostics-2.0.9.jar | 13.8 kB | 22 | 6 | 1 | 1.4 | Yes |
| maven-model-2.0.9.jar | 87.3 kB | 60 | 45 | 2 | 1.4 | Yes |
| maven-monitor-2.0.9.jar | 10.3 kB | 19 | 5 | 1 | 1.4 | Yes |
| maven-plugin-api-2.0.9.jar | 12.9 kB | 23 | 9 | 2 | 1.4 | Yes |
| maven-plugin-descriptor-2.0.9.jar | 37 kB | 32 | 15 | 3 | 1.4 | Yes |
| maven-plugin-parameter-documenter-2.0.9.jar | 20.9 kB | 20 | 4 | 2 | 1.4 | Yes |
| maven-plugin-registry-2.0.9.jar | 29.1 kB | 28 | 10 | 2 | 1.4 | Yes |
| maven-profile-2.0.9.jar | 35.4 kB | 33 | 16 | 2 | 1.4 | Yes |
| maven-project-2.0.9.jar | 121.8 kB | 78 | 53 | 10 | 1.4 | Yes |
| maven-repository-metadata-2.0.9.jar | 24.6 kB | 23 | 6 | 2 | 1.4 | Yes |
| maven-settings-2.0.9.jar | 49.1 kB | 38 | 21 | 2 | 1.4 | Yes |
| doxia-sink-api-1.0-alpha-10.jar | 9.9 kB | 21 | 4 | 2 | 1.4 | Yes |
| enforcer-api-1.4.1.jar | 11.3 kB | 21 | 5 | 1 | 1.5 | Yes |
| enforcer-rules-1.4.1.jar | 98.9 kB | 61 | 45 | 2 | 1.5 | Yes |
| enforcer-rules-1.4.1-tests.jar | 98.9 kB | - | - | - | - | - |
| maven-reporting-api-2.0.9.jar | 10.1 kB | 18 | 4 | 1 | 1.4 | Yes |
| maven-common-artifact-filters-1.4.jar | 31.6 kB | 36 | 19 | 2 | 1.5 | Yes |
| maven-dependency-tree-2.2.jar | 63.6 kB | 65 | 41 | 7 | 1.5 | Yes |
| wagon-file-1.0-beta-2.jar | 9.9 kB | 18 | 1 | 1 | 1.1 | Yes |
| wagon-http-lightweight-1.0-beta-2.jar | 12.3 kB | 19 | 2 | 1 | 1.1 | Yes |
| wagon-http-shared-1.0-beta-2.jar | 9.6 kB | 17 | 2 | 1 | 1.1 | Yes |
| wagon-provider-api-1.0-beta-2.jar | 46.3 kB | 57 | 37 | 8 | 1.1 | Yes |
| wagon-ssh-1.0-beta-2.jar | 23.6 kB | 26 | 7 | 2 | 1.1 | Yes |
| wagon-ssh-common-1.0-beta-2.jar | 25.2 kB | 37 | 18 | 3 | 1.1 | Yes |
| wagon-ssh-external-1.0-beta-2.jar | 12.6 kB | 19 | 1 | 1 | 1.1 | Yes |
| wagon-webdav-1.0-beta-2.jar | 17.3 kB | 20 | 3 | 1 | 1.1 | Yes |
| bsh-2.0b4.jar | 281.7 kB | 238 | 158 | 8 | 1.2 | No |
| plexus-component-annotations-1.5.5.jar | 4.2 kB | 15 | 3 | 1 | 1.5 | No |
| plexus-container-default-1.0-alpha-9.jar | 195.4 kB | 215 | 175 | 28 | 1.1 | Yes |
| plexus-i18n-1.0-beta-6.jar | 12 kB | 19 | 6 | 1 | 1.1 | Yes |
| plexus-interactivity-api-1.0-alpha-4.jar | 13.4 kB | 25 | 11 | 1 | 1.1 | Yes |
| plexus-utils-3.0.22.jar | 244.9 kB | 129 | 104 | 9 | 1.5 | Yes |
| aether-util-0.9.0.M2.jar | 133.6 kB | 118 | 93 | 13 | 1.5 | Yes |
| hamcrest-core-1.3.jar | 45 kB | 52 | 45 | 3 | 1.5 | Yes |
| slide-webdavlib-2.1.jar | 172.7 kB | 106 | 95 | 5 | 1.2 | Yes |
| xml-apis-1.0.b2.jar | 109.3 kB | 217 | 184 | 17 | 1.2 | No |
| Total | Size | Entries | Classes | Packages | Java Version | Debug Information |
| 54 | 17.6 MB | 9563 | 5343 | 289 | 1.6 | 48 |
| compile: 26 | compile: 15.2 MB | compile: 7447 | compile: 3718 | compile: 152 | - | compile: 26 |
| test: 11 | test: 1.3 MB | test: 1067 | test: 820 | test: 76 | - | test: 8 |
| runtime: 15 | runtime: 1.1 MB | runtime: 967 | runtime: 746 | runtime: 57 | - | runtime: 12 |
| provided: 2 | provided: 37.8 kB | provided: 82 | provided: 59 | provided: 4 | - | provided: 2 |
| Repo ID | URL | Release | Snapshot | Blacklisted |
|---|---|---|---|---|
| snapshots | http://snapshots.maven.codehaus.org/maven2 | No | Yes | Yes |
| central | https://repo.maven.apache.org/maven2 | Yes | No | No |
Repository locations for each of the Dependencies.


Controls
Log Out
Right
Dashboard
Mailbox
Pages
Products
Orders
Users
Login
Blank
Log Out
Pages
Dashboard
Products
Mailbox
Inbox
Sent
Compose
Orders
2
Users
Other
Blank
Login
Template
UI Elements
General
Panels
Tabs
Modals
Buttons
Forms
Controls
Validation
Text Editor
Tables
Static
Sortable
DataTable
Charts
Compose Mail
Mail
Inbox
2
/ 100
Sent
30
Tags
Clients
Social
Support
New Messages
Support
Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis.
Stephen Olson
Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue.
Recent list
Jesse Shaw
Nam ultrices, libero non mattis pulvinar.
Mary Payne
Vivamus tortor. Duis mattis egestas metus.
Bob Romero
Morbi porttitor lorem id ligula.
Kevin Hosser
Libero non mattis pulvinar.
Perry Winter
Tortor. Duis mattis egestas metus.
Ivan Nemirov
Portitor lorem id ligula.
Jonny Fount
Lorem id ligula morbi porttitor .
Hue Logan
Pulvinar libero non mattis.
Summer Gordon
Hattis tortor. Duis egestas metus.
Sonya Blade
Itor lorem id ligula.
Recent activity
Gary Long
has registered.
09:20
New product
Sony PlayStation 4
.
10:08
Order
#35108243
.
Jan 28, 09:42
Julie Payne
subscribed to news.
Jan 28, 18:06
30 letters was sent.
Jan 27, 03:08
Order
#35597433
.
Jan 26, 19:02
$385 incoming payment.
Jan 26, 18:06
$2824 incoming payment.
Jan 26, 09:11
Greg Bush
subscribed to news.
Jan 26, 05:36
New product
Shoober
.
Jan 25, 23:19
Order
#31248769
.
Jan 25, 16:51
$3205 incoming payment.
Jan 25, 10:44
Settings
Site
Mailing
Limit
Timeout
1,760
visits of your site
1699,1686,8368,9011,6129,3837,0997,2034,0483,1457,2950,8946,0866,6247,8222,5727,0020,6883,3410,5224,2034,0483,1457,2950,5946,0866
2,034
views of your products
5696,6514,9647,6326,6028,8869,8251,9146,6137,8997,6892,9544,7011,6556,7737,8348,7011,6558,7556
$2,950
average day earning
6658,8005,9033,8360,3385,9018,9089,7804,5574,7556,6910,4327,7500,6563,0649,2584,8757,6815,8368,9011,6129,3837,0997,2034,0483,1457,2950,8946,0866,6247,3385,9018,9089,7804,5574,7556,6910,4327,7500,7804,5574,7556,6910,4327,7500,6563,0649,2584
290
month orders
075,487,581,520,075,630,350,631,794,666,466,322,833,471,721,703,042,328,844,996,099,342,841,599
Forms
Controls
Inputs
Text
Select
One
Two
Three
Multiple
One
Two
Three
Textarea
Checkbox
Label
Radio
Radio 1
Radio 2
Submit
Submit Button
Date & time
Date
Time
Date range from
to
Calendar
Check and radio
Primary
Success
Info
Warning
Danger
Default
Primary
Success
Info
Warning
Danger
Default
Input states
Disabled
Has error
Has success
Has warning
Autocomplete
Country select
Start typing
Afghanistan
Åland Islands
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antarctica
Antigua and Barbuda
Argentina
Armenia
Aruba
Australia
Austria
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia, Plurinational State of
Bosnia and Herzegovina
Botswana
Bouvet Island
Brazil
British Indian Ocean Territory
Brunei Darussalam
Bulgaria
Burkina Faso
Burundi
Cambodia
Cameroon
Canada
Cape Verde
Cayman Islands
Central African Republic
Chad
Chile
China
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo
Congo, the Democratic Republic of the
Cook Islands
Costa Rica
Côte d'Ivoire
Croatia
Cuba
Cyprus
Czech Republic
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Ethiopia
Falkland Islands (Malvinas)
Faroe Islands
Fiji
Finland
France
French Guiana
French Polynesia
French Southern Territories
Gabon
Gambia
Georgia
Germany
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guinea-Bissau
Guyana
Haiti
Heard Island and McDonald Islands
Holy See (Vatican City State)
Honduras
Hong Kong
Hungary
Iceland
India
Indonesia
Iran, Islamic Republic of
Iraq
Ireland
Isle of Man
Israel
Italy
Jamaica
Japan
Jersey
Jordan
Kazakhstan
Kenya
Kiribati
Korea, Democratic People's Republic of
Korea, Republic of
Kuwait
Kyrgyzstan
Lao People's Democratic Republic
Latvia
Lebanon
Lesotho
Liberia
Libyan Arab Jamahiriya
Liechtenstein
Lithuania
Luxembourg
Macao
Macedonia, the former Yugoslav Republic of
Madagascar
Malawi
Malaysia
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Mexico
Micronesia, Federated States of
Moldova, Republic of
Monaco
Mongolia
Montenegro
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
Netherlands
Netherlands Antilles
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
Northern Mariana Islands
Norway
Oman
Pakistan
Palau
Palestinian Territory, Occupied
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn
Poland
Portugal
Puerto Rico
Qatar
Réunion
Romania
Russian Federation
Rwanda
Saint Barthélemy
Saint Helena, Ascension and Tristan da Cunha
Saint Kitts and Nevis
Saint Lucia
Saint Martin (French part)
Saint Pierre and Miquelon
Saint Vincent and the Grenadines
Samoa
San Marino
Sao Tome and Principe
Saudi Arabia
Senegal
Serbia
Seychelles
Sierra Leone
Singapore
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Georgia and the South Sandwich Islands
Spain
Sri Lanka
Sudan
Suriname
Svalbard and Jan Mayen
Swaziland
Sweden
Switzerland
Syrian Arab Republic
Taiwan, Province of China
Tajikistan
Tanzania, United Republic of
Thailand
Timor-Leste
Togo
Tokelau
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Turks and Caicos Islands
Tuvalu
Uganda
Ukraine
United Arab Emirates
United Kingdom
United States
United States Minor Outlying Islands
Uruguay
Uzbekistan
Vanuatu
Venezuela, Bolivarian Republic of
Viet Nam
Virgin Islands, British
Virgin Islands, U.S.
Wallis and Futuna
Western Sahara
Yemen
Zambia
Zimbabwe
Option groups
Select gear
Pitons
Cams
Nuts
Bolts
Stoppers
Sling
Skis
Skins
Poles
Tags
Sliders
Money range
Single slider
Color theme:


Sometimes you want to limit when a mouse event is fired if a user has unintentionaly hovered over an element. hoverintent tracks the sensitivity of a mouse position and fires an event within a threshold. You can also pass additional options that adjusts when an event is triggered. Download the source and read its usage on GitHub.


Return to primary department
{{currentStaffInfo.StaffFullName}}
Switch accounts
Select department to switch into
{{dept.Name}}
Switch


| Survey.ID |
50352 |
| Survey.Date |
06/26/2019 |
| Site.Name |
Snoqualmie River Die Off 2 (SRD2) |
| Surveyor.Name |
Caleb GM |
| Geo.Location |
47.523645,-121.467627 |
| Elevation |
1445 |
| Area |
10m radius |
| Shape |
circle |
| Slope |
-35 |
| Aspect |
SE |
| Fern.Count..Healthy. |
60 |
| Fern.Count..No.new.growth. |
10 |
| Fern.Count..Dead. |
102 |
| estimated.pre.die.off.sword.fern.dominance |
90 |
| Leaf.Litter.Depth |
65 |
| Canopy.Cover |
55,32, 62, 44, 32, 41, 48 |
| Trees...DBH. |
doug, doug, doug, alnus, alnus, alnus, alnus peripheral, 3 doug, 4alder in radial plot |
| Trees..Distribution. |
Tsuga heterophylla / Western hemlock,Alnus rubra / Red alder,Acer macrophyllum / Bigleaf maple, Big-leaf maple,Pseudotsuga menziesii / Douglas fir |
| Trees..Species. |
Acer circinatum / Vine maple,Athyrium americanum / American alpine lady fern,Pteridium / Brackenfern,Rubus spectabilis / Salmon berry, Salmonberry,Rubus ursinus / California blackberry |
| Shrubs..Species. |
transects run perpendicular and parallel to road, roughly NS EW, gps says NS is parallel to road - S heading back along way in. 0M South, 0M E. leaf litter 3in. mineral soil at bottom of slope - all the rest of the site is organic matter on granite |
| Notes |
|


Life isn't easy!
The begining of the crisis
To eat or go to the gym?
To buy a motorcicle, or to learn computer programming?
What am i doing with my life?
If you are too young to question that to yourself, please don't read further. It's embarassing to me trying to explain something that only someone passing through a existencial crisis can feel. Its like explaining hemorroids to someone that never had. This website is part of the superation of a dificult fase of a human being that is inexorable to all of us. You will suffer from this, sooner or later!
AQUI ENTRA UMA FOTOI developed this website in my thirties!
I believe that the age mentioned is self explaining. It's like saying that i have 15 years old and am in my puberty. If you say that is in your thirties there is no denying that you have a existencial crisis in progress. Don't deny it, this only make the things worse!
So what is your purpose? Trow it!
This is a website about programming and tecnology, or at least it was suposed to be. The matter of the fact is that i am a newbie on the subject, because i was a lawyer until my thirties (fuck you existencial crisis), but now i am studying computer science! Don't ask me why, again!
Am i losing my time reading all of this?
Probably yes! But since you are in the midle you already losed it, so there isn't any problem if you continue! The only things i will show that has some value are my cat fotografies anyway!


Cloudinary Video Player
Examples
Below is an index to some code examples:
API and Events
Playlist
Playlist by Tag
Autoplay on Scroll
Multiple Players
Adaptive Streaming
Analytics
Components
Recommendations
Fluid Layouts
VAST & VPAID support


De Niro named Screen Actors Guild life achievement honoree
by The Associated Press, StaffLOS ANGELES -- Robert De Niro will receive the Screen Actors Guild's life achievement award.
The guild announced that De Niro will be the 56th recipient of its highest honour at its SAG Awards on Jan. 19, 2020.
SAG cited De Niro's extraordinary accomplishments in film and television, including two Academy Awards, a Presidential Medal of Freedom and numerous other honours. It also noted his co-founding and championing of New York City's Tribeca Film Festival.
De Niro's latest film is "The Irishman," which is playing in theatres in limited release before arriving on Netflix at the end of the month.
The actor says in a statement that he's honoured to receive the award from a union that he's been a part of for more than 50 years.


Optimized Index Portfolio.
Your {{risk}} investment of ${{budget}}, selling {{goal}} weeks from now.
Expected Return: ${{roi}}
hover to see recommended allocation in each index
Click
here
for another run.


Wedding Singer, The (1998)
a review by Christian Pyle
If the 70's nostalgia didn't make you feel old, the 80's nostalgia is bound to. One of the latter set, "The Wedding Singer," seems to be written by someone who did not experience the 1980's directly but only read about them in an article in Parade magazine. The wacky fashions are here . . . and the music . . . and references aplenty to celebrities and signs of the times, but it all seems tediously-and too obviously-inserted for the didn't-we-dress-funny-back-then chuckle.
The plot is standard romantic comedy with nothing original: Robbie (Adam Sandler) is a wedding singer; Julia (Drew Barrymore) waits tables at weddings. Both are engaged; however, Robbie's fiance (Angela Featherstone) dumps him at the altar, and Julia's fiance (Matthew Glave) is a skirt-chasing speculator in junk bonds. Robbie and Julia go through the expected ups-and-downs as they realize they were meant to be together.
I'll fess up-I've never found Adam Sandler funny. Whatever his appeal is, I've missed it. (Other comedians I don't get include Pauly Shore and Pee Wee Herman-make your own judgments).
The stupidity and artificiality of the whole project is summarized in a cameo by Billy Idol as himself. Idol looks like hell, and the ravages of his lifestyle are barely concealed by thick makeup. He's mocked by a photo of his younger self on a Rolling Stone cover in the same scene. We're not supposed to notice that, and we're not supposed to notice how silly it is that Billy Idol suddenly appears to play fairy godmother to Robbie.
Other cameos, by Steve Buscemi and Jon Lovitz, provide the only real laughs in the movie. Lovitz is especially good, playing a rival wedding singer plotting with the mania of a Bond villain to take advantage of Robbie's post-break-up depression.
Grade: D
© 1999 Christian L. Pyle
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Form Diagram: Part 1
Create a force pattern
The form diagram defines the layout of the vertices and edges of the spatial network projected onto a horizontal plane.
The first part is to create a 2D force pattern. RhinoVault 2 provides several ways to create a pattern: from lines, from mesh, from surface, from skeleton etc. In this tutorial we introduce how to create a pattern from a skeleton.
Create Skeleton
Skeleton is a tool allowing user to quickly sketch and modify a form diagram. It takes a group of single lines as input. Drag the mouse cursor to assign inital width to the diagram.
select
Make form diagram
–>Skeleton
–>From lines
from the drop down menuselect all the lines
click on the leaf end, move the cursor to get an ideal leaf width, click again to confirm
click on the node, repeat last step to get the node width
guids = rs.GetObjects("select curves", filter=rs.filter.curve)
lines = compas_rhino.get_line_coordinates(guids)
rs.DeleteObjects(guids)
skeleton = Skeleton.from_skeleton_lines(lines)
rhinoskeleton = RhinoSkeleton(skeleton)
rhinoskeleton.draw_skeleton_branches()
rhinoskeleton.dynamic_draw_self()
Modify
Skeleton digarm can be modified to follow the design decision or to fit the site condition.
select
Skeleton
–>Modify
from the drop down menuchoose
move_skeleton
, select a skeleton vertex, move it to the new locaitonchoose
move_vertex
, select any vertex, move it to the new locaiton. notice the difference betweenmove_skeleton
andmove_vertex
choose
subidivide
, the diagram will be subdivided and smoothedrepeat modifications until you get the ideal form, end it by clicking on
finish
Note that
move_vertex
should always be the last step as the modification to local details
rhinoskeleton.move_skeleton_vertex()
rhinoskeleton.draw_self()
rhinoskeleton.move_diagram_vertex()
rhinoskeleton.draw_self()
rhinoskeleton.diagram.subdivide()
rhinoskeleton.draw_self()
Export
After finishing the skeleton, we can export it to a form diagram.
click
form
on the tool bar, slecetfrom_skeleton
Note that
from_skeleton
requires a skeleton to be created first.
form = rhinoskeleton.diagram.to_form()


Welcome,
Admin
Total Flows
from last week
Total Users
from last week
Total Archived Flows
from last week
Total Open Flows
from last week
Last week data download & server status
Most Recent Flows
Weather- This week
Lusaka, Zambia


{% extends "djangobb_forum/base.html" %} {% load i18n %} {% load forum_extras %} {% block content %}
{% trans "Registration will grant you access to a number of features and capabilities otherwise unavailable. These functions include the ability to edit and delete posts, design your own signature that accompanies your posts and much more. If you have any questions regarding this forum you should ask an administrator." %}
{% trans "Below is a form you must fill out in order to register. Once you are registered you should visit your profile and review the different settings you can change. The fields below only make up a small part of all the settings you can alter in your profile." %}
{% blocktrans %}Passwords are case sensitive.{% endblocktrans %}


| DOSE: |
6 hits |
smoked |
Cannabis |
(plant material) |
my first time getting stoned is very prominet in my memory, althought at the time it was happening things weren't so clear. Now i had smoked a couple times before but i only got a small buzz and i was beggining to lose faith in the ganje.
I went to my brothers b-day party and everyone was there including my cousins.  My brother whipped out a peice as did my cousin and bowls were being stuffed and lit. the room was very small and with two bowls going it wasn't long before the cubical was filled with the haze of sweet smelling herb. I took a couple hits off of my bros bowl and passed it along.
Then it started happening. time slowed down and the room distorted a little. My cousin was trying to hand me a bowl but i couldn't understand what he was saying, everything was garbled and the white noise was drowning him out. I took the bowl and cashed it then it hit me like a hammer to the head... the room got wavy and I'll be damned if there wasn't a couple things that moved, like a dresser and chest. Everyone was looking at me and laughing because i was spacing. I remember that the light bulb in the room was facinating me because I could see the rays of light coming off of it.
Then the munchies set in, thank god for the party and my mom cooking for an army. I walked or rather stumbled to the kitchen to get some baked ziti and chowed down. I walked into the living room with a huge grin on my face and apparently sauce all over my face. My mom looked at me and asked if i was stoned and i shook my head up and down like a man having a seziure (my mom is cool with us smoking).  Then I started laughin incontrolably and fell off my chair.
 My first time was great.
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.


Create Rules
Rule Name:
Rate of Cost:
Add Rule
Next
Calculate Hourly Rate
Base Rate:
Rule Name
Rate $
Apply Rule?
Calculate


{{partial "header.html" .}}
Go is a rapidly growing open source programming language designed for building simple, fast, and reliable software. Take a look here which great companies use Go to power their services.
Go Web Examples provides easy to understand code snippets on how to do web development in the Go programming language and is inspired by Go By Example, which has a great introduction into the fundamentals of this language. Check out the {{with index .Pages 0}}first example{{end}} on how to create a classical "hello world" web application.
{{ range .Pages }}
{{.Title}}
{{ end }}


5. A SPECFEM3D_Cartesian simulation example¶
SPECFEM3D_Cartesian is one of the principle solvers used in the VERCE portal. It is designed to run waveform simulations on local to regional scales, where local variations in bathymetry or topography may be significant but large-scale features, such as the Earth’s curvature, may be reasonably ignored. The Cartesian version of SPECFEM requires a pre-made mesh that includes features of the area or region such as the topography. These meshes can be produced by third party programs such as GEOCUBIT (Casarotti et al., 2008), and are often refined for a particular velocity model from a local or regional scale tomography for instance. These meshes can be relatively complex to produce. However, in the VERCE platform, a range of pre-loaded meshes is available. Users can also upload their own mesh and velocity model for a region of interest. This more advance use is described in chapter 8.
In the following section we will describe a step-by-step example of the set up of a forward simulation with SPECFEM3D_Cartesian.
5.1 Preparing the portal¶
Before you are able to run a simulation you must log in to the VERCE portal, and upload a proxy certificate as described in section 3 of this guide. Once you have done this, you should be able to use all parts of the portal for the next 24 hours (or the lifetime of your proxy certificate).
5.2 Selecting a solver, mesh and velocity model¶
The waveform simulations are run from the ‘Forward Modelling’ tab of the VERCE portal, shown in figure 5.1. First you must select the ‘Solver’ tab from the top of the forward modelling panel. In the first drop down menu you must select the solver. This is the code that will perform the full waveform simulation. Currently the VERCE platform supports SPECFEM3D_Cartesian, which is designed to simulate waveforms on the local/regional scale, and SPECFEM3D_GLOBE, designed for 3D simulations in the whole Earth. Specify one of the two codes by selecting SPECFEM3D_Cartesian or SPECFEM3D_GLOBE in the drop down menu labelled ‘Solvers’. For this example we select SPECFEM3D_Cartesian. Once you have done this you will see that the right hand side of the panel is populated with the input parameters for the selected code, which are categorised into ten groups.
You can now select the area that you wish to run a simulation for from the drop down menu labelled ‘Meshes’. Once you have selected the relevant mesh, the map on the left of the ‘Forward Modelling’ panel will zoom to the area concerned, and the area the mesh covers will be outlined with a black box as shown below, in Figure 5.1.
Figure 5.1: Selecting a solver and mesh for Northern Italy. On the left panel the colours show the local geology, and known faults are plotted in black. On the right panel the drop down menu showing the meshes that are currently loaded in is shown. The input parameters for the solver can also be seen at the bottom of the right panel.
Once you have selected a solver and a mesh you can then select a velocity model for the given area. Most of the meshes currently only have one velocity model associated with them. But in theory it is possible to have more than one velocity model for each mesh, as long as the area of the velocity model covers at least the mesh dimensions. This could for instance allow different tomographic models to be compared.
5.3 Specifying the input parameters for SPECFEM3D_Cartesian¶
The input parameters for SPECFEM3D_Cartesian are broken up into 10 categories, which are briefly described in Appendix 1. For a basic simulation, many of the parameters can be left at the default setting within the portal, but it is important to understand the meaning of these input flags for more advanced uses. For explanation of the use of the flags you can simply hold your curser above the question mark to the right of the flag or variable for a brief description. For a fuller description of these parameters please refer to Appendix 1, or for full details refer to the manual of SPECFEM3D_Cartesian.
It is very important that you check the parameters in Group 0, especially insuring that the number of processors (NPROC), the time step (DT) used in the simulation, and length of the simulation are all set correctly. In particular, for each mesh/velocity model pair there is a maximum value of DT above which the simulation becomes unstable (see section 8.2.1 for details); thus for all your simulations we suggest to use the best values of DT for each mesh/model pair reported in Figure 4.4.
Other parameters in Group 1-9 can be left as default for this exercise, but also allow you to specify details of the simulation. While the platform gives you as much flexibility as possible to vary these parameters, the user must ensure that reasonable values are used, otherwise the simulation may not run, or may not produce reasonable results. The aspects of the simulation controlled by each group are described briefly below.
| Group | Description |
|---|---|
| Group 0 | Contains the main flags of the code that controls the number of cores used on the HPC resources, the simulation duration and the time step value. GPU mode will be supported in the near future. |
| Group 1 | Controls the type of simulation that is run, and is currently limited to a forward simulation of an earthquake source. In the near future the platform will support the adjoint simulations allowed by the code. |
| Group 2 | Contains the details of the projection, which are set by default when you select the appropriate mesh. |
| Group 3 | Contains details of how attenuation is accounted for in the simulation. If the attenuation flags are left unchecked (as is the default), an elastic simulation will be run. If the flags are checked, attenuation is estimated from Olsen attenuation (Olsen et al., 2003). For this example we run an elastic case, and so leave the attenuation flags unchecked. |
| Group 4 | Allows the type of boundary conditions at the edge of the model area to be set. |
| Group 5 | Contains details of how the waveforms of the simulation are output. |
| Group 6 | Contains details of the seismic source that is implemented. |
| Group 7 | Contains details of how the movies of the simulation are output. |
| Group 8 & 9 | Contain more advance parameters that are not used in the examples presented here. Advance users who wish to use these parameters should refer to the SPECFEM3D_Cartesian manual. |
Table 5.1: Summary of the groups for SPECFEM3D_Cartesian
The final set up of the workflow is shown in Figure 5.2.
Figure 5.2: Final setup of the workflow for the simple example. The area of Northern Italy which is to be simulated is outlined by the black box.
5.4. Selecting earthquakes¶
Next the earthquakes to be simulated are defined in the ‘Earthquakes’ tab at the top right of the ‘Forward Modelling’ page. There are a number of earthquake catalogues pre-loaded into the VERCE platform, including the global CMT catalogue, which provides a starting data set for any area that we have a model and mesh for. It is also possible to load in your own bespoke catalogue of earthquake moment tensors, as described in greater detail in section 8.4. Given that the model and mesh selected in our example is in Northern Italy, we can however use the INGV focal mechanism data set, which is likely to have a larger range of events down to smaller magnitudes.
The earthquake catalogue you wish to search is selected using the drop down menu at the top of the ‘Earthquakes’ tab. You can then search for earthquakes in a range of magnitudes, depths and time. In this example we have searched for all earthquakes from magnitude Mw 4.0 – 9.0, at up to 100000 m depth that occurred within the model and mesh area in the year 2012. The earthquake of interest can then be selected either by ticking the box next to the earthquake in the list in the bottom right of the panel, or by selecting the location of the earthquake on the map in the left of the panel. It is also possible to select multiple events from this page. This will then submit the same number of jobs as events that you have selected, and produce waveforms for each of them. This would then allow multiple events to be used in an inversion for instance.
Figure 5.3: The earthquake selection page of the forward modelling tool. Events are shown from the INGV catalogue. The locations of the events are shown in the summary map on the left, and details of the events are shown in the bottom right hand part of the panel. The event or events to be modelled can be selected from either of these panels.
For now though, just submit one event. In Figure 5.3 an earthquake in the centre of the mesh has been selected so that we see a nice clear waveform on all stations. You can select any event you are interested in, but be aware that events close to the limits of the mesh may be more greatly affected by the absorbing boundary conditions at the edges of the model.
5.5. Selecting stations¶
The seismometers where you want to simulate the synthetic seismogram can then be selected under the ‘Stations’ tab on the right hand side of the ‘Forward Modelling’ panel. The portal is configured to output the synthetic waveforms at points where real seismometers exist so that the synthetic waveforms can be directly compared to the observed waveforms recorded at these stations.
There are many seismic networks loaded into the VERCE portal that can be used. To see all of the stations that are available within the mesh and model area you can simply select one ‘Provider’ and ‘*’ (i.e., any network) in the drop down box at the top of the ‘Stations’ panel. Alternatively you can select a given network you are interested in (or have the data for), for instance the INGV network (network code IV). You can then manually select the stations you are interested in by clicking on the stations in the map view, or selecting the tick box next to the station information in the right hand panel. All of the stations in this list can be selected by selecting the tick box at the top of the list. See Figure 5.4.
Figure 5.4: The station selection panel. Stations are shown inside the area of the model and mesh (shown by the black box) for the INGV network. The stations (shown in blue) can be selected individually from the map or from the station list. All the available stations can be selected by ticking the tick box in the title bar (labelled 0/0 when no stations are selected).
While selecting a large number of stations will not affect the overall time taken or computational cost of the simulation, the more stations you select the longer it will take to move the simulation output to memory where you can then access it. For large simulations it is most efficient therefore to output seismograms for all the stations that you may be interested in.
5.6. Submitting the job¶
You can then select the workflow you wish to use and submit your job. Currently one workflow is available, for the super computer at SCAI Fraunhofer (https://www.scai.fraunhofer.de). Other workflows will be introduced, allowing users to run the simulation on a variety of HPC resources across Europe. Each workflow is configured to a different machine, and some machines have more than one workflow available on them. You can then select the relevant workflow (here we have selected ‘SCAI_mpi_SPECFEM_PRODUCTION’) for the HPC resource you wish to submit to, and enter a name and description of the run. Please note that the name of the model must be 20 characters or less, and can only consists of letters, numbers and decimals. Other characters are not accepted.
If you have selected more than one event to simulate, you may select the ‘Process the events in parallel’ box. This submits each of the events to the queue of the resources you have selected as separate jobs, rather than running the jobs in serial (one after another). This can speed up the process of simulating several earthquake events for the same velocity model.
Figure 5.5: Available workflow from the top drop down menu of the ‘submit’ tab of the forward modelling page.
5.7. Monitoring the job¶
Once the job has been submitted, the status and progress of the job can be monitored from the ‘Control’ tab. This brings up a list of all of the jobs that have recently been submitted as shown below.
Figure 5.6: Jobs listed in the ‘Control’ tab.
Clicking the following symbols at the end of the row allows information on the simulation to be accessed among other things. The symbols are described below:


ISTF Project #16-3229 was developed in response to the 2015-2016 Internet Science and Technology Fair.
National Critical Technology (NCT) Category: Manufacturing
Sub-Category: Robotics
The field of aviation is prone to change; new construction methods and fueling alternatives are researched and developed in the pursuit of maximizing efficiency. As such, our group has designed a remote-controlled drone possessing large cylindrical rotors utilizing the principle of the magnus effect as a means of generating lift.


In this paper, we present a longitudinal analysis of four popular controversial topics on Twitter, both in terms of network structure and content.
Our main findings are: (i) an increase in polarization linked to interest spikes, (ii) most of the interactions during events of interest happen within the different controversy sides, and replies do not cross sides very often, and (iii)
| Retweets | Keywords | Hashtags | Urls | |
|---|---|---|---|---|
| Obamacare | Top Retweets | Top Keywords | Top Hashtags | Top Urls |
| Abortion | Top Retweets | Top Keywords | Top Hashtags | Top Urls |
| Guncontrol | Top Retweets | Top Keywords | Top Hashtags | Top Urls |
| Fracking | Top Retweets | Top Keywords | Top Hashtags | Top Urls |


| Libcroco Reference Manual | ||||
|---|---|---|---|---|
| Top | Description |
struct CRInput; struct CRInputPos; CRInputPriv; enum CRStatus cr_input_consume_char (CRInput *a_this
,guint32 a_char
); enum CRStatus cr_input_consume_chars (CRInput *a_this
,guint32 a_char
,gulong *a_nb_char
); enum CRStatus cr_input_consume_white_spaces (CRInput *a_this
,gulong *a_nb_chars
); void cr_input_destroy (CRInput *a_this
); enum CRStatus cr_input_end_of_input (CRInput const *a_this
,gboolean *a_end_of_input
); guchar * cr_input_get_byte_addr (CRInput *a_this
,gulong a_offset
); enum CRStatus cr_input_get_column_num (CRInput const *a_this
,glong *a_col
); enum CRStatus cr_input_get_cur_byte_addr (CRInput *a_this
,guchar **a_offset
); enum CRStatus cr_input_get_cur_index (CRInput const *a_this
,glong *a_index
); enum CRStatus cr_input_get_cur_pos (CRInput const *a_this
,CRInputPos *a_pos
); enum CRStatus cr_input_get_end_of_file (CRInput const *a_this
,gboolean *a_eof
); enum CRStatus cr_input_get_end_of_line (CRInput const *a_this
,gboolean *a_eol
); enum CRStatus cr_input_get_line_num (CRInput const *a_this
,glong *a_line_num
); glong cr_input_get_nb_bytes_left (CRInput const *a_this
); enum CRStatus cr_input_get_parsing_location (CRInput const *a_this
,CRParsingLocation *a_loc
); enum CRStatus cr_input_increment_col_num (CRInput *a_this
,glong a_increment
); enum CRStatus cr_input_increment_line_num (CRInput *a_this
,glong a_increment
); CRInput * cr_input_new_from_buf (guchar *a_buf
,gulong a_len
,enum CREncoding a_enc
,gboolean a_free_buf
); CRInput * cr_input_new_from_uri (const gchar *a_file_uri
,enum CREncoding a_enc
); enum CRStatus cr_input_peek_byte (CRInput const *a_this
,enum CRSeekPos a_origin
,gulong a_offset
,guchar *a_byte
); guchar cr_input_peek_byte2 (CRInput const *a_this
,gulong a_offset
,gboolean *a_eof
); enum CRStatus cr_input_peek_char (CRInput const *a_this
,guint32 *a_char
); enum CRStatus cr_input_read_byte (CRInput *a_this
,guchar *a_byte
); enum CRStatus cr_input_read_char (CRInput *a_this
,guint32 *a_char
); void cr_input_ref (CRInput *a_this
); enum CRStatus cr_input_seek_index (CRInput *a_this
,enum CRSeekPos a_origin
,gint a_pos
); enum CRStatus cr_input_set_column_num (CRInput *a_this
,glong a_col
); enum CRStatus cr_input_set_cur_index (CRInput *a_this
,glong a_index
); enum CRStatus cr_input_set_cur_pos (CRInput *a_this
,CRInputPos const *a_pos
); enum CRStatus cr_input_set_end_of_file (CRInput *a_this
,gboolean a_eof
); enum CRStatus cr_input_set_end_of_line (CRInput *a_this
,gboolean a_eol
); enum CRStatus cr_input_set_line_num (CRInput *a_this
,glong a_line_num
); gboolean cr_input_unref (CRInput *a_this
);
struct CRInputPos { glong line ; glong col ; gboolean end_of_file ; gboolean end_of_line ; glong next_byte_index ; };
enum CRStatus cr_input_consume_char (CRInput *a_this
,guint32 a_char
);
Consumes the next character of the input stream if and only if that character equals a_char.
|
the this pointer. |
|
the character to consume. If set to zero, consumes any character. |
Returns : |
CR_OK upon successful completion, CR_PARSING_ERROR if next char is different from a_char, an other error code otherwise |
enum CRStatus cr_input_consume_chars (CRInput *a_this
,guint32 a_char
,gulong *a_nb_char
);
Consumes up to a_nb_char occurences of the next contiguous characters which equal a_char. Note that the next character of the input stream *MUST* equal a_char to trigger the consumption, or else, the error code CR_PARSING_ERROR is returned. If the number of contiguous characters that equals a_char is less than a_nb_char, then this function consumes all the characters it can consume.
|
the this pointer of the current instance of CRInput. |
|
the character to consume. |
|
in/out parameter. The number of characters to consume. If set to a negative value, the function will consume all the occurences of a_char found. After return, if the return value equals CR_OK, this variable contains the number of characters actually consumed. |
Returns : |
CR_OK if at least one character has been consumed, an error code otherwise. |
enum CRStatus cr_input_consume_white_spaces (CRInput *a_this
,gulong *a_nb_chars
);
Same as cr_input_consume_chars()
but this one consumes white
spaces.
|
the "this pointer" of the current instance of CRInput. |
|
in/out parameter. The number of white spaces to consume. After return, holds the number of white spaces actually consumed. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
void cr_input_destroy (CRInput *a_this
);
The destructor of the CRInput class.
|
the current instance of CRInput. |
enum CRStatus cr_input_end_of_input (CRInput const *a_this
,gboolean *a_end_of_input
);
Tests wether the current instance of CRInput has reached its input buffer.
|
the current instance of CRInput. |
|
out parameter. Is set to TRUE if the current instance has reached the end of its input buffer, FALSE otherwise. |
Returns : |
CR_OK upon successful completion, an error code otherwise. Note that all the out parameters of this method are valid if and only if this method returns CR_OK. |
guchar * cr_input_get_byte_addr (CRInput *a_this
,gulong a_offset
);
Gets the memory address of the byte located at a given offset in the input stream.
|
the current instance of CRInput. |
|
the offset of the byte in the input stream starting from the beginning of the stream. |
Returns : |
the address, otherwise NULL if an error occured. |
enum CRStatus cr_input_get_column_num (CRInput const *a_this
,glong *a_col
);
Getter of the current column number.
|
the "this pointer" of the current instance of CRInput. |
|
out parameter |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_get_cur_byte_addr (CRInput *a_this
,guchar **a_offset
);
Gets the address of the current character pointer.
|
the current input stream |
|
out parameter. The returned address. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_get_cur_index (CRInput const *a_this
,glong *a_index
);
Getter of the next byte index. It actually returns the index of the next byte to be read.
|
the "this pointer" of the current instance of CRInput |
|
out parameter. The returned index. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_get_cur_pos (CRInput const *a_this
,CRInputPos *a_pos
);
Gets the position of the "current byte index" which is basically the position of the last returned byte in the input stream.
|
the current instance of CRInput. |
|
out parameter. The returned position. |
Returns : |
CR_OK upon successful completion. Otherwise,
CR_BAD_PARAMETER_ERROR if at least one of the arguments is invalid.
CR_START_OF_INPUT if no call to either cr_input_read_byte()
or cr_input_seek_index() have been issued before calling
cr_input_get_cur_pos()
Note that the out parameters of this function are valid if and only if this
function returns CR_OK. |
enum CRStatus cr_input_get_end_of_file (CRInput const *a_this
,gboolean *a_eof
);
Gets the end of file flag.
|
the current instance of CRInput. |
|
out parameter the place to put the end of file flag. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_get_end_of_line (CRInput const *a_this
,gboolean *a_eol
);
Gets the end of line flag of the current input.
|
the current instance of CRInput |
|
out parameter. The place to put the returned flag |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_get_line_num (CRInput const *a_this
,glong *a_line_num
);
Getter of the current line number.
|
the "this pointer" of the current instance of CRInput. |
|
the returned line number. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
glong cr_input_get_nb_bytes_left (CRInput const *a_this
);
|
the current instance of CRInput. |
Returns : |
the number of bytes left in the input stream before the end, -1 in case of error. |
enum CRStatus cr_input_get_parsing_location (CRInput const *a_this
,CRParsingLocation *a_loc
);
Gets the current parsing location. The Parsing location is a public datastructure that represents the current line/column/byte offset/ in the input stream.
|
the current instance of CRInput |
|
the set parsing location. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_increment_col_num (CRInput *a_this
,glong a_increment
);
Increments the current column number.
|
the "this pointer" of the current instance of CRInput. |
|
the increment to add to the column number. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_increment_line_num (CRInput *a_this
,glong a_increment
);
Increments the current line number.
|
the "this pointer" of the current instance of CRInput. |
|
the increment to add to the line number. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
CRInput * cr_input_new_from_buf (guchar *a_buf
,gulong a_len
,enum CREncoding a_enc
,gboolean a_free_buf
);
Creates a new input stream from a memory buffer.
|
the memory buffer to create the input stream from. The CRInput keeps this pointer so user should not free it !. |
|
the size of the input buffer. |
|
the buffer's encoding. |
|
if set to TRUE, this a_buf will be freed at the destruction of this instance. If set to false, it is up to the caller to free it. |
Returns : |
the newly built instance of CRInput. |
CRInput * cr_input_new_from_uri (const gchar *a_file_uri
,enum CREncoding a_enc
);
Creates a new input stream from a file.
|
the file to create *the input stream from. |
|
the encoding of the file *to create the input from. |
Returns : |
the newly created input stream if this method could read the file and create it, NULL otherwise. |
enum CRStatus cr_input_peek_byte (CRInput const *a_this
,enum CRSeekPos a_origin
,gulong a_offset
,guchar *a_byte
);
Gets a byte from the input stream,
starting from the current position in the input stream.
Unlike cr_input_peek_next_byte()
this method
does not update the state of the current input stream.
Subsequent calls to cr_input_peek_byte with the same arguments
will return the same byte.
|
the current instance of CRInput. |
|
the origin to consider in the calculation of the position of the byte to peek. |
|
the offset of the byte to peek, starting from the origin specified by a_origin. |
|
out parameter the peeked byte. |
Returns : |
CR_OK upon successful completion or, CR_BAD_PARAM_ERROR if at least one of the parameters is invalid; CR_OUT_OF_BOUNDS_ERROR if the indexed byte is out of bounds. |
guchar cr_input_peek_byte2 (CRInput const *a_this
,gulong a_offset
,gboolean *a_eof
);
Same as cr_input_peek_byte()
but with a simplified
interface.
|
the current byte input stream. |
|
the offset of the byte to peek, starting from the current input position pointer. |
|
out parameter. Is set to true is we reach end of stream. If set to NULL by the caller, this parameter is not taken in account. |
Returns : |
the read byte or 0 if something bad happened. |
enum CRStatus cr_input_peek_char (CRInput const *a_this
,guint32 *a_char
);
Same as cr_input_read_char()
but does not update the
internal state of the input stream. The next call
to cr_input_peek_char()
or cr_input_read_char()
will thus
return the same character as the current one.
|
the current instance of CRInput. |
|
out parameter. The returned character. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_read_byte (CRInput *a_this
,guchar *a_byte
);
Gets the next byte of the input. Updates the state of the input so that the next invocation of this method returns the next coming byte.
|
the current instance of CRInput. |
|
out parameter the returned byte. |
Returns : |
CR_OK upon successful completion, an error code otherwise. All the out parameters of this method are valid if and only if this method returns CR_OK. |
enum CRStatus cr_input_read_char (CRInput *a_this
,guint32 *a_char
);
Reads an unicode character from the current instance of CRInput.
|
the current instance of CRInput. |
|
out parameter. The read character. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
void cr_input_ref (CRInput *a_this
);
Increments the reference count of the current instance of CRInput.
|
the current instance of CRInput. |
enum CRStatus cr_input_seek_index (CRInput *a_this
,enum CRSeekPos a_origin
,gint a_pos
);
Sets the "current byte index" of the current instance
of CRInput. Next call to cr_input_get_byte()
will return
the byte next after the new "current byte index".
|
the current instance of CRInput. |
|
the origin to consider during the calculation of the absolute position of the new "current byte index". |
|
the relative offset of the new "current byte index." This offset is relative to the origin a_origin. |
Returns : |
CR_OK upon successful completion otherwise returns CR_BAD_PARAM_ERROR if at least one of the parameters is not valid or CR_OUT_BOUNDS_ERROR in case of error. |
enum CRStatus cr_input_set_column_num (CRInput *a_this
,glong a_col
);
Setter of the current column number.
|
the "this pointer" of the current instance of CRInput. |
|
the new column number. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_set_cur_index (CRInput *a_this
,glong a_index
);
Setter of the next byte index. It sets the index of the next byte to be read.
|
the "this pointer" of the current instance of CRInput . |
|
the new index to set. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_set_cur_pos (CRInput *a_this
,CRInputPos const *a_pos
);
Sets the current position in the input stream.
|
the "this pointer" of the current instance of CRInput. |
|
the new position. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_set_end_of_file (CRInput *a_this
,gboolean a_eof
);
Sets the end of file flag.
|
the current instance of CRInput. |
|
the new end of file flag. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_set_end_of_line (CRInput *a_this
,gboolean a_eol
);
Sets the end of line flag.
|
the current instance of CRInput. |
|
the new end of line flag. |
Returns : |
CR_OK upon successful completion, an error code otherwise. |
enum CRStatus cr_input_set_line_num (CRInput *a_this
,glong a_line_num
);
Setter of the current line number.
Return CR_OK upon successful completion, an error code otherwise.
|
the "this pointer" of the current instance of CRInput. |
|
the new line number. |


Sticky Notes for Your Website
Stickies! is designed to simplify client and team interaction on website projects in progress. Use Stickies! on your pre-launch website or staging environment.
Visual Collaboration
Stickies! enables visual collaboration between you and your team. Leave sticky notes on any page of your site, anywhere on the page.
Easy to Use
Click to create a new Stickies! note, drag it anywhere on the screen, and type your note. Visitors will see the note just where you left it.
Easy to Install
Sign up, copy and paste one line of JavaScript and upload one HTML file to your web server. That's it!
It‘s Free!
Stickies! is 100% free! Use it on as many sites as you like. We hope you enjoy it!


The Golden Wheel was a large inn, just off the Avharin Market, with a long, beam-ceilinged common room crowded with small square tables. Even at midday no more than one table in five had anyone sitting at it, though, usually an outland merchant facing a woman in sober colors with her hair worn on top of her head or gathered up at the nape other neck. The women were merchants, too, or bankers; in Far Madding, banking and trade were forbidden to men. All the foreigners in the common room were male, since the women among them could be taken into the Women’s Room. The smells of fish and mutton cooking in the kitchens filled the air, and occasionally a shout from one of the tables summoned one of the serving men who waited in a line at the back of the room. Otherwise, the merchants and bankers kept their voices low. The sound of the rain outside was louder.
“Are you certain?” Rand asked, taking the creased drawings back from a lantern-jawed serving man he had drawn off to one side of the room.
“I think it’s him,” the fellow said uncertainly, wiping his hands on a long apron embroidered with a yellow wagon wheel. “It looks like him. He should be back soon.” His eyes darted beyond Rand, and he sighed. “You better buy a drink or go. Mistress Gallger doesn’t like us talking when we should be working. And she wouldn’t like me talking about her patrons any time.”
Rand glanced over his shoulder. A lean woman with a tall ivory comb stuck in the dark bun on the back of her head was standing in the yellow-painted arch that led to the Women’s Room. The way she looked over the common room—half queen surveying her domain, half farmer surveying her fields, and either way displeased with the sparsity of trade she saw—named her the innkeeper. When her gaze fell on Rand and the lantern-jawed fellow, she frowned.
“Mulled wine,” Rand said, handing the man some coins, coppers for the wine and a silver mark for his information, uncertain as it was. More than a week had passed since he had killed Rochaid and Kisman had gotten away, and in all those days this was the first time he had gotten more than a shrug or a shake of the head when he showed the drawings.
There were a dozen empty tables right at hand, but he wanted to be in a corner at the front of the room, where he could see who came in without being seen himself, and as he edged his way between the tables, snatches of conversation caught his ear.
 An iron-gray bun made her look a little like Cadsuane from the side. He appeared to be made of stone blocks, but his dark square face was worried. “You can put your mind at ease about Andor, Master Admira,” she said soothingly. “Believe me, the Andorans will shout and shake swords at one another, but they’ll never let it come to actual fighting. It is in your best interests to stay with the present route for your goods. Cairhien would tax you a fifth more than Far Madding. Think of the added expense.” The Tairen grimaced as if he were thinking of it. Or wondering whether his best interests really coincided with hers.
“I hear the body did be all black and swollen,” a lean, white-bearded Illianer in a dark blue coat said at another table. “I hear the Counsels did order it burned.” He raised his eyebrows significantly and tapped the side of a pointed nose that gave him the appearance of a weasel.
“If there was plague in the city, Master Azereos, the Counsels would have announced it,” the slim woman sitting across from him said calmly. With two elaborate ivory combs in her rolled hair, she was pretty, in a fox-faced way, and cool as an Aes Sedai, though with faint lines at the corners other brown eyes. “I really do suggest against moving any of your trade to Lugard. Murandy is most unsettled. The nobles will never stand for Roedran building an army. And there are Aes Sedai involved, as I’m sure you have heard. The Light alone knows what they will do.” The Illianer shrugged uncomfortably. These days, no one was very certain what Aes Sedai would do, if they ever had been.
 “I hear the Dragon Reborn has been crowned King of Illian, Mistress Shimel.” A frown put more wrinkles in his forehead. “Given the White Tower’s proclamation, I am considering sending my spring wagons to travel along the Erinin to Tear. The River Road may be a harder route, but Illian is not such a market for furs that I want to take too many risks.”
The stout woman smiled, a very thin smile for such a round face. “I’m told the man has hardly been seen in Illian since he took the crown, Master Posavina. In any case, the Tower will deal with him, if it hasn’t already, and this morning, I received word that the Stone of Tear is under siege. That is hardly a situation where you will find much market for furs, now it? No, Tear is not a place to avoid risks.” The wrinkles in Master Posavina’s forehead deepened.
Reaching a small table in the corner, Rand tossed his cloak over the back of the chair and sat with his back to the wall, turning up his collar. The lantern-jawed fellow brought a steaming pewter cup of spiced wine, murmured a hurried thanks for the silver, and scurried off at a shout from another table. Two large fireplaces on either side of the room took the chill off the air, but if anyone noticed that Rand kept his gloves on, no one glanced at him twice. He pretended to stare into the winecup between his hands on the table while keeping an eye on the door to the street.
Most of what he had overheard did not interest him greatly. He had heard as much before, and sometimes knew more than the people he eavesdropped on. Elayne agreed with the pale woman, for example, and she had to know Andor better than any Far Madding merchant. The Stone under siege was new, though. Still, he need not trouble himself with it yet. The Stone had never fallen, except to him, and he knew Alanna was somewhere in Tear. He had felt her leap from just north of Far Madding to somewhere much farther north, then, a day later, to somewhere far to the south and east. She was distant enough that he could not say whether she was in Haddon Mirk or the city of Tear itself, yet he was confident she was one place or the other, with four other sisters he could trust. If Merana and Rafela could get what he wanted from the Sea Folk, they could from the Tairens, too. Rafela was Tairen, and that should help. No, the world could get along without him a little longer. It had to.
A tall man swathed in a long, damp cloak with the hood hiding his face came in from the street, and Rand’s eyes followed him to the stairs at the back of the room. Starting up, the fellow threw back his cowl, revealing a fringe of gray hair and a pale pinched face. He could not be the one the serving man meant. No one with eyes would confuse him with Peral Torval.
Rand went back to studying the surface of his wine, his thoughts turning sour. Min and Nynaeve had refused to spend one more hour tramping the streets, as Min had put it, and he suspected Alivia was only going through the motions of showing the drawings. When she did even that. They were all three out of the city for the day, in the hills, he judged from what the bond told him of Min. She felt very excited about something. The three of them believed Kisman had fled after failing to kill Rand, and the other renegades had either gone with him or never come at all. They had all been trying to talk him into leaving for days, now. At least Lan had not given up.
Why can’t the women be right? Lews Therin whispered fiercely in his head. This city is worse than any prison. There is no Source here! Why would they stay? Why would any sane man stay? We could ride out, beyond the barrier, just for a day, a few hours. Light, just for a few hours! The voice laughed uncontrollably, wildly. Oh, Light, why do I have a madman in my head? Why? Why?
Angrily, Rand forced Lews Therin to a muted hum, like a biteme buzzing nearby. He had thought about accompanying the women on their ride, just to feel the Source again, though only Min had shown much enthusiasm. Nynaeve and Alivia would not admit why they wanted to ride out when the morning sky had promised the rain that was pouring down outside now. This was not the first time they had gone. To feel the Source, he suspected. To drink in the One Power again, if only for a short time. Well, he could endure not being able to channel. He could endure the absence of the Source. He could! He had to, so he could kill the men who had tried to kill him.
That is not the reason!  You are afraid!  It could kill us all! he moaned.
Wine slopped over Rand’s wrist, soaking his coatsleeve, and he loosened his grip on the winecup. The thing had not been in true round to begin with, and he did not think he had bent it enough to be noticed. He was not afraid! He refused to let fear touch him. Light, he had to die, eventually. He had accepted that.
 If it takes a little time, well, maybe the sickness will pass by then.  In his head, Lews Therin laughed more wildly than before.
Another tall man swaggered in, through the door to the stableyard, almost at the foot of the stairs in the back of the room. Shaking rain from his cloak, he tossed back his hood and strode to the doorway of the Women’s Room.  Peering through the yellow arch, he called out in a high, prissy voice that was thick with the accents of Illian. “Mistress Gallger, I do be leaving in the morning. Early, so I do expect no charges for tomorrow, mind!” Torval was a Taraboner.
Gathering his cloak, Rand left his winecup on the table and did not look back.
The noon sky was gray and cold, and if the rain had slackened, it was not by much, and driven by blustery lake winds, it was enough to have driven almost everyone from the streets. He held the cloak around him one-handed, as much to shelter the drawings in his coat pocket as to keep the rest of him dry, and used the other to hold his hood against the gusts. The windblown raindrops hit his face like flecks of ice. A lone sedan chair passed him, the bearers’ hair hanging sodden down their backs and their boots splashing in puddles on the paving stones. A few people trudged along the streets wrapped up in their cloaks. There were hours of daylight left, such as it was, but he walked by an inn called The Heart of the Plain without going in, and then by The Three Ladies of Maredo. He told himself it was the rain. This was no weather to be making his way from inn to inn. He knew he was lying, though.
A short stout woman coming down the street bundled in a dark cloak suddenly veered toward him. When she stopped in front of him and raised her head, he saw it was Verin.
“So you are here after all,” she said. Raindrops fell on her upturned face, but she did not seem to notice. “Your innkeeper thought you intended to walk up to the Avharin, but she was not sure. I’m afraid Mistress Keene doesn’t pay much attention to the comings and goings of men. And here I am with my shoes soaked through, and my stockings. I used to like walking in the rain when I was a girl, but it seems to have lost its charm somewhere along the way.”
“Did Cadsuane send you?” he asked, trying to keep his voice from sounding hopeful. He had kept his room at The Counsel’s Head after Alanna left so that Cadsuane could find him. He could hardly make her interested if she had to hunt for him inn by inn. Especially since she had shown no evidence that she would hunt.
“Oh, no; she would never do that.” Verin sounded surprised at the thought. “I just thought you might want to hear the news. Cadsuane is out riding with the girls.” She frowned thoughtfully, tilting her head. “Though I suppose I shouldn’t call Alivia a girl. An intriguing woman. Much too old to become a novice, unfortunately; oh, yes, very unfortunate. She drinks in whatever she’s taught. I believe she may know almost every way there is to destroy something with the Power, but she knows almost nothing else.”
He drew her to the side of the street, where the deep over hanging eaves of a single-story stone house gave a little shelter from the rain, if not from the wind to any great extent. Cadsuane was with Min and the others? It might mean nothing. He had seen Aes Sedai fascinated with Nynaeve before, and according to Min, Alivia was even stronger. “What news, Verin?” he said quietly.
The round little Aes Sedai blinked as though she forgotten there was any news, then smiled suddenly. “Oh, yes. The Seanchan. They are in Illian. Not the city, not yet; no need to go pale. But they have crossed the border. They are building fortified camps along the coast and inland. I know little of military matters. I always skip over the battles when I read a history. But it does seem to me that whether they are in the city yet or not, that is where they are aiming. Your battles don’t seem to have done much to slow them. That’s why I don’t read about the battles. They seldom seem to alter anything in the long run, only in the short. Are you well?”
He forced his eyes open. Verin peered up at him like a chubby sparrow. All that fighting, all those men dead, men he had killed, and it had changed nothing. Nothing!
She is wrong, Lews Therin murmured in his head. Battles can alter history. He did not sound pleased with it. The trouble is, sometimes you cannot say how history will be changed until it is too late.
“Verin, if I went to Cadsuane, would she talk with me? About something other than how my manners don’t suit her? That’s all she ever seems to care about.”
“Oh, dear. I’m afraid Cadsuane is very much a traditionalist in some ways, Rand. I’ve never actually heard her call a man uppity, but . . . ” She laid fingertips against her mouth in thought for a moment, then nodded, raindrops sliding down her face. “I believe she will listen to what you have to say, if you can manage to erase the bad impression you made on her. Or at least smudge it, as much as you can. Few sisters are impressed by titles or crowns, Rand, and Cadsuane less than any other I know. She cares much more about whether or not people are fools. If you can show her you aren’t a fool, she will listen.”
“Then tell her . . . ” He drew a deep breath. Light, he wanted to strangle Kisman and Dashiva and all of them with his bare hands! “Tell her I’ll be leaving Far Madding tomorrow, and I hope she will come with me, as my advisor.” Lews Therin sighed with relief at the first part of that; if he had been more than a voice, Rand would have said he stiffened at the second part. “Tell her I accept her terms; I apologize for my behavior in Cairhien, and I will do my best to watch my manners in the future.” Saying that hardly grated at all. Well, a little, but unless Min was wrong, he needed Cadsuane, and Min was never wrong with her viewings.
“So you found what you are after here?” He frowned at her, and she smiled back and patted his arm. “If you had come to Far Madding thinking you could conquer the city by announcing who you are, you would have left as soon as you realized you cannot channel here. That leaves wanting to find something, or someone.”
“Maybe I found what I need,” he said curtly. Just not what he wanted.
“Then come to the Barsalla palace, on the Heights, this evening, Rand. Anyone can tell you how to find it. I really am sure she will be willing to listen to you.” Shifting her cloak, she seemed to notice the dampness of the wool for the first time. “Oh, my.  I suggest you do the same.” Half turned to leave, she paused and looked back over her shoulder at him. Her dark eyes were unblinking. Suddenly she did not sound muddled at all. “You could do far worse than Cadsuane for an advisor, Rand, but I doubt you could do better.  She glided away through the rain looking nothing so much as a very stout swan.
Sometimes that woman frightens me, Lews Therin murmured, and Rand nodded. Cadsuane did not frighten him, but she made him wary. Any Aes Sedai who had not sworn to him made him wary, except for Nynaeve. And he was not always certain of her, either.
The rain died away while he was walking the two miles back to The Counsel’s Head, but the wind picked up, and the sign over the door, painted with the stern visage of a woman wearing the jeweled coronet of a First Counsel, swung on creaking hinges. The common room was smaller than that of The Golden Wheel, but the wall panels were carved and polished, the tables beneath the red ceiling beams not so crowded together. The doorway to the Women’s Room was red, too, and carved like intricate lace, as were the lintels of the pale marble fireplaces. At The Counsel’s Head, the serving men secured their long hair with polished silver clips. Only two of them were to be seen, standing near the kitchen door, but there were just three men at the tables, foreign merchants sitting far apart, each engrossed in his own wine. Competitors, perhaps, since now and then one or another would shift on his chair and frown at the other two.  The Counsel’s Head catered to the wealthier outland merchants, and there were not many of those in Far Madding at present.
The clock on a mantel in the Women’s Room—a clock with a silver case, so Min said—rang the hour with small bells as he came into the common room, and before he had finished shaking out his cloak, Lan entered.  Well, Rand had not really expected to find them at this point. Even for a ta’veren, that might be pushing the impossible.
Once they both had steaming cups of wine and were settled on a long red bench in front of one of the fireplaces, he told Lan what he had decided, and why. Part of why. The important part. “If I had my hands on them right this minute, I’d kill them and take my chances escaping, but killing them changes nothing. It doesn’t change enough, anyway,” he corrected, frowning into the flames. “I can wait one more day, hoping to find them tomorrow, for weeks. Months. Only, the world won’t wait for me. I thought I’d be done with them by now, but events are already marching ahead of what I expected. Just the events I know about. Light, what’s happening that I don’t know about because I haven’t heard some merchant nattering about it over his wine?”
“You can never know everything,” Lan said quietly, “and part of what you know is always wrong. Perhaps even the most important part. A portion of wisdom lies in knowing that. A portion of courage lies in going on anyway.”
Rand stretched his boots toward the fire. “Did Nynaeve tell you she and the others have been keeping company with Cadsuane? They’re on a ride with her right now.” On the way back from it, rather. He could feel Min drawing closer. She would not be much longer. She was still excited about something, a feeling that surged and fell as if she were trying to hold it down.
Lan smiled, a rare event without Nynaeve present. It did not reach his icy eyes, though. “She forbade me to reveal it to you, but since you already know . . . She and Min convinced Alivia that if they could catch Cadsuane’s interest themselves, they might be able to bring her closer to you. They found out where she is staying and asked her to teach them.” The smile faded, leaving a face carved from stone. “My wife has made a sacrifice for you, sheepherder,” he said quietly. “I hope you remember that. She will not say much, but I believe Cadsuane treats her as if she were still one of the Accepted, or maybe a novice. You know how hard that would be for Nynaeve to bear.”
“Cadsuane treats everyone as if they were novices,” Rand muttered. Uppity? Light, how was he to deal with the woman? And yet he had to find a way. They sat in silence, staring at the fire until steam began to rise from their out-thrust bootsoles.
The bond gave him warning, and he looked around just as Nynaeve appeared through the door to the stableyard, and then Min and Alivia, shaking the rain off their cloaks and adjusting their divided skirts and grimacing at damp spots as if they had expected to go riding in this weather without getting damp. As usual, Nynaeve was wearing her jeweled ter’angreal, belt and necklace, bracelets and rings, and the odd bracelet-and-rings angreal.
Still neatening herself, Min looked at Rand and smiled, not at all surprised to see him there, of course. Warmth flowed from her along the bond like a caress, though she was still trying to suppress her excitement. The other two women took longer to notice Lan and him, but when they did, they handed their cloaks to one of the serving men to be taken up to their rooms and joined the two men at the fireplace, holding out their hands to the warmth.
“Did you enjoy your ride in the rain with Cadsuane?” Rand asked, raising his cup to take a mouthful of the sweet wine. Min’s head jerked toward him, and a flash of guilt stabbed along the bond, but the expression on her face was purest indignation. He almost choked in swallowing. How was her meeting Cadsuane behind his back his fault? “Stop glaring at Lan, Nynaeve,” he said when he could talk. “Verin told me.” Nynaeve shifted her dark glower to him, and he shook his head. He had heard women say that it, whatever “it” was, was always a man’s fault, but sometimes women really seemed to believe it! “I apologize for whatever you’ve gone through with her on my behalf,” he continued, “but you won’t need to any longer. I asked her to be my advisor. Or rather, I asked Verin to tell her I want to ask. Tonight. With any luck, she will leave with us tomorrow.” He expected exclamations of surprised relief, but that was not what he got.
“A remarkable woman, Cadsuane,” Alivia said, patting her white-threaded golden hair into place. Her husky drawl sounded impressed. “A strict taskmistress, she can teach.”
“Sometimes you can see the forest, woolhead, if you’re led to it by the nose,” Min said, folding her arms under her breasts. The bond carried approval, but he did not think it was for deciding to give up on finding the renegades. “Remember she wants an apology for Cairhien.  Nynaeve frowned at the other two women, and her hand twitched toward the braid drawn over her shoulder, though all they had done was look at her. “Well, she isn’t!  That’s all it will take. A little time.”
Rand exchanged glances with Lan, who shrugged slightly and took another drink. Rand exhaled slowly. Nynaeve had differences with Cadsuane she could work out with time, Min saw a strict aunt in the woman, and Alivia a strict teacher. The first would cause sparks to fly until it was worked out, if he knew Nynaeve, and the last two he did not want. But he was stuck with them. He took another swallow of wine himself.
The men at the tables were not near enough to overhear unless she spoke loudly, but Nynaeve lowered her voice and leaned toward Rand. “Cadsuane showed me what two of my ter’angreal do,” she whispered, a glow of excitement in her eyes. “I’ll wager those ornaments she wears are ter’angreal, too. She recognized mine as soon as she touched them.” Smiling, Nynaeve thumbed one of the three rings on her right hand, the one with a pale green stone. “I knew this would detect someone channeling saidar as much as three miles away, if I set it, but she says it will detect saidin, too. She seemed to think it should tell me what direction they were, as well, but we could not see how.”
Turning from the fireplace, Alivia sniffed loudly, but she also lowered her voice to say, “And you were satisfied when she could not. I saw it on your face. How can you be satisfied with not knowing, with ignorance?”
“Just with her not knowing everything,” Nynaeve muttered, glowering over her shoulder at the taller woman, but an instant later her smile returned. “The most important thing, Rand, is this.” Her hands settled on the slim jeweled belt around her waist. “She called it a ‘Well.’ ” He gave a start as something brushed his face, and she giggled. Nynaeve actually giggled! “It is a well,” she laughed behind fingers pressed over her mouth, “or a barrel, anyway.  Not very much, but all I have to do to refill it is embrace saidar through it as if it was an angreal. Isn’t that wonderful?”
“Wonderful,” he said without much enthusiasm. So Cadsuane was walking around with ter’angreal in her hair, was she, and very likely one of these “wells” among them, or she would not have recognized it. Light, he thought no one had ever found two ter’angreal that did the same thing. Meeting her tonight would have been bad enough without knowing she would be able to channel, even here.
He was about to ask Min to come with him, when Mistress Keene bustled up, the white bun on top of her head drawn so tight it seemed she was trying to pull the skin off of her face. She cast a suspicious, disapproving look over Rand and Lan and pursed her lips as if considering what they had done wrong. He had seen her give the same look to the merchants who stayed at the inn. The men, anyway. If the accommodations had not been so comfortable and the food so good, she might not have had any custom.
“This was delivered for your husband this morning, Mistress Farshaw,” she said, handing Min a letter sealed with an untidy blob of red wax. The innkeeper’s pointed chin rose. “And a woman was inquiring after him.”
“Verin,” Rand said quickly, to forestall questions and get rid of the woman. Who knew to send him a letter here? Cadsuane? One of the Asha’man with her? Maybe one of the other sisters? He frowned at the folded square of paper in Min’s hand, impatient for the innkeeper to leave.
Min’s lips twitched, and she avoided looking at him so hard that he knew he caused the smile. Her amusement trickled through the bond. “Thank you, Mistress Keene. Verin is a friend.”
That sharp chin rose higher. “If you ask me, Mistress Farshaw, when you have a pretty husband, you need to watch your friends, too.”
Watching the woman march back to the red arch, Min’s eyes sparkled with the mirth that flowed along the bond, and her mouth struggled against laughing. Instead of handing the message to Rand, she broke the seal with her thumb and unfolded the letter herself, for all the world as if she were a native of this mad city.
She frowned slightly as she read, but a brief flare in the bond was the only warning he had. Crumpling the letter, she turned toward the fireplace; he bounded from the bench to snatch it from her hand just before she could toss it into the flames.
“Don’t be a fool,” she said, catching his wrist. She stared up at him, her large dark eyes deadly serious. All that came to him through the bond was a grim intensity. “Please don’t be a fool.”
“I promised Verin I’d try not,” he said, but Min did not smile.
He smoothed out the page on his chest. The writing was in a spidery hand he did not recognize, and there was no signature.
I know who you are, and I wish you well, but I also wish you gone from Far Madding. The Dragon Reborn leaves death and destruction where he steps. I now know why you are here, too.  Torval and Gedwyn have taken the top floor above a bootmaker named Zeram on Blue Carp Street, just above the Illian Gate. Kill them and go, and leave Far Madding in peace.
The clock in the Women’s Room rang the hour. Hours of daylight remained before he had to meet Cadsuane.


We are five master students at the METALS program, Human-Computer Interaction Institute, Carnegie Mellon University. Our team has a mixed background in Social Science, Business, Computer Science and Arts. In this 8-month Capstone Project, we worked together to design our product Pangolin with passion and love.
Project Manager
Product Manager
Research Lead
Develop Lead
Design Lead
PYCeDu - Python Coding Education.
CD - Cross Domain
PY -“Peng You” (friends).
6 Dots - Team PYCeDu and Cross Domain
Our logo and team name embody the design goal of building a learning tool that provides timely guidance and assistance to our focused users, in the same manner as a close friend would.
The Masters in Education Technology and Applied Learning Science (METALS) is an 1-year professional Masters degree at Carnegie Mellon University. The program is situated between design, computer science, and psychology drawing on areas of all three to inform better design, creation and evaluation of learning technologies.


Creator: Hine, Lewis Wickes
Title: [Beet workers, ten years, twelve years, fourteen years and eighteen years,
hoeing for father, Jacob Dill, in Sugar City, Colorado. They moved here ten years ago from Southern Russia, work all summer and
after the topping is over in the fall they go to school. See Hine Report, Colorado Beet Workers, July, 1915.] Location:
[Sugar City, Colorado].
Date: 1915 July
Format: Photograph
Institution: National Child Labor Committee
Link: https://www.loc.gov/resource/nclc.00265/
Russians began migrating to the United States during the late 19th century. Many Russians were facing land shortages, poverty, and starvation back home in the Russian farmlands and this was a primary factor to their migration to the United States. Unfortunately, for the Russians who didn’t come from the countryside, they were barred from leaving the country due to their imperial government. For the Russians who were successful in moving to the United States. They began to form their own communities while taking work when it presented itself. Many of the new Russian settlers also made use of the Homestead Act, where they began moving out west to start their own family farms. Many pacifist sects, also known as Dukhobors and Molokans, established themselves in California and Oregon. Numerous Russian immigrants began working in expanding sectors in the American economy. These jobs included mining, mill factories, and sweatshops based out of the East Coast and Great Lakes.


resolvedstellarpops.angst_tables package¶
Submodules¶
resolvedstellarpops.angst_tables.angst_tables module¶
- class resolvedstellarpops.angst_tables.angst_tables.AngstTables[source]¶
Bases: object
Methods
- get_50compmag(*args, **kwargs)[source]¶
backward compatibility to my old codes. input target,filter: get 50% comp.
- get_item(target, item, extra_key=None, case=True)[source]¶
The problem with writing basic necessity code before I got the hang of python is that I need to write shitty wrappers now...
- get_tab5_trgb_av_dmod(*args, **kwargs)[source]¶
backward compatibility to my old codes. it’s a bit crap.
since trgb is F814W, Av is V, the exact field doesn’t matter for my batch use.
If the target isn’t in table 5, I find the closest match to the target string and grab those filters. All that is stored locally.
resolvedstellarpops.angst_tables.helpers module¶
- resolvedstellarpops.angst_tables.helpers.deprecated(func)[source]¶
This is a decorator which can be used to mark functions as deprecated. It will result in a warning being emitted when the function is used.
- resolvedstellarpops.angst_tables.helpers.flatten_dict(d, parent_key='', joinchar='.')[source]¶
Returns a flat dictionary from nested dictionaries
the flatten structure will be identified by longer keys coding the tree. A value will be identified by the joined list of node names
- e.g.:
- {‘a’: {‘b’: 0,
- ‘c’: {‘r’: 10,
- ‘s’: 20 } },
‘d’: 3 }
becomes {‘a.b’:0,
‘a.c.r’:10, ‘a.c.s’:10, ‘d’:3 }
Parameters: d: dict :
nested dictionary
parent_key: str, optional (default=empty) :
optional parent key used during the recursion
joinchar: str, optional (default=’.’) :
joining character between levels
Returns: fd: dict :
flatten dictionary