Active ingredient (in each tablet)
Ranitidine 150 mg (as ranitidine hydrochloride 168 mg)
Uses
- •
- relieves heartburn associated with acid indigestion and sour stomach
- •
- prevents heartburn associated with acid indigestion and sour stomach brought on by certain foods and beverages
Warnings
Allergy alert: Do not use if you are allergic to ranitidine or other acid reducers
Do not use
- •
- if you have trouble or pain swallowing food, vomiting with blood, or bloody or black stools. These may be signs of a serious condition. See your doctor.
- •
- with other acid reducers
- •
- if you have kidney disease, except under the advice and supervision of a doctor
Ask a doctor before use if you have
- •
- frequent chest pain
- •
- frequent wheezing, particularly with heartburn
- •
- unexplained weight loss
- •
- nausea or vomiting
- •
- stomach pain
- •
- had heartburn over 3 months. This may be a sign of a more serious condition.
- •
- heartburn with lightheadedness, sweating, or dizziness
- •
- chest pain or shoulder pain with shortness of breath; sweating; pain spreading to arms, neck or shoulders; or lightheadedness
Stop use and ask a doctor if
- •
- your heartburn continues or worsens
- •
- you need to take this product for more than 14 days
If pregnant or breast-feeding,
ask a health professional before use.
Keep out of reach of children.
In case of overdose, get medical help or contact a Poison Control Center right away. (1-800-222-1222)
Directions
- •
- adults and children 12 years and over:
- •
- to relieve symptoms, swallow 1 tablet with a glass of water
- •
- to prevent symptoms, swallow 1 tablet with a glass of water 30 to 60 minutes before eating food or drinking beverages that cause heartburn
- •
- can be used up to twice daily (do not take more than 2 tablets in 24 hours)
- •
- children under 12 years: ask a doctor
Other information
- •
- do not use if printed foil under cap is broken or missing
- •
- avoid excessive heat or humidity
- •
- store at 20° - 25°C (68° - 77°F)
- •
- this product is sugar free
Inactive ingredients
colloidal silicon dioxide, croscarmellose sodium, diethyl phthalate, FD&C yellow #6 aluminum lake, hypromellose, iron oxide red, magnesium stearate, microcrystalline cellulose and titanium dioxide
Questions or comments?
1-800-719-9260
Consumer Information
What you should know about
MAXIMUM STRENGTH
Ranitidine Tablets USP, 150 mg
Acid Reducer
(Please read all of this information before taking MAXIMUM STRENGTH Ranitidine Tablets 150 mg. Save this leaflet for future reference.)
What are MAXIMUM STRENGTH Ranitidine Tablets 150 mg?
- •
- MAXIMUM STRENGTH Ranitidine Tablets 150 mg contain 150 mg of ranitidine (as ranitidine hydrochloride, 168 mg), a medicine that doctors have prescribed more than 200 million times worldwide.
What symptoms do MAXIMUM STRENGTH Ranitidine Tablets 150 mg treat and prevent?
MAXIMUM STRENGTH Ranitidine Tablets 150 mg relieve and prevent heartburn associated with acid indigestion and sour stomach.
Certain foods or beverages, and even lying down to sleep, can cause heartburn associated with acid indigestion or sour stomach. It is normal for the stomach to produce acid, especially after consuming food or beverages. However, acid in the wrong place, such as the esophagus, or too much acid, can cause burning pain and discomfort.
Excellent safety Record
- •
- The ingredient in MAXIMUM STRENGTH Ranitidine Tablets 150 mg, ranitidine, has been prescribed by doctors for years to treat millions of patients safely and effectively. The active ingredient in MAXIMUM STRENGTH Ranitidine Tablets 150 mg has been taken safely with many frequently prescribed medications.
- •
- MAXIMUM STRENGTH Ranitidine Tablets 150 mg are sugar free.
How should I take MAXIMUM STRENGTH Ranitidine Tablets 150 mg?
- •
- To relieve symptoms, swallow 1 tablet with a glass of water.
- •
- To prevent symptoms, swallow 1 tablet with a glass of water 30 to 60 minutes before eating food or drinking beverages that cause heartburn.
This medicine can be used up to twice daily (do not take more than 2 tablets in 24 hours).
MAXIMUM STRENGTH Ranitidine Tablets 150 mg should not be given to children under 12 years old unless directed by a doctor.
How do MAXIMUM STRENGTH Ranitidine Tablets 150 mg work?
MAXIMUM STRENGTH Ranitidine Tablets 150 mg reduce the production of stomach acid. This is what makes MAXIMUM STRENGTH Ranitidine Tablets 150 mg different from antacids, which neutralize the acid already in your stomach. Antacids do not reduce the production of acid.
Tips for managing heartburn
- •
- Do not lie flat or bend over soon after eating
- •
- Do not eat late at night, or just before bedtime
- •
- Certain foods or drinks are more likely to cause heartburn, such as rich, spicy, fatty, and fried foods, chocolate, caffeine, alcohol, even some fruits and vegetables
- •
- Eat slowly and do not eat big meals
- •
- If you are overweight, lose weight
- •
- If you smoke, quit smoking
- •
- Raise the head of your bed
- •
- Wear loose fitting clothing around your stomach
- •
-
Allergy alert: Do not use if you are allergic to ranitidine or other acid reducers
When should I see a doctor?
- •
- Do not use
- •
- if you have trouble or pain swallowing food, vomiting with blood, or bloody or black stools. These may be signs of a serious condition. See your doctor
- •
- with other acid reducers
- •
- if you have kidney disease, except under the advice and supervision of a doctor
- •
- Ask a doctor before use if you have
- •
- had heartburn over 3 months. This may be a sign of a more serious condition.
- •
- heartburn with lightheadedness, sweating or dizziness
- •
- chest pain or shoulder pain with shortness of breath; sweating; pain spreading to arms, neck or shoulders; or lightheadedness
- •
- frequent chest pain
- •
- frequent wheezing, particularly with heartburn
- •
- unexplained weight loss
- •
- nausea or vomiting
- •
- stomach pain
- •
- Stop use and ask a doctor if
- •
- your heartburn continues or worsens
- •
- you need to take this product for more than 14 days
- •
- If pregnant or breast-feeding, ask a health professional before use.
- •
-
Keep out of reach of children. In case of overdose, get medical help or contact a Poison Control Center right away.
Questions or comments? 1-800-719-9260
BOTTLES: Bottle is sealed with printed foil under cap. Do not use if printed foil is open or torn. Bottle contains desiccant.
BLISTERS: Do not use if the individual blister unit is open or torn.
Made in India
Revision 11/11
04709 00 J2
Principal Display Panel
MAXIMUM STRENGTH
Acid RELIEF
RANITIDINE TABLETS USP, 150 mg
ACID REDUCER
ONE TABLET PREVENTS & RELIEVES
Heartburn associated with Acid Indigestion & Sour Stomach
Gluten Free
(# DOSES) {Replace "#" with number of tablets per package}
COMPARE TO ZANTAC 150® active ingredient


Walkable communities improve health, safety, and economy. Explore the walkability of your neighborhood.


This is HTML Table and CSS practice
This is a simple paragraph
Git Hub
Atom
Python
Course
Instructor
Name
Grade
Misy350
Harry Wang
Ian Harland
A+
Misy330
Dr. Serva
Ian Harland
A+


Gecode::Int::Rel::ReEqBndInt< View, CtrlView > Class Template Reference
[Integer propagators]
#include <rel.hh>
Inherits ReUnaryPropagator< View, PC_INT_BND, CtrlView >.
Detailed Description
template<class View, class CtrlView>
class Gecode::Int::Rel::ReEqBndInt< View, CtrlView >
Reified bounds consistent equality with integer propagator.
Requires
#include "gecode/int/rel.hh"
Definition at line 336 of file rel.hh.
Public Member Functions | |
| virtual Actor * | copy (Space *home, bool share) |
| Copy propagator during cloning. | |
| virtual ExecStatus | propagate (Space *home, ModEventDelta med) |
| Perform propagation. | |
| virtual Reflection::ActorSpec | spec (const Space *home, Reflection::VarMap &m) const |
| Specification for this propagator. | |
Static Public Member Functions | |
| static void | post (Space *home, Reflection::VarMap &vars, const Reflection::ActorSpec &spec) |
| Post propagator according to specification. | |
| static Support::Symbol | ati (void) |
| Mangled propagator name. | |
| static ExecStatus | post (Space *home, View x, int c, CtrlView b) |
| Post bounds consistent propagator . | |
Protected Member Functions | |
| ReEqBndInt (Space *home, bool share, ReEqBndInt &p) | |
| Constructor for cloning p. | |
| ReEqBndInt (Space *home, View x, int c, CtrlView b) | |
| Constructor for posting. | |
Protected Attributes | |
| int | c |
| Integer constant to check. |
Constructor & Destructor Documentation
template<class View, class CtrlView>
| Gecode::Int::Rel::ReEqBndInt< View, CtrlView >::ReEqBndInt | ( | Space * | home, | |
| bool | share, | |||
| ReEqBndInt< View, CtrlView > & | p | |||
| ) | [inline, protected] |
template<class View, class CtrlView>
| Gecode::Int::Rel::ReEqBndInt< View, CtrlView >::ReEqBndInt | ( | Space * | home, | |
| View | x, | |||
| int | c, | |||
| CtrlView | b | |||
| ) | [inline, protected] |
Member Function Documentation
template<class View, class CtrlView>
| Actor * Gecode::Int::Rel::ReEqBndInt< View, CtrlView >::copy | ( | Space * | home, | |
| bool | share | |||
| ) | [inline, virtual] |
template<class View, class CtrlView>
| ExecStatus Gecode::Int::Rel::ReEqBndInt< View, CtrlView >::propagate | ( | Space * | home, | |
| ModEventDelta | med | |||
| ) | [inline, virtual] |
template<class View, class CtrlView>
| Reflection::ActorSpec Gecode::Int::Rel::ReEqBndInt< View, CtrlView >::spec | ( | const Space * | home, | |
| Reflection::VarMap & | m | |||
| ) | const [inline, virtual] |
template<class View, class CtrlView>
| void Gecode::Int::Rel::ReEqBndInt< View, CtrlView >::post | ( | Space * | home, | |
| Reflection::VarMap & | vars, | |||
| const Reflection::ActorSpec & | spec | |||
| ) | [inline, static] |
template<class View, class CtrlView>
| Support::Symbol Gecode::Int::Rel::ReEqBndInt< View, CtrlView >::ati | ( | void | ) | [inline, static] |
template<class View, class CtrlView>
| ExecStatus Gecode::Int::Rel::ReEqBndInt< View, CtrlView >::post | ( | Space * | home, | |
| View | x, | |||
| int | c, | |||
| CtrlView | b | |||
| ) | [inline, static] |
Member Data Documentation
template<class View, class CtrlView>
int Gecode::Int::Rel::ReEqBndInt< View, CtrlView >::c [protected] |
The documentation for this class was generated from the following files:
- gecode/int/rel.hh (Revision: 7290)
- gecode/int/rel/eq.icc (Revision: 7348)


ALTER TEXT SEARCH CONFIGURATION
Section: SQL Commands (7)Updated: 2012-08-14
Index Return to Main Contents
NAME
ALTER TEXT SEARCH CONFIGURATION - change the definition of a text search configurationSYNOPSIS
ALTER TEXT SEARCH CONFIGURATION name ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ] ALTER TEXT SEARCH CONFIGURATION name ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ] ALTER TEXT SEARCH CONFIGURATION name ALTER MAPPING REPLACE old_dictionary WITH new_dictionary ALTER TEXT SEARCH CONFIGURATION name ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary ALTER TEXT SEARCH CONFIGURATION name DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ] ALTER TEXT SEARCH CONFIGURATION name RENAME TO newname ALTER TEXT SEARCH CONFIGURATION name OWNER TO newowner
DESCRIPTION
ALTER TEXT SEARCH CONFIGURATION changes the definition of a text search configuration. You can modify its mappings from token types to dictionaries, or change the configuration's name or owner.
You must be the owner of the configuration to use ALTER TEXT SEARCH CONFIGURATION.
PARAMETERS
- name
- The name (optionally schema-qualified) of an existing text search configuration.
- token_type
- The name of a token type that is emitted by the configuration's parser.
- dictionary_name
- The name of a text search dictionary to be consulted for the specified token type(s). If multiple dictionaries are listed, they are consulted in the specified order.
- old_dictionary
- The name of a text search dictionary to be replaced in the mapping.
- new_dictionary
- The name of a text search dictionary to be substituted for old_dictionary.
- newname
- The new name of the text search configuration.
- newowner
- The new owner of the text search configuration.
The ADD MAPPING FOR form installs a list of dictionaries to be consulted for the specified token type(s); it is an error if there is already a mapping for any of the token types. The ALTER MAPPING FOR form does the same, but first removing any existing mapping for those token types. The ALTER MAPPING REPLACE forms substitute new_dictionary for old_dictionary anywhere the latter appears. This is done for only the specified token types when FOR appears, or for all mappings of the configuration when it doesn't. The DROP MAPPING form removes all dictionaries for the specified token type(s), causing tokens of those types to be ignored by the text search configuration. It is an error if there is no mapping for the token types, unless IF EXISTS appears.
EXAMPLES
The following example replaces the english dictionary with the swedish dictionary anywhere that english is used within my_config.
ALTER TEXT SEARCH CONFIGURATION my_config ALTER MAPPING REPLACE english WITH swedish;
COMPATIBILITY
There is no ALTER TEXT SEARCH CONFIGURATION statement in the SQL standard.
SEE ALSO
CREATE TEXT SEARCH CONFIGURATION [create_text_search_configuration(7)], DROP TEXT SEARCH CONFIGURATION [drop_text_search_configuration(7)]
Index
This document was created by man2html, using the manual pages.
Time: 05:34:14 GMT, December 24, 2015


Could boundary changes make a red Dunedin seat blue?
by Mike HoulahanThe southern electoral map is likely to be completely redrawn following the release of draft electorate boundary changes.
As reported in the Otago Daily Times today, the two Dunedin seats face a major makeover, with Dunedin North starting near Waikouaiti and extending down as far as Andersons Bay Rd and taking in Otago Peninsula.
Dunedin South becomes an even more southern seat, taking in all of South Otago from Clutha-Southland and extending down as far south as Kaka Point and as far west as Raes Junction.
The Representation Commission, an independent body which reviews the boundaries of electorates after each census, revealed its draft changes this morning.
Its adjustments to boundaries are recommendations, with the final battle lines for the 2020 and 2023 elections to be confirmed in April next year, after public consultation and an objections period.
All the southern electorate seats are held by comfortable majorities by their respective MPs.
However, Dunedin South - which will have a new MP after the retirement of Labour incumbent Clare Curran next year - may well now be regarded as a possible marginal by National if enough rural polling places move into it.
Other major changes in the south included Clutha-Southland gaining Alexandra and Clyde area from Waitaki, and Winton and The Catlins being added to Invercargill from Clutha-Southland.
Nationally, population growth has seen the commission recommend a new Auckland seat be created; called Flat Bush, it would take in parts of the existing Hunua, Manurewa and Papakura electorates.
"Boundary changes are needed to electorates in the Christchurch area because of significant population growth in Selwyn, which is the fastest growing electorate in the country,'' commission chairman Judge Craig Thompson said.


Kai, hacker from Bochum.
Interested in cryptography and reverse engineering.
flanfly / @_cibo_
First commit is from September 2011
Everything was done in C++11 and Qt 4 later 5
Heavy use of template meta programming
ensure(lambda.count(source(*p.first,graph)));
unsigned int rank = std::accumulate(p.first,p.second,
lambda.at(source(*p.first,graph)) + get_edge(*p.first,graph).second,
#ifdef _MSC_VER
[&](int acc,po::digraph<N,std::pair<int,int>>::edge_descriptor e)
#else
[&](int acc,typename po::digraph<N,std::pair<int,int>>::edge_descriptor e)
#endif
{
return std::max(acc,reinterpret_cast<int>(lambda.at(source(e,graph)) +
get_edge(e,graph).second));
});
ensure(lambda.insert(std::make_pair(*i,rank)).second);
Rust
match instr {
Instr::Phi(ref vec) => ...
Instr::Add(ref a, ref b) => ...
...
}
C++
struct vis : public boost::static_visitor<std::string>
{
std::string operator()(const int_add<rvalue>&) const { ... }
std::string operator()(const univ_phi<rvalue>&) const { ... }
...
};
vis v;
boost::apply_visitor(v,i);
template<typename T,typename D>
struct basic_loc
{
const T* operator->(void) const { return read(); }
const T& operator*(void) const { return *read(); }
//T* operator->(void) { return write(); }
//T& operator*(void) { return *write(); }
const T* read(void) const
{
std::shared_ptr<loc_control<T>> cb = static_cast<const D*>(this)->control();
if(!cb->has_object())
cb->inner = unmarshal<T>(_uuid,cb->storage());
if(!cb->object())
throw std::runtime_error("reading deleted loc");
return cb->object();
}
T& write(void) { .. }
}
The port to Rust started 7th of June and took ~4 months
No prior Rust experience
Straight forward translation from C++ to Rust
Compiler messages are really helpful
Found iterator invalidation bugs along the way
Cargo makes development on different platforms easy
GUI libraries are still basic
Not much documentation on how to use macros
No best practises on how to package Rust applications
panopticon.re
das-labor/panopticon
#panopticon on Freenode
@_cibo_
flanfly


Add student record
Student addr:
Student name:
subject 1:
subject 2:
subject 3:
Get student record
Student addr:
Student belongs to:
Request access from student
Student addr:


The roadmap shows what we are planning to work on. Please note that this can be subject to change.
1.5
- Download Builder: Use jQuery UI’s download builder (update the file structure in the Mobile repo to match UI's)
- Tools: Adopt jquery-release script
- Navigation: Start with API review
- Establish the API
- Hash/query params according specs
- Support deeplinking
- Events: review swipe (event data used)
- Namespacing: Switch to fixed namespace: data-ui-*
- Tests: Remove test for deprecated features and flaky tests (especially dialog)
- Widgets:
- Remove style options from widgets, use classes in markup instead
- Finish widget reviews:
- Listview
- Table
- Panel
- Navbar
- Toolbar
- Selectmenu (if jQuery UI's new selectmenu widget isn't ready yet)
- Adopt from jQuery UI:
- Menu
- Autocomplete
- Selectmenu (if ready)
- Datepicker
- Spinner
1.6
- Widgets:
- Adopt from jQuery UI:
- Dialog
- Tooltip
- Button (rewrite)
- Checkboxradio (new in UI)
- Slider (rewrite)
- Transitions: Review (factor out of pagecontainer)
- Events: Implement pointer events through Polymer polyfill
1.7
- Navigation: Provide hooks for back button support in widgets
- Widgets:
- Panel: Rewrite
- Make it work without a wrapper
- Add top/bottom panel
- Make panels scroll independently from page
- Make it work with arbritrary content
- Adopt from jQuery UI:
- Progressbar
- Textinput
- Accordion (was collapsible set)
- Tooltip (was part of popup)
- Loader: Use dialog widget for loader
- Popup: Replace popup by dialog and tooltip
2.0
- Navigation: Finish API review
- Actual support for multiple pagecontainers
- Widgets:
- Move to jQuery UI:
- Listview (rewrite)
- Table (rewrite)
- Support full jQuery UI widget set and stop pulling in UI widgets
- Filterable: Remove widget (continued as external plugin?)
- Support jQuery UI Interactions
- Events: Review vclick
- Adopt new CSS framework (for both jQuery UI and Mobile), including new ThemeRoller


Event Location:
Ha-Shem Limited
9 Ibikunle St, Yaba 100001, Lagos, Nigeri
Lagos, Lagos, Nigeria
This is a list of speakers from the XML Guidebook records. The details and URLs were valid at the time of the event.
LinkedIn: https://ar.linkedin.com/in/javiervillegas
Contact: http://sql-javier-villegas.blogspot.com.ar/
Javier Villegas is a Database Administrator Manager for Mediterranean Shipping Company. Javier has more than 20 years working with SQL Server on every version from 6.5 to SQL Server 2019, Including SQL Azure Database and SQL Azure Managed Instance. His specialization is Administration, Performance Tuning and High Availability. He is a Microsoft MVP in Data Platform. Javier is a frequent speaker in conferences and events such as SQL Saturday , PASS Virtual Groups, 24 Hours SQL PASS , vOpen(NetConf), GroupBy and DataPlatformGeeks. @sqlargentina
LinkedIn: http://www.linkedin.com/in/samsnasr
Contact: http://samnasr.blogspot.com/
Sam Nasr has been a software developer since 1995, focusing mostly on Microsoft technologies. He’s a Sr. Software Engineer with NIS Technologies where he consults and teaches clients about the latest .Net technologies. Sam has achieved multiple certifications from Microsoft (MCSA, MCAD, MCTS, MCT), and is the leader of the Cleveland C#/VB.Net User Group since 2003. In addition, he’s the leader of the .Net Study Group, an author for Visual Studio Magazine, and a Microsoft MVP since 2013. When not coding, Sam loves spending time with his family and friends or volunteering at his local church.
LinkedIn: http://LinkedIn.COM/in/AndreMelancia
Contact: http://Andy.PT
Owner / Principal Consultant at LunarCat.PT Microsoft Certified Trainer (MCT) focusing on SQL Server, Azure, IoT and Security. 19+ years' fun developing information and multimedia systems, DBA, project and IT management. Data Community Portugal, IT Pro Portugal and PowerShell Portugal communities organiser. IPv6 Portugal, DNSSec Portugal and Windows Development Portugal online communities moderator. Actively volunteering, organising, speaking or just participating at community meetings and events around the world. Proud uncle and food devouring expert, with dangerous рuϧϧy cat as companion. Go to http://Andy.PT and you'll know the same as the NSA...
LinkedIn: https://www.linkedin.com/in/jamesolasupo/
I am an IT Professional with industry-standard proven years of experience, specialized in planning, deploying and delivery of services focused on effective, best-fashioned and efficient Enterprise IT around Identity and Access Management, Messaging and Collaboration, Cloud and digital migration journey, Security, and Enterprise Advisory Services.
LinkedIn: http://linkedin.com/in/michael-adekoya-mct-mcsa-aa390712a
I am a Business Intelligence Developer and Microsoft Certified Trainer on Data Platform.
Lekan Omodara is passionate about data and database. I had a degree in computer science and currently researching data related. I have MCDBA in 2001, MCTIP Database and Business Intelligence. MCSA Database Developer and Data Engineer Associate. I have been an MCT for more than 5 years. I spend my time in sharing knowledge and talking about data. I have been using SQL Server since SQL server 6.5 till date. I have years of experience as a DBA. If you have data related issue, do not hesitate to contact me.
LinkedIn: https://www.linkedin.com/in/ayodeji-folarin
Contact: https://dejifolarin.com/
Ayodeji is a Microsoft Most Valuable Professional on Data Platform, Microsoft Certified Trainer, BI Developer, Microsoft Data and Power Platform Evangelist, Data warehouse and Dashboard/Business Reporting Expert With over 23 years in the computing arena, Ayodeji has focused on data platform solutions around Microsoft Azure and Office 365. He has helped many companies to migrate their systems to the cloud and get insight from their data source for the past 10 years.
The following is a list of sponsors that helped fund the event.


Toyota
Toyota Motor Corporation is a Japanese automotive manufacturer headquartered in Toyota, Aichi, Japan.
Toyota Motor Corporation is a Japanese automotive manufacturer headquartered in Toyota, Aichi, Japan.
Nissan Motor Company Ltd, usually shortened to Nissan, is a Japanese multinational automobile manufacturer headquartered in Nishi-ku, Yokohama, Japan.
Lexus is the luxury vehicle division of Japanese automaker Toyota. The Lexus marque is marketed in over 70 countries and territories worldwide, has become Japan's largest-selling make of premium cars, and has ranked among the ten largest Japanese global brands in market value.


1 As for the cow, it is covered with a purple robe, only the head and neck exposed, encrusted with a very thick layer of gold. Between the horns is the golden figure of the sun's orb.
2 It does not stand, but kneels; it is as big as a live cow of great size. This image is carried out of the chamber once every year, whenever the Egyptians mourn the god whose name I omit in speaking of these matters:
3 then the cow is brought out into the light; for they say that before she died she asked her father, Mycerinus, that she see the sun once a year.


|
Fig. 1
|
Distribution patterns of Atlantic cod and Polar cod in the S ... |
|
Fig. 2
|
Effects of elevated P co 2 on temperature-dependent oxygen c ... |
|
Fig. 3
|
Effects of elevated P co 2 on temperature-dependent egg surv ... |
|
Fig. 4
|
Current (baseline) spawning habitat suitability for Atlantic ... |
|
Fig. 5
|
Change in thermally suitable spawning habitat of Atlantic co ... |


---
layout: post
title: Programming FPGA Devices from WSL
date: '2020-06-06T12:36:00.002-07:00'
author: gojimmypi
tags:
- icebreaker
- Visual Studio
- WSL
- FPGA
modified_time: '2021-02-07T18:16:50.767-08:00'
thumbnail: https://1.bp.blogspot.com/-qV4h92r58iM/Xtvq2QLy_CI/AAAAAAAACi8/BpsuEf_IVmIiIqB2jE_YP9K5hubzOeRxQCLcBGAsYHQ/s72-c/zadig_icebreaker.png
blogger_id: tag:blogger.com,1999:blog-4109066286647243251.post-903388309692834983
blogger_orig_url: https://gojimmypi.blogspot.com/2020/06/programming-fpga-devices-from-wsl.html
---
Today I received a DM on Twitter asking for help to program an FPGA (specifically the 1bitsquared iCEBreaker) from WSL
. I realized that most of the useful information is buried in my long (and admittedly sometimes rambling) prior blogs. So this is a summary for just that topic.
The first thing to do, is plug in your device. In the case of the iCEBreaker, make sure the drivers are set to libusbk using
Zadig as noted here
:
C:\workspace\ulx3s-toolchain\bin\
directory:/mnt/
directory such as /mnt/c
for c:\
... but Windows executables can be launched from the WSL prompt as well! And of course there's plenty of native USB driver support in Windows./mnt/c/users/gojimmypi/source/repos/Verilog12/Verilog12
- a WSL directory which is C:\users\gojimmypi\source\repos\Verilog12\Verilog12
(created by Visual Studio)


|
xv6
|
#include "types.h"
#include "defs.h"
#include "param.h"
#include "x86.h"
#include "memlayout.h"
#include "mmu.h"
#include "proc.h"
#include "spinlock.h"
Functions | |
| void | initlock (struct spinlock *lk, char *name) |
| void | acquire (struct spinlock *lk) |
| void | release (struct spinlock *lk) |
| void | getcallerpcs (void *v, uint pcs[]) |
| int | holding (struct spinlock *lock) |
| void | pushcli (void) |
| void | popcli (void) |
| void acquire | ( | struct spinlock * | lk | ) |
| void getcallerpcs | ( | void * | v, |
| uint | pcs[] | ||
| ) |
| int holding | ( | struct spinlock * | lock | ) |
| void initlock | ( | struct spinlock * | lk, |
| char * | name | ||
| ) |
| void popcli | ( | void | ) |
| void pushcli | ( | void | ) |
| void release | ( | struct spinlock * | lk | ) |


0. Introduction
- Neural Architecture Search : A technique for automating the design of Artificial Neural Network
1. NAS : Neural Architecture Search (Google, 2017)
-
Introduction : Neural Nets are still hard to design. And this paper presents a gradient-based method for finding good architectures.
-
Methods :
-
use RNN controller which returns HyperParams of Conv in the order of (FH > FW > SH > SW > NF , Fig4) to generate neural networks. After the RNN builds the desired number of layers, we stop the RNN and train the network from scratch to convergence.
-
train this RNN with reinforcement learning to maximize the expected accuracy of the generated architectures on a validation set.
-
Additionally, set-selection attention is used to form skip connections.
-
-
Results : NAS can design several promising architectures that performs as well as DenseNet for CIFAR10, after the controller trains 12,800 architectures. And it took 28 days for CIFAR10 using 800 GPUs (Nvidia k40).
2. NAS-Net (Google, 2017)
-
Introduction : Applying NAS is computationally expensive. Therefore, authors propose a faster method to search a good architectures on small dataset like CIFAR-10, which can be transfered to larger datasets such as ImageNet.
-
Methods :
-
Main search method used in this work is the NAS frameworks (RNN controller, Reinforcement Learning)
-
The overall architectures of the CNNs are manually predetermined
-
To easily build scalable architectures for images of any size, we need to search two types of cells : (1) Normal cell that returns a feature map of the same size, (2) Reduction cell that returns a feature map is reduced by a factor of two.
-
The search space is 13 predefined operations, not the continuous HyperParams like NAS
-
-
Results : The resulting architectures approach or exceed state of the art performance in both CIFAR-10 and ImageNet. And it took 4 days using 500 GPUs (Nvidia P100).
3. ENAS : Efficient NAS via Parameter Sharing (2018)
-
Introduction : The computational bottleneck of NAS(Net) is the training process of each child model from scratch. In this paper, authors proposed fast and inexpensive approach for automatic model design.
-
Methods :
-
Authors proposed an easier way to represent NAS’s model-building process using DAG (Directed Acyclic Graph). Here, red arrows define a model in the search space.
-
Parameter Sharing : Forcing all child models to share weights to eschew training each child model from scratch to convergence
-
-
Results : ENAS takes less than 16 hours to search for architectures using only one GTX1080Ti.


{% extends "base_incomplete.html" %} {% block header %}
An app for helping teachers manage their classrooms


NADA: Nondetects and Data Analysis for Environmental Data
Contains methods described by Dennis Helsel in
his book "Nondetects And Data Analysis: Statistics
for Censored Environmental Data".
| Version: |
1.6-1 |
| Depends: |
methods, survival |
| Published: |
2017-03-31 |
| Author: |
Lopaka Lee |
| Maintainer: |
Lopaka Lee <rclee at usgs.gov> |
| License: |
GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] |
| NeedsCompilation: |
no |
| In views: |
Survival |
| CRAN checks: |
NADA results |
Downloads:
Reverse dependencies:
Linking:
Please use the canonical form
https://CRAN.R-project.org/package=NADA
to link to this page.


Functions to customize clingo's main function.
This module allows for customizing the clingo application. For example, this can be used to register custom propagators and command line options with clingo.
Warning: This part of the API is not yet finalized and might change in the future.
|
| CLINGO_VISIBILITY_DEFAULT bool | clingo_options_add (clingo_options_t *options, char const *group, char const *option, char const *description, bool(*parse)(char const *value, void *data), void *data, bool multi, char const *argument) |
| | Add an option that is processed with a custom parser. More...
|
| |
| CLINGO_VISIBILITY_DEFAULT bool | clingo_options_add_flag (clingo_options_t *options, char const *group, char const *option, char const *description, bool *target) |
| | Add an option that is a simple flag. More...
|
| |
| CLINGO_VISIBILITY_DEFAULT int | clingo_main (clingo_application_t *application, char const *const *arguments, size_t size, void *data) |
| | Run clingo with a customized main function (similar to python and lua embedding). More...
|
| |
| CLINGO_VISIBILITY_DEFAULT bool | clingo_register_script (char const *name, clingo_script_t const *script, void *data) |
| | Add a custom scripting language to clingo. More...
|
| |
| CLINGO_VISIBILITY_DEFAULT char const * | clingo_script_version (char const *name) |
| | Get the version of the registered scripting language. More...
|
| |
◆ clingo_default_model_printer_t
| typedef bool(* clingo_default_model_printer_t) (void *data) |
Callback to print a model in default format.
- Parameters
-
| [in] | data | user data for the callback |
- Returns
- whether the call was successful
◆ clingo_main_function_t
| typedef bool(* clingo_main_function_t) (clingo_control_t *control, char const *const *files, size_t size, void *data) |
Callback to customize clingo main function.
- Parameters
-
| [in] | control | corresponding control object |
| [in] | files | files passed via command line arguments |
| [in] | size | number of files |
| [in] | data | user data for the callback |
- Returns
- whether the call was successful
◆ clingo_model_printer_t
Callback to customize model printing.
- Parameters
-
| [in] | model | the model |
| [in] | printer | the default model printer |
| [in] | printer_data | user data for the printer |
| [in] | data | user data for the callback |
- Returns
- whether the call was successful
◆ clingo_main()
| CLINGO_VISIBILITY_DEFAULT int clingo_main |
( |
clingo_application_t * |
application, |
|
|
char const *const * |
arguments, |
|
|
size_t |
size, |
|
|
void * |
data |
|
) |
| |
Run clingo with a customized main function (similar to python and lua embedding).
- Parameters
-
| [in] | application | struct with callbacks to override default clingo functionality |
| [in] | arguments | command line arguments |
| [in] | size | number of arguments |
| [in] | data | user data to pass to callbacks in application |
- Returns
- exit code to return from main function
- Examples:
- application.c.
◆ clingo_options_add()
| CLINGO_VISIBILITY_DEFAULT bool clingo_options_add |
( |
clingo_options_t * |
options, |
|
|
char const * |
group, |
|
|
char const * |
option, |
|
|
char const * |
description, |
|
|
bool(*)(char const *value, void *data) |
parse, |
|
|
void * |
data, |
|
|
bool |
multi, |
|
|
char const * |
argument |
|
) |
| |
Add an option that is processed with a custom parser.
Note that the parser also has to take care of storing the semantic value of the option somewhere.
Parameter option specifies the name(s) of the option. For example, "ping,p" adds the short option "-p" and its long form "--ping". It is also possible to associate an option with a help level by adding ",@l" to the option specification. Options with a level greater than zero are only shown if the argument to help is greater or equal to l.
- Parameters
-
| [in] | options | object to register the option with |
| [in] | group | options are grouped into sections as given by this string |
| [in] | option | specifies the command line option |
| [in] | description | the description of the option |
| [in] | parse | callback to parse the value of the option |
| [in] | data | user data for the callback |
| [in] | multi | whether the option can appear multiple times on the command-line |
| [in] | argument | optional string to change the value name in the generated help output |
- Returns
- whether the call was successful
- Examples:
- application.c.
◆ clingo_options_add_flag()
| CLINGO_VISIBILITY_DEFAULT bool clingo_options_add_flag |
( |
clingo_options_t * |
options, |
|
|
char const * |
group, |
|
|
char const * |
option, |
|
|
char const * |
description, |
|
|
bool * |
target |
|
) |
| |
Add an option that is a simple flag.
This function is similar to clingo_options_add() but simpler because it only supports flags, which do not have values. If a flag is passed via the command-line the parameter target is set to true.
- Parameters
-
| [in] | options | object to register the option with |
| [in] | group | options are grouped into sections as given by this string |
| [in] | option | specifies the command line option |
| [in] | description | the description of the option |
| [in] | target | boolean set to true if the flag is given on the command-line |
- Returns
- whether the call was successful
◆ clingo_register_script()
| CLINGO_VISIBILITY_DEFAULT bool clingo_register_script |
( |
char const * |
name, |
|
|
clingo_script_t const * |
script, |
|
|
void * |
data |
|
) |
| |
Add a custom scripting language to clingo.
- Parameters
-
| [in] | name | the name of the scripting language |
| [in] | script | struct with functions implementing the language |
| [in] | data | user data to pass to callbacks in the script |
- Returns
- whether the call was successful
◆ clingo_script_version()
| CLINGO_VISIBILITY_DEFAULT char const* clingo_script_version |
( |
char const * |
name | ) |
|
Get the version of the registered scripting language.
- Parameters
-
| [in] | name | the name of the scripting language |
- Returns
- the version


FIRE SIDE CHAT WITH SHEREEF
Cultural Reflection
26.FEB.2016
What's your take on the DBC / EDA experience?
I believe the EDA experience is what you make it or what you make of it. It requires you to understand the importance of team work, good people skills, develop the ability to adapt, learn and grow quickly while being able to accept failures and not knowing all the answers.
Two quotes come to mind at the moment, which are “You reap is what you sow” and “What you put in, is what you get back.”
What are your impressions?
Because Shereefs video was so detailed, it helped me to better understand that this is your journey, take it with two hands, work hard and enjoy yourself. The support systems are all there but only you can reach out for help. Although the learning is going to be intense, I like to think that its going to be as intense as you make it.
How do you see yourself engaging with this type of culture?
I see myself engaging well with the culture. One of the key reasons I decided to join EDA was the similarities of the guiding kaupapa/principles and values EDA have to those I have grown up with as part of the of the Whakatupuranga Rua Mano movement.
Have your expectations of EDA changed? If so, how?
No I don’t think my expectations have changed. Shereef’s video only emphasised what I already expected of EDA.
Are you excited to participate in this kind of learning environment? Does it make you nervous?
The past few weeks building up to this course were really exciting with the underlying feeling of nerves purely because of the sacrifices I’ve had to make. The nerves are still there but they’re also reminding me that what I’m doing is what I want to do and I don’t plan on wasting the opportunity.


None here yet! Become a sponsor to have your challenge here!
"Corporate Friendly Giggles - Make us laugh in a safe millennial / genZ way
Most Inclusive Submission - Product with far reaching usage/availability
Most Good for Society
Best Use of Arm IP
Best Use of Twilio
Bentley EXP 100 Challenge
Cats Vs Dogs
Make the world a safer place by improving the safety or security of any lawful community or group. This could either be a specific group under threat (such as modern slavery victims or journalists reporting on organised crime) or the public at large (for example public transit users or the elderly).
Change Banking For Good - Make the Best Financial Hack.
| Time | Saturday | |
|---|---|---|
| 10:00 | Doors Open | |
| 11:00 | Opening Ceremony | |
| 12:00 | Hacking Starts | Team Building |
| 13:00 | Lunch | |
| 14:00 | Bentley Motors Workshop | |
| 15:00 | Twilio Quest | Capital One on Test Driven Development |
| 16:00 | Build a Synthesiser with Web Audio API, with Bede Kelly | BJSS: Diversity in AI design and implementation |
| 17:00 | Majestic: "Scala", The most beautiful programming language you've probably never used, with Majestic | Exploring ML with Google Cloud Platform, with Justin Chadwell |
| 18:00 | BJSS: AI in Healthcare - Voice Assisted Living, with Tim Walpole - Head of Innovation | Bought By Many: Advantages and Challenges of running a microservice architecture |
| 19:00 | Dinner | |
| 20:00 | MLH No Light | |
| 21:00 | Horrible UX Mini Event, hosted by Majestic | |
| 22:00 | Werewolf |
| Time | Sunday | |
|---|---|---|
| 00:00 | Midnight Snack | |
| 01:00 | Quiplash | |
| 08:00 | Breakfast | |
| 12:00 | Hacking Ends | |
| 12:30 | Presentations | |
| 14:00 | Lunch | |
| 14:30 | Presentations | |
| 16:00 | Closing Ceremony | |
| 17:00 | Event End |


MongoDB, Express, Angular, Node, Bootstrap, Material Design, Gulp, Mongoose, Passport, HTML5, CSS3
Rails, Postgres, RSpec, Socket.io, Elastic Beanstalk, S3, Docker, Heroku
D3, Grunt, Mocha, Karma, Protractor, ECMAScript 6, Ionic, iOS (Swift)


Ecology
Ecology ==> NbAgents --> 100
NbAgents
Ecology ==> AgeMax --> 1000
after that age, the agent is reborn
Sociology
Sociology ==> SocialSymmetry --> 0
Forces symmetrical ranks in friendship negotiation
Sociology ==> MaxGurus --> 1
Maximum number of friends
Sociology ==> RankEffect --> 80
Coefficient in% affecting time devoted to friends depending on rank
Sociology ==> MaxFollowers --> 1
Maximum number of followers
Sociology ==> SocialOverlap --> 100
When 100, additional friends do not diminish time devoted to previous friends
Interactions
Interactions ==> CompetenceImpact --> 100
The relevant factor is CompetenceImpact/Signalling cost
Interactions ==> SignallingCost --> 80
Proportional cost of investment in signalling
Interactions ==> JoiningBonus --> 20
Bonus for attracting a disciple
Interactions ==> BottomCompetence --> 0
minimum competence of individuals
Interactions ==> NbRuns --> 100
number of social interactions per learning episode
Learning
Learning ==> MemorySpan --> 10
memory of past success
Learning ==> LearningConservatism --> 20
Importance of immediate past solution
Learning ==> LearnHorizon --> 60
Beyond that portion in % of TimeLimit, individuals are born adults
Learning ==> LearningSpeed --> 5
Exploration in % (for adults)
Learning ==> Infancy --> 15
Percent of AgeMax during which learning is faster
Learning ==> ImitationStrength --> 70
Influence of neighbours
Scenario
Scenario ==> InteractionScenario --> 2
InteractionScenario
Scenario ==> CostlySignal --> 1
InteractionScenario: Typical CST situation
Scenario ==> Grooming --> 2
InteractionScenario: Sharing signals involve time spent together
Simulation
Simulation ==> BatchMode --> 0
BatchMode
Simulation ==> DisplayPeriod --> 10
DisplayPeriod
Simulation ==> TimeLimit --> 3000
TimeLimit
Simulation ==> ApplicationDir --> .
ApplicationDir
Simulation ==> Target --> SocialNetwork.py
Target


Timeline
Comments :
Amol Bedge
this text for comment Lorem Ipsum is simply dummy text
Notification :
Amol Bedge
this text for comment Lorem Ipsum is simply dummy text
Amol Bedge
this text for comment Lorem Ipsum is simply dummy text
Amol Bedge
this text for comment Lorem Ipsum is simply dummy text
Amol Bedge
this text for comment Lorem Ipsum is simply dummy text
Amol Bedge
this text for comment Lorem Ipsum is simply dummy text
Amol Bedge
this text for comment Lorem Ipsum is simply dummy text of the printing and typesetting industry.


ProjectX
Home
Projects
Checkout
Login
Register
Register Now
+91
.
Create your account
OR
Continue with Facebook
Continue with Twitter
Already Registered?
Login


Package org.drip.analytics.daycount
Class Convention
- java.lang.Object
-
- org.drip.analytics.daycount.Convention
-
public class Convention extends java.lang.Object
Convention contains flags that indicate where the holidays are loaded from, as well as the holiday types and load rules. It exports the following date related functionality:
- Add business days according to the specified calendar
- The Year Fraction between any 2 days given the day count type and the holiday calendar
- Adjust/roll to the next working day according to the adjustment rule
- Holiday Functions; is the given day a holiday/business day, the number and the set of holidays/business days between 2 days.
- Calendars and Day counts; Available set of day count conventions and calendars, and the weekend days corresponding to a given calendar.
- Module = Product Core Module
- Library = Fixed Income Analytics
- Project = Date, Cash Flow, and Cash Flow Period Measure Generation Utilities
- Package = Day Count Year Fraction Utilities
- Author:
- Lakshmi Krishnamurthy
-
-
Field Summary
Fields Modifier and Type Field Description static int
DATE_ROLL_ACTUAL
Date Roll Actualstatic int
DATE_ROLL_FOLLOWING
Date Roll Followingstatic int
DATE_ROLL_MODIFIED_FOLLOWING
Date Roll Modified Followingstatic int
DATE_ROLL_MODIFIED_FOLLOWING_BIMONTHLY
Date Roll Modified Following Bi-monthlystatic int
DATE_ROLL_MODIFIED_PREVIOUS
Date Roll Modified Previousstatic int
DATE_ROLL_PREVIOUS
Date Roll Previousstatic int
WEEKDAY_HOLS
Week Day Holidaystatic int
WEEKEND_HOLS
Week End Holiday
-
Constructor Summary
Constructors Constructor Description Convention()
-
Method Summary
Modifier and Type Method Description static int
AddBusinessDays(int iDate, int iNumDays, java.lang.String strCalendar)
Add the specified Number of Business Days and Adjust According to the Calendar Setstatic int
Adjust(int iDate, java.lang.String strCalendar, int iAdjustMode)
Adjust the given Date in Accordance with the Adjustment Mode and the Calendar Setstatic java.lang.String
AvailableDC()
Get all available DRIP day count conventionsstatic int
BusinessDays(int iStartDate, int iEndDate, java.lang.String strCalendar)
Calculate the Number of Business Days between the Start and the End Datesstatic int
DaysAccrued(int iStartDate, int iEndDate, java.lang.String strDayCount, boolean bApplyEOMAdj, ActActDCParams actactParams, java.lang.String strCalendar)
Calculate the Days Accrued between 2 given Dates for the given Day Count Convention and the other Parametersstatic java.util.Set<java.lang.String>
HolidayLocations()
Retrieve the set of holiday locationsstatic int
Holidays(int iStartDate, int iEndDate, java.lang.String strCalendar)
Calculate the Number of Holidays between the Start and the End Datesstatic java.util.List<java.lang.Integer>
HolidaySet(int iStartDate, int iEndDate, java.lang.String strCalendar)
Calculate the Set of Holidays between the Start and the End Datesstatic boolean
Init(java.lang.String strCalendarSetLoc)
Initialize the day count basis object from the calendar setstatic boolean
IsHoliday(int iDate, java.lang.String strCalendar)
Indicates whether the given Date is a Holiday in the specified Location(s)static boolean
IsHoliday(int iDate, java.lang.String strCalendar, int iHolType)
Indicate whether the given Date is a Holiday in the specified Location(s)static int
RollDate(int iDate, int iRollMode, java.lang.String strCalendarSet, int iNumDaysToRoll)
Roll the given Date in accordance with the Roll Mode and the Calendar Setstatic int[]
WeekendDays(java.lang.String strCalendarSet)
Get the week end days for the given holiday calendar setstatic double
YearFraction(int iStartDate, int iEndDate, java.lang.String strDayCount, boolean bApplyEOMAdj, ActActDCParams actactParams, java.lang.String strCalendar)
Calculate the Accrual Fraction in Years between 2 given Dates for the given Day Count Convention and the other Parameters
-
-
-
Field Detail
-
DATE_ROLL_ACTUAL
public static final int DATE_ROLL_ACTUAL
Date Roll Actual- See Also:
- Constant Field Values
-
DATE_ROLL_FOLLOWING
public static final int DATE_ROLL_FOLLOWING
Date Roll Following- See Also:
- Constant Field Values
-
DATE_ROLL_MODIFIED_FOLLOWING
public static final int DATE_ROLL_MODIFIED_FOLLOWING
Date Roll Modified Following- See Also:
- Constant Field Values
-
DATE_ROLL_MODIFIED_FOLLOWING_BIMONTHLY
public static final int DATE_ROLL_MODIFIED_FOLLOWING_BIMONTHLY
Date Roll Modified Following Bi-monthly- See Also:
- Constant Field Values
-
DATE_ROLL_PREVIOUS
public static final int DATE_ROLL_PREVIOUS
Date Roll Previous- See Also:
- Constant Field Values
-
DATE_ROLL_MODIFIED_PREVIOUS
public static final int DATE_ROLL_MODIFIED_PREVIOUS
Date Roll Modified Previous- See Also:
- Constant Field Values
-
WEEKDAY_HOLS
public static final int WEEKDAY_HOLS
Week Day Holiday- See Also:
- Constant Field Values
-
WEEKEND_HOLS
public static final int WEEKEND_HOLS
Week End Holiday- See Also:
- Constant Field Values
-
-
Method Detail
-
Init
public static final boolean Init(java.lang.String strCalendarSetLoc)
Initialize the day count basis object from the calendar set- Parameters:
strCalendarSetLoc
- The calendar set- Returns:
- Success (true) Failure (false)
-
HolidayLocations
public static final java.util.Set<java.lang.String> HolidayLocations()
Retrieve the set of holiday locations- Returns:
- Set of holiday locations
-
WeekendDays
public static final int[] WeekendDays(java.lang.String strCalendarSet)
Get the week end days for the given holiday calendar set- Parameters:
strCalendarSet
- Holiday calendar set- Returns:
- Array of days indicating the week day union
-
AvailableDC
public static final java.lang.String AvailableDC()
Get all available DRIP day count conventions- Returns:
- Available DRIP day count conventions
-
YearFraction
public static final double YearFraction(int iStartDate, int iEndDate, java.lang.String strDayCount, boolean bApplyEOMAdj, ActActDCParams actactParams, java.lang.String strCalendar) throws java.lang.Exception
Calculate the Accrual Fraction in Years between 2 given Dates for the given Day Count Convention and the other Parameters- Parameters:
iStartDate
- Start DateiEndDate
- End DatestrDayCount
- Day Count ConventionbApplyEOMAdj
- Apply End-of-Month Adjustment (TRUE)actactParams
- ActActParamsstrCalendar
- Holiday Calendar- Returns:
- Accrual Fraction in Years
- Throws:
java.lang.Exception
- Thrown if the Accrual Fraction cannot be calculated
-
DaysAccrued
public static final int DaysAccrued(int iStartDate, int iEndDate, java.lang.String strDayCount, boolean bApplyEOMAdj, ActActDCParams actactParams, java.lang.String strCalendar) throws java.lang.Exception
Calculate the Days Accrued between 2 given Dates for the given Day Count Convention and the other Parameters- Parameters:
iStartDate
- Start DateiEndDate
- End DatestrDayCount
- Day Count ConventionbApplyEOMAdj
- Apply End-of-Month Adjustment (TRUE)actactParams
- ActActParamsstrCalendar
- Holiday Calendar- Returns:
- Number of Days Accrued
- Throws:
java.lang.Exception
- Thrown if the Accrual Days cannot be calculated
-
RollDate
public static final int RollDate(int iDate, int iRollMode, java.lang.String strCalendarSet, int iNumDaysToRoll) throws java.lang.Exception
Roll the given Date in accordance with the Roll Mode and the Calendar Set- Parameters:
iDate
- Date to be RollediRollMode
- Roll Mode (one of DR_ACT, DR_FOLL, DR_MOD_FOLL, DR_PREV, or DR_MOD_PREV)strCalendarSet
- Calendar Set to calculate the Holidays byiNumDaysToRoll
- The Number of Days to Roll- Returns:
- The Rolled Date
- Throws:
java.lang.Exception
- Thrown if the date cannot be rolled
-
IsHoliday
public static final boolean IsHoliday(int iDate, java.lang.String strCalendar, int iHolType)
Indicate whether the given Date is a Holiday in the specified Location(s)- Parameters:
iDate
- DatestrCalendar
- Location Calendar SetiHolType
- WEEKDAY_HOLS or WEEKEND_HOLS- Returns:
- TRUE - it is a Holiday
-
IsHoliday
public static final boolean IsHoliday(int iDate, java.lang.String strCalendar)
Indicates whether the given Date is a Holiday in the specified Location(s)- Parameters:
iDate
- DatestrCalendar
- Location Calendar Set- Returns:
- TRUE - it is a Holiday
-
BusinessDays
public static final int BusinessDays(int iStartDate, int iEndDate, java.lang.String strCalendar) throws java.lang.Exception
Calculate the Number of Business Days between the Start and the End Dates- Parameters:
iStartDate
- Start DateiEndDate
- End DatestrCalendar
- Holiday Calendar Set- Returns:
- The Number of Business Days
- Throws:
java.lang.Exception
- Thrown if it cannot be evaluated
-
HolidaySet
public static final java.util.List<java.lang.Integer> HolidaySet(int iStartDate, int iEndDate, java.lang.String strCalendar)
Calculate the Set of Holidays between the Start and the End Dates- Parameters:
iStartDate
- Start DateiEndDate
- End DatestrCalendar
- Holiday Calendar Set- Returns:
- The Set of Holidays
-
Holidays
public static final int Holidays(int iStartDate, int iEndDate, java.lang.String strCalendar)
Calculate the Number of Holidays between the Start and the End Dates- Parameters:
iStartDate
- Start DateiEndDate
- End DatestrCalendar
- Holiday Calendar Set- Returns:
- The Number of Holidays
-
Adjust
public static final int Adjust(int iDate, java.lang.String strCalendar, int iAdjustMode)
Adjust the given Date in Accordance with the Adjustment Mode and the Calendar Set- Parameters:
iDate
- Date to be AdjustedstrCalendar
- Calendar Set to calculate the Holidays byiAdjustMode
- Adjustment Mode (one of DR_ACT, DR_FOLL, DR_MOD_FOLL, DR_PREV, or DR_MOD_PREV- Returns:
- The Adjusted Date
-
AddBusinessDays
public static final int AddBusinessDays(int iDate, int iNumDays, java.lang.String strCalendar)
Add the specified Number of Business Days and Adjust According to the Calendar Set- Parameters:
iDate
- Date to be AdjustediNumDays
- Number of Days to AddstrCalendar
- Calendar Set to calculate the Holidays by- Returns:
- The Adjusted Date
-
-


{{define "body"}}
{{if .Resend}}
You tried to register an already registered and confirmed email address.
If you forgot your password, please visit the password reset link to get a new one.
{{end}}
Thanks for confirming your Nanoscale.io account email.
To use the online version of Nanoscale.io, visit {{.UrlPrefix}}#/login
To learn how to use Nanoscale.io, follow instructions in this Quick Start Guide: http://devhub.nanoscale.io/docs/quick-start-guide
Watch a quick getting started video: http://devhub.nanoscale.io/docs/what-is-justapis#section-walkthrough
To download a Nanoscale.io binary, select the appropriate OS and architecture:


Processing a full form
Post a full form with a file and other inputs (text, etc) to the server.
Server Response: {{response | json}}
Fullname: {{response.fullname}}
Gender: {{response.gender}}
Favourite Color: {{response.color}}
File: {{response.file}}


R codes
- bcast.R
- MPI bcast,gather,reduce,scatter
- bigcor.R
- Testing some correlation ideas, work in progress.
- bind.R
- foreach with combine=rbind and combine=cbind
- bininvert.R
- Simple matrix inversion, not parallel
- bot.R
- MPI Bag of tasks
- doin.R
- Install script
- doinstall.R
- Install script
- flower.R
- Iris data set analysis in MPI with bcast.Robj, send.Robj, reduce
- hellop.R
- foreach hello world
- invert1.R
- Another serial matrix inversion program
- invert.R
- Matrix inversion program, forcing task to a given core, called by spawn
- ircmdr.R
- Install Script
- iris.R
- Compares random data to iris data set with foreach
- pcor.R
- Testing some correlation ideas, work in progress.
- new.R
- Real research code work in progress
- pcor.R
- Testing some correlation ideas, work in progress.
- pieit.R
- Make a pie chart
- piris.R
- Iris data set analysis with foreach, see flower.R
- qsort.R
- Simple recursive sort with foreach
- quake01.R
- Earthquake hazard map with foreach
- quake02.R
- Earthquake hazard map with MPI
- quake03.R
- Earthquake hazard map with MPI, faster
- r_ex01.R
- Send/Recv in MPI, see c_ex01.c
- semantics.R
- A bunch of foreach examples, some show how it can be broken.
- spawn2.R
- MPI spawn program calls invert.R
- spawn.R
- Simple MPI spawn program
- st_00.R
- Finite difference code
- st_01.R
- Finite difference code with MPI
- st2.R
- Real research code, work in progress
- st3.R
- Real research code, work in progress
- st4.R
- Real research code, work in progress
- sys.R
- Utility functions, sys - system and srun
- tymer.R
- Nice timing routine, matches Tim's python version
C codes
- c_ex01.c
- Send/Recv in MPI, see r_ex01.R
- mapit.c
- Forces tasks to a specified core. See spawn2.R and invert.R
- stc_01.c
- Finite difference code with MPI
Python
- getdat.py
- Download and preprocess earthquake data.
Fortran
- quake.f90
- Earthquake hazard map
- readq.f90
- Shows how to read/write data in binary in Fortran
Data
- bounds
- Bounds for earthquake hazard map calaulation
- st.in
- Input for finite difference calculation
- redoit
- Build Rmpi
- laser.tgz
- Input for Bag of Task program
- infile
- Input for Bag of Task program
Other
- rcheat.html
- Some ways to do things in R
- readme.html
- This file
Same Code different Language
- r_ex01c.R
- R version
- f_ex01c.f90
- Fortran version
- c_ex01c.c
- c version
- P_ex01c.py
- Python version
- Launch Command:
- mpiexec -n 1 ./P_ex01c.py : -n 1 ./r_ex01c.R


>>> ?????????? ... Beautiful is better than ugly. ... Special cases aren't special enough to break the rules. ... # Find line 2**4-2**2-2


| Date | Transaction ID | Transaction Type | Amount | Status |
|---|---|---|---|---|
| 28-0{{ i + 1 }}-2019 | 291ER67UY989 | Loan Disbursement | ₦16,000.00 | Paid |
Click the Apply Now button below to apply for
a Loan
It is as simple as that
Get the best of the best loans in the country at low interest rate
Get the best of the best loans in the country at low interest rate
Are you sure you want to liquidate {{ loanDetails.productName }}


Autocryp is the place to buy and sell Bitcoin, Ethereum and various kinds of Digital Assets in Indonesia. Then, book your weekly, bi-weekly or one-off clean online with imminent confirmation.
$10
Per Month
1 Pixel ID*
URL
Up to 200 shortened links /
month
$29
Per Month
5 Pixels ID*
1 Custom URL
Up to 1,000 shortened
links / month
5 Team Member
$49
Per Month
Unlimited Pixels ID
Unlimited Custom URL
Unlimited shortened links /
month
Unlimited Member


Rand did not run far, only as far as the sally gate around the corner from the stable. He slowed to a walk before he got there, trying to appear casual and unhurried.
The arched gate was closed tight. It was barely big enough for two men to ride through abreast, but like all the gates in the outer wall, it was covered with broad strips of black iron, and locked shut with a thick bar. Two guards stood before the gate in plain conical helmets and plate-and-mail armor, with long swords on their backs. Their golden surcoats bore the Black Hawk on the chest. He knew one of them slightly, Ragan. The scar from a Trolloc arrow made a white triangle against Ragan’s dark cheek behind the bars of his face-guard. The puckered skin dimpled with a grin when he saw Rand.
“Peace favor you, Rand al’Thor.” Ragan almost shouted to be heard over the bells. “Do you intend to go hit rabbits over the head, or do you still insist that club is a bow?” The other guard shifted to stand more in front of the gate.
 It was an effort to keep his voice calm. “You know it’s a bow. You’ve seen me shoot it.”
“No good from a horse,” the other guard said sourly. Rand recognized him, now, with his deep-set, almost-black eyes that never seemed to blink. They peered from his helmet like twin caves inside another cave. He supposed there could be worse luck for him than Masema guarding the gate, but he was not sure how, short of a Red Aes Sedai. “It’s too long,” Masema added.
Rand forced a grin, as if he thought it was a joke. Masema had never made a joke in his hearing, nor laughed at one. Most of the men at Fal Dara accepted Rand; he trained with Lan, and Lord Agelmar had him at table, and most important of all, he had arrived at Fal Dara in company with Moiraine, an Aes Sedai. Some seemed unable to forget his being an outlander, though, barely saying two words to him, and then only if they had to. Masema was the worst of those.
“It’s good enough for me,” Rand said. “Speaking of rabbits, Ragan, how about letting me out? All this noise and bustle is too much for me. Better to be out hunting rabbits, even if I never see one.”
Ragan half turned to look at his companion, and Rand’s hopes began to lift. Ragan was an easygoing man, his manner belying his grim scar, and he seemed to like Rand. But Masema was already shaking his head. Ragan sighed. “It cannot be, Rand al’Thor.” He gave a tiny nod toward Masema as if to explain. If it were up to him alone . . . ”No one is to leave without a written pass. Too bad you did not ask a few minutes ago. The command just came down to bar the gates.”
“But why would Lord Agelmar want to keep me in?” Masema was eyeing the bundles on Rand’s back, and his saddlebags. Rand tried to ignore him. “I’m his guest,” he went on to Ragan. “By my honor, I could have left anytime these past weeks. Why would he mean this order for me? It is Lord Agelmar’s order, isn’t it?” Masema blinked at that, and his perpetual frown deepened; he almost appeared to forget Rand’s packs.
Ragan laughed. “Who else could give such an order, Rand al’Thor? Of course, it was Uno who passed it to me, but whose order could it have been?”
Masema’s eyes, fixed on Rand’s face, did not blink. “I just want to go out by myself, that’s all,” Rand said. “I’ll try one of the gardens, then. No rabbits, but at least there won’t be a crowd. The Light illumine you, and peace favor you.”
He walked away without waiting for an answering blessing, resolving not to go near any of the gardens on any account. Burn me, once the ceremonies are done there could be Aes Sedai in any of them. Aware of Masema’s eyes on his back—he was sure it was Masema—he kept his pace normal.
Suddenly the bells stopped ringing, and he skipped a step. Minutes were passing. A great many of them. Time for the Amyrlin Seat to be shown to her chambers. Time for her to send for him, to start a search when he was not found. As soon as he was out of sight of the salley gate, he began to run again.
Near the barracks’ kitchens, the Carters’ Gate, where all the foodstuffs for the keep were brought in, stood closed and barred, behind a pair of soldiers. He hurried past, across the kitchen yard, as if he had never meant to stop.
The Dog Gate, at the back of the keep, just high enough and wide enough for one man on foot, had its guards, too. He turned around before they saw him. There were not many gates, even as big as the keep was, but if the Dog Gate was guarded, they all would be.
Perhaps he could find a length of rope . . . He climbed one of the stairs to the top of the outer wall, to the wide parapet with its crenellated walls. It was not comfortable for him, being so high and exposed if that wind came again, but from there he could see across the tall chimneys and sharp roofs of the town all the way to the city wall. Even after nearly a month, the houses still looked odd to his Two Rivers eyes, eaves reaching almost to the ground as if the houses were all wood-shingled roof, and chimneys angled to let heavy snow slide past.  He could see carts and people flowing through one of the gates in the town wall. Apparently the guards there had no orders about stopping anyone.
He looked up at the nearest guardtower; one of the soldiers raised a gauntleted hand to him. With a bitter laugh, he waved back. Not a foot of the wall but was under the eyes of guards. Leaning through an embrasure, he peered down past the slots in the stone for setting hoardings, down the sheer expanse of stone to the drymoat far below. Twenty paces wide and ten deep, faced with stone polished slippery smooth. A low wall, slanted to give no hiding place, surrounded it to keep anyone from falling in by accident, and its bottom was a forest of razor-sharp spikes. Even with a rope to climb down and no guards watching, he could not cross that. What served to keep Trollocs out in the last extreme served just as well to keep him in.
Suddenly he felt weary to the bone, drained. The Amyrlin Seat was there, and there was no way out. No way out, and the Amyrlin Seat there. If she knew he was there, if she had sent the wind that had seized him, then she was already hunting him, hunting with an Aes Sedai’s powers. Rabbits had more chance against his bow. He refused to give up, though. There were those who said Two Rivers folk could teach stones and give lessons to mules. When there was nothing else left, Two Rivers people hung on to their stubbornness.
Leaving the wall, he wandered through the keep. He paid no mind to where he went, so long as it was nowhere he would be expected. Not anywhere near his room, nor any of the stables, nor any gate—Masema might risk Uno’s tongue to report him trying to leave—nor garden. All he could think of was keeping away from any Aes Sedai. Even Moiraine. She knew about him. Despite that, she had done nothing against him. So far. So far as you know. What if she’s changed her mind? Maybe she sent for the Amyrlin Seat.
For a moment, feeling lost, he leaned against the corridor wall, the stone hard under his shoulder. Eyes blank, he stared at a distant nothing and saw things he did not want to see. Gentled. Would it be so bad, to have it all over? Really over? He closed his eyes, but he could still see himself, huddling like a rabbit with nowhere left to run, and Aes Sedai closing round him like ravens. They almost always die soon after, men who’ve been gentled. They stop wanting to live. He remembered Thom Merrilin’s words too well to face that. With a brisk shake, he hurried on down the hall. No need to stay in one place until he was found. How long till they find you anyway? You’re like a sheep in a pen. How long? He touched the sword hilt at his side. No, not a sheep. Not for Aes Sedai or anybody else. He felt a little foolish, but determined.
People were returning to their tasks. A din of voices and clattering pots filled the kitchen that lay nearest the Great Hall, where the Amyrlin Seat and her party would feast that night. Cooks and scullions and potboys all but ran at their work; the spit dogs trotted in their wicker wheels to turn the spitted meats. He made his way quickly through the heat and steam, through the smells of spices and cooking. No one spared him a second glance; they were all too busy.
The back halls, where the servants lived in small apartments, were stirring like a kicked antheap as men and women scurried to don their best livery. Children did their playing in corners, out of the way. Boys waved wooden swords, and girls played with carved dolls, some announcing that hers was the Amyrlin Seat. Most of the doors stood open, doorways blocked only by beaded curtains. Normally, that meant whoever lived there was open to visitors, but today it simply meant the residents were in a hurry. Even those who bowed to him did so with hardly a pause.
Would any of them hear, when they went to serve, that he was being sought, and speak of seeing him? Speak to an Aes Sedai and tell her where to find him? The eyes that he passed suddenly appeared to be studying him slyly, and to be weighing and considering behind his back. Even the children took on sharper looks in his mind’s eye. He knew it was just his imagination—he was sure it was; it had to be—but when the servants’ apartments were behind him, he felt as if he had escaped before a trap could spring shut.
Some places in the keep were empty of people, the folk who normally worked there released for the sudden holiday. The armorer’s forge, with all the fires banked, the anvils silent. Silent. Cold. Lifeless. Yet somehow not empty. His skin prickled, and he spun on his heel. No one there. Just the big square tool chests and the quenching barrels full of oil. The hair on the back of his neck stirred, and he whipped round again. The hammers and tongs hung in their places on the wall. Angrily he stared around the big room. There’s nobody there. It’s just my imagination.
Outside in the armorer’s yard, the wind swirled up around him momentarily. Despite himself he jumped, thinking it meant to catch him. For a moment he smelled the faint odor of decay again, and heard someone behind him laughing slyly. Just for a moment. Frightened, he edged in a circle, peering warily. The yard, paved with rough stone, was empty except for him.  He ran anyway, and behind him he thought he heard the laughter again, this time without the wind.
In the woodyard, the presence returned, the sense of someone there. The feel of eyes peering at him around tall piles of split firewood under the long sheds, darting glances over the stacks of seasoned planks and timbers waiting on the other side of the yard for the carpenter’s shop, now closed up tight. He refused to look around, refused to think of how one set of eyes could move from place to place so fast, could cross the open yard from the firewood shed to the lumbershed without even a flicker of movement that he could see. He was sure it was one set of eyes. Imagination.  He shivered. Not yet. Light, please not yet. Stiff-backed, he stalked across the woodyard, and the unseen watcher followed.
Down deep corridors lit only by a few rush torches, in storerooms filled with sacks of dried peas or beans, crowded with slatted racks heaped with wrinkled turnips and beets, or stacked with barrels of wine and casks of salted beef and kegs of ale, the eyes were always there, sometimes following him, sometimes waiting when he entered. He never heard a footstep but his own, never heard a door creak except when he opened and closed it, but the eyes were there. Light, I am going crazy.
Then he opened another storeroom door, and human voices, human laughter, drifted out to fill him with relief. There would be no unseen eye here. He went in.
Half the room was stacked to the ceiling with sacks of grain. In the other half a thick semicircle of men knelt in front of one of the bare walls. They all seemed to wear the leather jerkins and bowl-cut hair of menials. No warriors’ topknots, no livery. No one who might betray him accidentally. What about on purpose? The rattle of dice came through their soft murmurs, and somebody let out a raucous laugh at the throw.
 None of the dicers gave him a glance. Ogier were not exactly common in the Borderlands, or anywhere else, but they were known and accepted here, and Loial had been in Fal Dara long enough to excite little comment. The Ogier’s dark, stiff-collared tunic was buttoned up to his neck and flared below the waist over his high boots, and one of the big pockets bulged and sagged with the weight of something. Books, if Rand knew him. Even watching men gamble, Loial would not be far from a book.
In spite of everything, Rand found himself grinning. Loial often had that effect on him. The Ogier knew so much about some things, so little about others, and he seemed to want to know everything. Yet Rand could remember the first time he ever saw Loial, with his tufted ears and his eyebrows that dangled like long mustaches and his nose almost as wide as his face—saw him and thought he was facing a Trolloc. It still shamed him. Ogier and Trollocs. Myrddraal, and things from the dark corners of midnight tales. Things out of stories and legends: That was how he had thought of them before he left Emond’s Field. But since leaving home he had seen too many stories walking in the flesh ever to be so sure again. Aes Sedai, and unseen watchers, and a wind that caught and held. His smile faded.
“All the stories are real,” he said softly.
 When he saw who it was, the Ogier’s face split in a grin, and he came over. “Ah, there you are.” His voice was a deep bumblebee rumble. “I did not see you at the Welcome. That was something I had not seen before. Two things. The Shienaran Welcome, and the Amyrlin Seat. She looks tired, don’t you think? It cannot be easy, being Amyrlin. Worse than being an Elder, I suppose.” He paused, with a thoughtful look, but only for a breath. “Tell me, Rand, do you play at dice, too? They play a simpler game here, with only three dice. We use four in the stedding. They won’t let me play, you know. They just say, ‘Glory to the Builders,’ and will not bet against me. I don’t think that’s fair, do you?  The Builders! “Loial, Ogier built Fal Dara, didn’t they? Do you know any way out except by the gates? A crawl hole. A drain pipe. Anything at all, if it’s big enough for a man to wiggle through. Out of the wind would be good, too.”
Loial gave a pained grimace, the ends of his eyebrows almost brushing his cheeks. “Rand, Ogier built Mafal Dadaranel, but that city was destroyed in the Trolloc Wars. This”—he touched the stone wall lightly with broad fingertips—“was built by men. I can sketch a plan of Mafal Dadaranel—I saw the maps, once, in an old book in Stedding Shangtai—but of Fal Dara, I know no more than you. It is well built, though, isn’t it? Stark, but well made.”
Rand slumped against the wall, squeezing his eyes shut. “I need a way out,” he whispered. “The gates are barred, and they won’t let anyone pass, but I need a way out.”
“But why, Rand?” Loial said slowly. “No one here will hurt you. Are you all right? Rand?” Suddenly his voice rose. “Mat! Perrin! I think Rand is sick.”
Rand opened his eyes to see his friends straightening up out of the knot of dicers. Mat Cauthon, long-limbed as a stork, wearing a half smile as if he saw something funny that no one else saw. Shaggy-haired Perrin Aybara, with heavy shoulders and thick arms from his work as a blacksmith’s apprentice. They both still wore their Two Rivers garb, plain and sturdy, but travel-worn.
Mat tossed the dice back into the semicircle as he stepped out, and one of the men called, “Here, southlander, you can’t quit while you’re winning.”
“Better than when I’m losing,” Mat said with a laugh. Unconsciously he touched his coat at the waist, and Rand winced. Mat had a dagger with a ruby in its hilt under there, a dagger he was never without, a dagger he could not be without. It was a tainted blade, from the dead city of Shadar Logoth, tainted and twisted by an evil almost as bad as the Dark One, the evil that had killed Shadar Logoth two thousand years before, yet still lived among the abandoned ruins. That taint would kill Mat if he kept the dagger; it would kill him even faster if he put it aside. “You’ll have another chance to win it back.” Wry snorts from the kneeling men indicated they did not think there was much chance of that.
Perrin kept his eyes down as he followed Mat across to Rand. Perrin always kept his eyes down these days, and his shoulders sagged as if he carried a weight too heavy even for their width.
“What’s the matter, Rand?” Mat asked. “You’re as white as your shirt. Hey! Where did you get those clothes? You turning Shienaran? Maybe I’ll buy myself a coat like that, and a fine shirt.” He shook his coat pocket, producing a clink of coins. “I seem to have luck with the dice. I can hardly touch them without winning.”
“You don’t have to buy anything,” Rand said tiredly. “Moiraine had all our clothes replaced. They’re burned already for all I know, all but what you two are wearing. Elansu will probably be around to collect those, too, so I’d change fast if I were you, before she takes them off your back.” Perrin still did not look up, but his cheeks turned red; Mat’s grin deepened, though it looked forced. They too had had encounters in the baths, and only Mat tried to pretend it did not matter. “And I’m not sick. I just need to get out of here. The Amyrlin Seat is here. Lan said . . . he said with her here, it would have been better for me if I were gone a week. I need to leave, and all the gates are barred.”
“He said that?” Mat frowned. “I don’t understand. He’d never say anything against an Aes Sedai. Why now? Look, Rand, I don’t like Aes Sedai any more than you do, but they aren’t going to do anything to us.” He lowered his voice to say that, and looked over his shoulder to see if any of the gamblers was listening. Feared the Aes Sedai might be, but in the Borderlands, they were far from being hated, and a disrespectful comment about them could land you in a fight, or worse. “Look at Moiraine. She isn’t so bad, even if she is Aes Sedai. You’re thinking like old Cenn Buie telling his tall tales back home, in the Winespring Inn.  Why would they?”
Perrin’s eyes lifted. Yellow eyes, gleaming in the dim light like burnished gold. Moiraine hasn’t hurt us? Rand thought. Perrin’s eyes had been as deep a brown as Mat’s when they left the Two Rivers. Rand had no idea how the change had come about—Perrin did not want to talk about it, or about very much of anything since it happened—but it had come at the same time as the slump in his shoulders, and a distance in his manner as if he felt alone even with friends around him. Perrin’s eyes and Mat’s dagger. Neither would have happened if they had not left Emond’s Field, and it was Moiraine who had taken them away. He knew that was not fair. They would probably all be dead at Trollocs’ hands, and a good part of Emond’s Field as well, if she had not come to their village. But that did not make Perrin laugh the way he used to, or take the dagger from Mat’s belt. And me? If I was home and still alive, would I still be what I am now? At least I wouldn’t be worrying about what the Aes Sedai are going to do to me.
Mat was still looking at him quizzically, and Perrin had raised his head enough to stare from under his eyebrows. Loial waited patiently. Rand could not tell them why he had to stay away from the Amyrlin Seat. They did not know what he was. Lan knew, and Moiraine. And Egwene, and Nynaeve. He wished none of them knew, and most of all he wished Egwene did not, but at least Mat and Perrin—and Loial, too—believed he was still the same. He thought he would rather die than let them know, than see the hesitation and worry he sometimes caught in Egwene’s eyes, and Nynaeve’s, even when they were trying their best.
“Somebody’s . . . watching me,” he said finally. “Following me. Only . . . Only, there’s nobody there.”
Perrin’s head jerked up, and Mat licked his lips and whispered, “A Fade?”
“Of course not,” Loial snorted. “How could one of the Eyeless enter Fal Dara, town or keep? By law, no one may hide his face inside the town walls, and the lamplighters are charged with keeping the streets lit at night so there isn’t a shadow for a Myrddraal to hide in. It could not happen.”
“Walls don’t stop a Fade,” Mat muttered. “Not when it wants to come in. I don’t know as laws and lamps will do any better.” He did not sound like someone who had half thought Fades were only gleemen’s tales less than half a year before. He had seen too much, too.
“And there was the wind,” Rand added. His voice hardly shook as he told what had happened on the tower top. Perrin’s fists tightened until his knuckles cracked. “I just want to leave here,” Rand finished. “I want to go south. Somewhere away. Just somewhere away.”
“But if the gates are barred,” Mat said, “how do we get out?”
Rand stared at him. “We?” He had to go alone. It would be dangerous for anyone near him, eventually. He would be dangerous, and even Moiraine could not tell him how long he had. “Mat, you know you have to go to Tar Valon with Moiraine.
Mat touched his coat over the dagger, not seeming to realize what he was doing. “ ‘An Aes Sedai’s gift is bait for a fish,’ ” he quoted. “Well, maybe I don’t want to put the hook in my mouth. Maybe whatever she wants to do in Tar Valon is worse than if I don’t go at all. Maybe she’s lying. ‘The truth an Aes Sedai tells is never the truth you think it is.’ ”
“You have any more old sayings you want to rid yourself of?” Rand asked. “ ‘A south wind brings a warm guest, a north wind an empty house’?  What about, ‘talk shears no sheep’? ‘A fool’s words are dust’?”
“Easy, Rand,” Perrin said softly. “There is no need to be so rough.”
“Isn’t there? Maybe I don’t want you two going with me, always hanging around, falling into trouble and expecting me to pull you out. You ever think of that? Burn me, did it ever occur to you I might be tired of always having you there whenever I turn around? Always there, and I’m tired of it.”  “There are some here think I’m a lord. A lord. Maybe I like that. But look at you, dicing with stablehands. When I go, I go by myself. You two can go to Tar Valon or go hang yourselves, but I leave here alone.”
Mat’s face had gone stiff, and he clutched the dagger through his coat till his knuckles were white. “If that is how you want it,” he said coldly. “I thought we were . . . However you want it, al’Thor. But if I decide to leave at the same time you do, I’ll go, and you can stand clear of me.”
“Nobody is going anywhere,” Perrin said, “if the gates are barred.” He was staring at the floor again. Laughter rolled from the gamblers against the wall as someone lost.
“Go or stay,” Loial said, “together or apart, it doesn’t matter.  Even I can see it, and I don’t have that Talent, just by what happens around you. And Moiraine Sedai says it, too.”
Mat threw up his hands. “No more, Loial. I don’t want to hear about that anymore.”
Loial shook his head. “Whether you hear it or not, it is still true. The Wheel of Time weaves the Pattern of the Age, using the lives of men for thread.  And whatever you do is more likely to be chosen by the Wheel than by you. Ta’veren pull history along behind them and shape the Pattern just by being, but the Wheel weaves ta’veren on a tighter line than other men.  Mat shouted. The men dicing looked around, and he glared at them until they bent back to their game.
“I am sorry, Mat,” Loial rumbled. “I know I talk too much, but I did not mean—”
“I am not staying here,” Mat told the rafters, “with a bigmouthed Ogier and a fool whose head is too big for a hat. You coming, Perrin?” Perrin sighed, and glanced at Rand, then nodded.
 I must go alone. Light help me, I have to.
Loial was staring after them, too, eyebrows drooping worriedly. “Rand, I really didn’t mean to—”
Rand made his voice harsh. “What are you waiting for?  I don’t see why you’re still here. You are no use to me if you don’t know a way out. Go on!
Loial’s eyes, as big as cups, looked surprised and hurt, at first, but slowly they tightened into what almost might be anger. Rand did not think it could be. Some of the old stories claimed Ogier were fierce, though they never said how, exactly, but Rand had never met anyone as gentle as Loial.
“If you wish it so, Rand al’Thor,” Loial said stiffly. He gave a rigid bow and stalked away after Mat and Perrin.
Rand slumped against the stacked sacks of grain. Well, a voice in his head taunted, you did it, didn’t you. I had to, he told it. I will be dangerous just to be around. Blood and ashes, I’m going to go mad, and . . . No! No, I won’t! I will not use the Power, and then I won’t go mad, and . . . But I can’t risk it. I can’t, don’t you see? But the voice only laughed at him.
The gamblers were looking at him, he realized. All of them, still kneeling against the wall, had turned to stare at him. Shienarans of any class were almost always polite and correct, even to blood enemies, and Ogier were never any enemies of Shienar. Shock filled the gamblers’ eyes. Their faces were blank, but their eyes said what he had done was wrong. Part of him thought they were right, and that drove their silent accusation deep. They only looked at him, but he stumbled out of the storeroom as if they were chasing him.
Numbly he went on through the storerooms, hunting a place to secrete himself until some traffic was allowed through the gates again. Then he could hide in the bottom of a victualer’s cart, maybe. If they did not search the carts on the way out. If they did not search the storerooms, search the whole keep for him. Stubbornly he refused to think about that, stubbornly concentrated on finding a safe place. But every place he found—a hollow in a stack of grain sacks, a narrow alley along the wall behind some wine barrels, an abandoned storeroom half filled with empty crates and shadows—he could imagine searchers finding him there. He could imagine that unseen watcher, whoever it was—or whatever—finding him there, too. So he hunted on, thirsty and dusty and with cobwebs in his hair.
And then he came out into a dimly torch-lit corridor, and Egwene was creeping along it, pausing to peer into the storerooms she passed. Her dark hair, hanging to her waist, was caught back with a red ribbon, and she wore a goose-gray dress in the Shienaran fashion, trimmed in red. At the sight of her, sadness and loss rolled over him, worse than when he had chased Mat and Perrin and Loial away. He had grown up thinking he would marry Egwene one day; they both had. But now . . .
 Mat and Perrin told me what you did. And Loial. I know what you’re trying to do, Rand, and it is plain foolish.” She crossed her arms under her breasts, and her big, dark eyes fixed him sternly. He always wondered how she managed to seem to be looking down at him—she did it at will—although she was only as tall as his chest, and two years younger besides.
“Good,” he said. Her hair suddenly made him angry. He had never seen a grown woman with her hair unbraided until he left the Two Rivers. There, every girl waited eagerly for the Women’s Circle of her village to say she was old enough to braid her hair. Egwene certainly had. And here she was with her hair loose except for a ribbon. I want to go home and can’t, and she can’t wait to forget Emond’s Field. “You go away and leave me alone, too. You don’t want to keep company with a shepherd anymore. There are plenty of Aes Sedai here for you to moon around, now. And don’t tell any of them you saw me.
Bright spots of color bloomed in her cheeks. “Do you think I would—”
He turned to walk away, and with a cry she threw herself at him, flung her arms around his legs. They both tumbled to the stone floor, his saddlebags and bundles flying. He grunted when he hit, sword hilt digging into his side, and again when she scrabbled up and plopped herself down on his back as if he were a chair. “My mother,” she said firmly, “always told me the best way to learn to deal with a man was to learn to ride a mule. She said they have about equal brains most of the time. Sometimes the mule is smarter.”
He raised his head to look over his shoulder at her. “Get off me, Egwene. Get off! Egwene, if you don’t get off”—he lowered his voice ominously—“I’ll do something to you. You know what I am.” He added a glare for good measure.
Egwene sniffed. “You wouldn’t, if you could. You would not hurt anybody. But you can’t, anyway. I know you cannot channel the One Power whenever you want; it just happens, and you cannot control it. So you are not going to do anything to me or anybody else. I, on the other hand, have been taking lessons with Moiraine, so if you don’t listen to some sense, Rand al’Thor, I might just set your breeches on fire. I can manage that much. You keep on as you are and see if I cannot.” Suddenly, for just a moment, the torch nearest them on the wall flared up with a roar. She gave a squeak and stared at it, startled.
Twisting around, he grabbed her arm, pulled her off his back, and sat her against the wall. When he sat up himself, she was sitting there across from him, rubbing her arm furiously. “You really would have, wouldn’t you?” he said angrily. “You’re fooling with things you don’t understand. You could have burned both of us to charcoal!”
“Men! When you cannot win an argument, you either run away or resort to force.”
“Hold on there! Who tripped who? Who sat on who? And you threatened—tried!—to—” He raised both hands. “No, you don’t. You do this to me all the time. Whenever you realize the argument isn’t going the way you want, suddenly we are arguing about something else completely. Not this time.”
“I am not arguing,” she said calmly, “and I am not changing the subject, either. What is hiding except running away? And after you hide, you’ll run away for true. And what about hurting Mat, and Perrin, and Loial? And me? I know why.  If you don’t do what you shouldn’t, then you do not have to worry about hurting anybody. All this running around and striking out, and you don’t even know if there’s a reason. Why should the Amyrlin, or any Aes Sedai but Moiraine, even know you exist?”
For a moment he stared at her. The longer she spent with Moiraine and Nynaeve, the more she took on their manner, at least when she wanted to. They were much alike at times, the Aes Sedai and the Wisdom, distant and knowing. It was disconcerting coming from Egwene. Finally he told her what Lan had said. “What else could he mean?”
Her hand froze on her arm, and she frowned with concentration. “Moiraine knows about you, and she hasn’t done anything, so why should she now? But if Lan . . . ” Still frowning, she met his eyes. “The storerooms are the first place they will look. If they do look. Until we find out if they are looking, we need to put you somewhere they would never think of searching. I know. The dungeon.”
He scrambled to his feet. “The dungeon!”
“Not in a cell, silly. I go there some evenings to visit Padan Fain. Nynaeve does, too. No one will think it odd if I go early today. In truth, with everybody looking to the Amyrlin, no one will even notice us.”
“But, Moiraine . . . ”
“She doesn’t go the dungeons to question Master Fain. She has him brought to her. And she has not done that very much for weeks. Believe me, you will be safe there.”
Still, he hesitated. Padan Fain. “Why do you visit the peddler, anyway? He’s a Darkfriend, admitted out of his own mouth, and a bad one. Burn me, Egwene, he brought the Trollocs to Emond’s Field! The Dark One’s hound, he called himself, and he has been sniffing on my trail since Winternight.”
“Well, he is safe behind iron bars now, Rand.” It was her turn to hesitate, and she looked at him almost pleading. “Rand, he has brought his wagon into the Two Rivers every spring since before I was born. He knows all the people I know, all the places. It’s strange, but the longer he has been locked up, the easier in himself he has become. It’s almost as if he is breaking free of the Dark One. He laughs again, and tells funny stories, about Emond’s Field folk, and sometimes about places I never heard of before. Sometimes he is almost like his old self. I just like to talk to somebody about home.”
Since I’ve been avoiding you, he thought, and since Perrin’s been avoiding everybody, and Mat’s been spending all his time gambling and carousing. “I shouldn’t have kept to myself so much,” he muttered, then sighed. “Well, if Moiraine thinks it’s safe enough for you, I suppose it is safe enough for me. But there’s no need for you to be mixed in it.”
Egwene got to her feet and concentrated on brushing off her dress, avoiding his eye.
“Moiraine has said it’s safe? Egwene?”
“Moiraine Sedai has never told me I could not visit Master Fain,” she said carefully.
He stared at her, then burst out, “You never asked her. She doesn’t know.  Padan Fain’s a Darkfriend, and as bad as ever a Darkfriend was.”
“He is locked in a cage,” she said stiffly, “and I do not have to ask Moiraine’s permission for everything I do. It is a little late for you to start worrying about doing what an Aes Sedai thinks, isn’t it? Now, are you coming?”
“I can find the dungeon without you. They are looking for me, or will be, and it won’t do you any good to be found with me.”
“Without me,” she said dryly, “you’ll likely trip over your own feet and fall in the Amyrlin Seat’s lap, then confess everything while trying to talk your way out of it.”
“Blood and ashes, you ought to be in the Women’s Circle back home. If men were all as fumble-footed and helpless as you seem to think, we’d never—”
“Are you going to stand here talking until they do find you? Pick up your things, Rand, and come with me.” Not waiting for an answer, she spun around and started off down the hall. Muttering under his breath, he reluctantly obeyed.
There were few people—servants, mainly—in the back ways they took, but Rand had the feeling that they all took special notice of him. Not notice of a man burdened for a journey, but of him, Rand al’Thor in particular. He knew it was his imagination—he hoped it was—but even so, he felt no relief when they stopped in a passageway deep beneath the keep, before a tall door with a small iron grill set in it, as thickly strapped with iron as any in the outer wall. A clapper hung below the grill.
Through the grill Rand could see bare walls, and two top-knotted soldiers sitting bareheaded at a table with a lamp on it. One of the men was sharpening a dagger with long, slow strokes of a stone. His strokes never faltered when Egwene rapped with the clapper, a sharp clang of iron on iron. The other man, his face flat and sullen, looked at the door as if considering before he finally rose and came over. He was squat and stocky, barely tall enough to look through the cross-hatched bars.
“What do you want? Oh, it’s you again, girl. Come to see your Darkfriend? Who’s that?” He made no move to open the door.
“He’s a friend of mine, Changu. He wants to see Master Fain, too.”
The man studied Rand, his upper lip quivering back to bare teeth. Rand did not think it was supposed to be a smile. “Well,” Changu said finally. “Well. Tall, aren’t you? Tall. And fancy dressed for your kind. Somebody catch you young in the Eastern Marches and tame you?” He slammed back the bolts and yanked open the door. “Well, come in if you’re coming.” He took on a mocking tone.
There was no danger of that; the door was tall enough for Loial. Rand followed Egwene in, frowning and wondering if this Changu meant to make some sort of trouble. He was the first rude Shienaran Rand had met; even Masema was only cold, not really rude. But the fellow just banged the door shut and rammed the heavy bolts home, then went to some shelves beyond the end of the table and took one of the lamps there. The other man never ceased stropping his knife, never even looked up from it. The room was bare except for the table and benches and shelves, with straw on the floor and another iron-bound door leading deeper in.
“You’ll want some light, won’t you,” Changu said, “in there in the dark with your Darkfriend friend.” He laughed, coarse and humorless, and lit the lamp. “He’s waiting for you.” He thrust the lamp at Egwene, and undid the inner door almost eagerly. “Waiting for you. In there, in the dark.”
Rand paused uneasily at the blackness beyond, and Changu grinning behind, but Egwene caught his sleeve and pulled him in. The door slammed, almost catching his heel; the latch bars clanged shut. There was only the light of the lamp, a small pool around them in the darkness.
“Are you sure he’ll let us out?” he asked. The man had never even looked at his sword or bow, he realized, never asked what was in his bundles. “They aren’t very good guards. We could be here to break Fain free for all he knows.”
“They know me better than that,” she said, but she sounded troubled, and she added, “They seem worse every time I come. All the guards do. Meaner, and more sullen. Changu told jokes the first time I came, and Nidao never even speaks anymore.  Maybe it is just me. This place does not do my heart any good, either.” Despite her words, she drew him confidently into the black. He kept his free hand on his sword.
The pale lamplight showed a wide hall with flat iron grills to either side, fronting stone-walled cells. Only two of the cells they passed held prisoners. The occupants sat up on their narrow cots as the light struck them, shielding their eyes with their hands, glaring between their fingers. Even with their faces hidden, Rand was sure they were glaring. Their eyes glittered in the lamplight.
“That one likes to drink and fight,” Egwene murmured, indicating a burly fellow with sunken knuckles. “This time he wrecked the common room of an inn in the town single-handed, and hurt some men badly.” The other prisoner wore a gold-embroidered coat with wide sleeves, and low, gleaming boots. “He tried to leave the city without settling his inn bill”—she sniffed loudly at that; her father was an innkeeper as well as Mayor of Emond’s Field—“nor paying half a dozen shopkeepers and merchants what he owed.”
The men snarled at them, guttural curses as bad as any Rand had heard from merchants’ guards.
“They grow worse every day, too,” she said in a tight voice, and quickened her step.
She was enough ahead of him when they reached Padan Fain’s cell, at the very end, that Rand was out of the light entirely. He stopped there, in the shadows behind her lamp.
Fain was sitting on his cot, leaning forward expectantly as if waiting, just as Changu had said. He was a bony, sharp-eyed man, with long arms and a big nose, even more gaunt now than Rand remembered. Not gaunt from the dungeon—the food here was the same as the servants ate, and not even the worst prisoner was shorted—but from what he had done before coming to Fal Dara.
The sight of him brought back memories Rand would just as soon have done without. Fain on the seat of his big peddler’s wagon wheeling across the Wagon Bridge, arriving in Emond’s Field the day of Winternight. And on Winternight the Trollocs came, killing and burning, hunting. Hunting three young men, Moiraine had said. Hunting me, if they only knew it, and using Fain for their trail hound.
Fain stood at Egwene’s approach, not shielding his eyes or even blinking at the light. He smiled at her, a smile that touched only his lips, then raised his eyes above her head. Looking straight at Rand, hidden in the blackness behind the light, he pointed a long finger at him. “I feel you there, hiding, Rand al’Thor,” he said, almost crooning. “You can’t hide, not from me, and not from them. You thought it was over, did you not? But the battle’s never done, al’Thor. They are coming for me, and they’re coming for you, and the war goes on. Whether you live or die, it’s never over for you. Never.” Suddenly he began to chant.
“Soon comes the day all shall be free.
Even you, and even me.
Soon comes the day all shall die.
Surely you, but never I.”
He let his arm fall, and his eyes rose to stare intently at an angle up into the darkness. A crooked grin twisting his mouth, he chuckled deep in his throat as if whatever he saw was amusing. “Mordeth knows more than all of you. Mordeth knows.”
Egwene backed away from the cell until she reached Rand, and only the edge of the light touched the bars of Fain’s cell. Darkness hid the peddler, but they could still hear his chuckles. Even unable to see him, Rand was sure Fain was still peering off at nothing.
 “Light!” he said hoarsely. “This is what you call being like he used to be?”
“Sometimes he’s better, and sometimes worse.” Egwene’s voice was unsteady. “This is worse—much worse than usual.”
“What is he seeing, I wonder. He’s mad, staring at a stone ceiling in the dark.” If the stone weren’t there, he’d he looking straight at the women’s apartments. Where Moiraine is, and the Amyrlin Seat. He shivered again. “He’s mad.”
“This was not a good idea, Rand.” Looking over her shoulder at the cell, she drew him away from it and lowered her voice as if afraid Fain might overhear. Fain’s chuckles followed them. “Even if they don’t look here, I cannot stay here with him like this, and I do not think you should, either. There is something about him today that . . . ” She drew a shaky breath. “There is one place even safer from search than here. I did not mention it before because it was easier to get you in here, but they will never look in the women’s apartments. Never.”
“The women’s . . . ! Egwene, Fain may be mad, but you’re madder. You can’t hide from hornets in a hornets’ nest.”
“What better place? What is the one part of the keep no man will enter without a woman’s invitation, not even Lord Agelmar?  It is crazy, Egwene.”
Poking at his bundles, she spoke as if it were all decided. “You must wrap your sword and bow in your cloak, and then it will look as if you are carrying things for me. It should not be too hard to find you a jerkin and a shirt that isn’t so pretty.  Unless you would really rather stay down here with him.”
Fain’s laughing whisper came through the black shadows. “The battle’s never done, al’Thor. Mordeth knows.”
“I’d have a better chance jumping off the wall,” Rand muttered. But he unslung his bundles and set about wrapping sword and bow and quiver as she had suggested.
In the darkness, Fain laughed. “It’s never over, al’Thor. Never.”