Reactive-web is to a large extent about browser events. By events we mean any event the browser can fire for a given element, such as mouse interactions and keyboard input. Often you want to react to events directly. In addition, element properties are propagated to the server via events.
DomEvent
DomEvent
is a simple trait that represents the event object that is raised by the browser. It is extended
by case classes and case objects that represent the various
DOM events and their state. When the browser fires an event, reactive-web
may fire a corresponding DomEvent instance to your code.
DomEventSource
Let's move on to DomEventSource
.
DomEventSource
wraps an JsEventStream
that fires
values that encode the event data. This lets you
handle the event on the client side, without requiring an
ajax call to the server. In addition, DomEventSource
has an EventStream
instance (a lazy val
,
implemented by calling toServer
on the JsEventStream
)
that fires DomEvent
instances. It provides the
ability to generate an event handler attribute that fires the
JsEventStream
.
You can create a DomEventSource
simply by
instantiating it with the event type as a type parameter:
new DomEventSource[Focus]
Additionally, the DomEventSource
companion object contains convenience methods,
so you can just write, e.g., DomEventSource.click
.
If you have an Elem
you can
pass it to EventStream
's apply
method and get back a new Elem
with the event handler attribute. Also,
DomEventSource
extends NodeSeq=>NodeSeq
, so
you can use it with Lift's CSS Selectors or binding. For example:
<!-- in the template --> <button>Delete!</button>
// in the snippet class def render = { val click = DomEventSource.click for(_ <- click.eventStream) confirm("Are you sure you want to delete it?"){ case true => //delete it } "button" #> click }
Here are a few of its members:
jsEventStream
JsEventStream
that proxies the javascript event stream
in the browser.eventStream
EventStream
that propagates jsEventStreams
's
values to the server as DomEvent
s.addEventData
JsEventStream
to be fired in response to this event,
and a JsExp
to calculate the value to be fired.In addition, DomEventSource
extends Forwardable
and
JsForwardable
, so you can use their convenience operators to link
together various reactive objects.


Click here to download this week's dataset as a CSV
Click here to download this week's dataset as a Hyper Extract
Historical Background
From the time there were colonists in the New World, there was a desire to communicate with family back home in England, and eventually throughout the colonies here in North America. Several attempts were made to establish a mail service throughout the colonies, with the first official system established in 1692, providing a means for primarily business communication. The dawn of the Revolutionary War brought a new urgency to delivering mail between the Colonies.
In 1775, the Second Continental Congress appointed Benjamin Franklin the Nation's first postmaster general. This new United States Post Office was integral in communicating news on the war between the young States. Additionally, military orders, intelligence and political correspondence utilized the newly formed system. Following the end of the war, the USPO saw additional business with political and legislative decisions communicated throughout the States by the system. The Postal Service Act was signed by our first President, George Washington, explicitly establishing the United States Post Office Department on February 20, 1792.
This new United States Post Office Department is one of the only government agencies authorized by the Constitution, and the official founding of the agency provided additional funding and regulation for the agency. As the nation expanded, Post Offices were established in infant towns, building a postal network that was integral in supporting the westward expansion.
Our dataset this week looks at the budget, expenses, number of Post Offices, and (when available) number of pieces of mail carried from 1790 through 2017. This long time frame will provide a look at periods of growth in the USPS, and more recently the decline in 'snail mail' as we moved into the digital age. If you'd like to see what you can visualize with this data, post your work to Tableau Public and Twitter with the hashtag #ThrowbackThursday, tagging @TThrowbackThurs. We'd really love to see what you can come up with!
Data Source
This week's dataset comes from the U.S. Postal Service. Please be sure to cite the source on your viz.


--- layout: post title: New Xbox & PS3 Game date: '2008-03-11T17:33:00-07:00' tags: - Philosophy - YupYupYup tumblr_url: http://supplethink.tumblr.com/post/51170934525/new-xbox-ps3-game ---


| 035:042 Khan | : |
And they swore by Allah their most binding oath, that if a warner came to them, they would be more guided than any of the nations (before them), yet when a warner (Muhammad SAW) came to them, it increased in them nothing but flight (from the truth), |
| 035:042 Maulana | : |
And they swore by Allah, their strongest oaths, that, if a warner came to them, they would be better guided than any of the nations. But when a warner came to them, it increased them in naught but aversion, |
| 035:042 Pickthal | : |
And they swore by Allah, their most binding oath, that if a warner came unto them they would be more tractable than any of the nations; yet, when a warner came unto them it aroused in them naught save repugnance, |
| 035:042 Rashad | : |
They swore by GOD solemnly that if a warner went to them, they would be better guided than a certain congregation! However, now that the warner did come to them, this only plunged them deeper into aversion. |
| 035:042 Sarwar | : |
They solemnly swear that if a warner were to come to them, they would certainly have been better guided than any other nation. But when a warner came to them, it only increased their hatred |
| 035:042 Shakir | : |
And they swore by Allah with the strongest of their oaths that if there came to them a warner they would be better guided than any of the nations; but when there came to them a warner it increased them in naught but aversion. |
| 035:042 Sherali | : |
And they swore by ALLAH their strongest oaths, that if a Warner came to them, they would follow guidance better than any other people. But when a Warner did come to them, it only increased them in aversion, |
| 035:042 Yusufali | : |
They swore their strongest oaths by Allah that if a warner came to them, they would follow his guidance better than any (other) of the Peoples: But when a warner came to them, it has only increased their flight (from righteousness),- |
Concepts/Themes Covered: أركان الإسلام > (محمد (صلى الله عليه وسلم > بعثته Pillars of Islam> The Blessed Muhammad(PBUH)> His Mission(PBUH)
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


Object
Hoe is a simple rake/rubygems helper for project Rakefiles. It helps generate rubygems and includes a dynamic plug-in system allowing for easy extensibility. Hoe ships with plug-ins for all your usual project tasks including rdoc generation, testing, packaging, and deployment.
Sow generates a new project from scratch. Sow uses a simple ERB templating system allowing you to capture patterns common to your projects. Run `sow` and then see ~/.hoe_template for more info:
% sow project_name ... % cd project_name
and have at it.
Hoe maintains a config file for cross-project values. The file is located at ~/.hoerc. The file is a YAML formatted config file with the following settings (extended by plugins):
| exclude | A regular expression of files to exclude from check_manifest. |
Run `rake config_hoe` and see ~/.hoerc for examples.
Hoe can be extended via its plugin system. Hoe searches out all installed files matching 'hoe/*.rb' and loads them. Those files are expected to define a module matching the file name. The module must define a define task method and can optionally define an initialize method. Both methods must be named to match the file. eg
module Hoe::Blah def initialize_blah # optional # ... end def define_blah_tasks # ... end end
Hoe.spec Hoe.load_plugins require activate_plugins extend plugin_module initialize_plugins initialize_XXX activate_plugin_deps activate_XXX_deps yield spec post_initialize define_spec # gemspec, not hoespec load_plugin_tasks add_dependencies
duh
Used to add extra flags to RUBY_FLAGS.
Used to specify flags to ruby [has smart default].
Default configuration values for .hoerc. Plugins should populate this on load.
True if you’re a masochistic developer. Used for building commands.
Optional: A description of the release’s latest changes. Auto-populates to the top entry of History.txt.
Optional: A description of the project. Auto-populates from the first paragraph of the DESCRIPTION section of README.txt.
See also: Hoe#summary and Hoe.paragraphs_of.
Optional: What sections from the readme to use for auto-description. Defaults to %w(description).
MANDATORY: The author’s email address(es). (can be array)
Use the # method to fill in both author and email cleanly.
Optional: Extra files you want to add to RDoc.
.txt files are automatically included (excluding the obvious).
Optional: A hash of extra values to set in the gemspec. Value may be a proc.
spec_extras[:required_rubygems_version] = '>= 1.3.2'
(tho, see # if that’s all you want to do)
Optional: A short summary of the project. Auto-populates from the first sentence of the description.
See also: Hoe#description and Hoe.paragraphs_of.
Optional: The urls of the project. This can be an array or (preferably) a hash. Auto-populates to the urls read from the beginning of README.txt.
See parse_urls for more details
Add extra dirs to both $: and RUBY_FLAGS (for test runs and rakefile deps)
# File lib/hoe.rb, line 274 274: def self.add_include_dirs(*dirs) 275: dirs = dirs.flatten 276: $:.unshift(*dirs) 277: s = File::PATH_SEPARATOR 278: RUBY_FLAGS.sub!(/-I/, "-I#{dirs.join(s)}#{s}") 279: end
Returns plugins that could not be loaded by Hoe.load_plugins.
# File lib/hoe.rb, line 284 284: def self.bad_plugins 285: @bad_plugins 286: end
Find and load all plugin files.
It is called at the end of hoe.rb
# File lib/hoe.rb, line 293 293: def self.load_plugins plugins = Hoe.plugins 294: @found ||= {} 295: @loaded ||= {} 296: @files ||= Gem.find_files "hoe/*.rb" 297: 298: @files.reverse.each do |path| 299: @found[File.basename(path, ".rb").intern] = path 300: end 301: 302: :keep_doing_this while @found.map { |name, plugin| 303: next unless plugins.include? name 304: next if @loaded[name] 305: begin 306: warn "loading #{plugin}" if $DEBUG 307: @loaded[name] = require plugin 308: rescue LoadError => e 309: warn "error loading #{plugin.inspect}: #{e.message}. skipping..." 310: end 311: }.any? 312: 313: bad_plugins = plugins - @loaded.keys 314: bad_plugins.each do |bad_plugin| 315: plugins.delete bad_plugin 316: end 317: 318: @bad_plugins.concat bad_plugins 319: @bad_plugins.uniq! 320: 321: return @loaded, @found 322: end
Activates plugins. If a plugin cannot be loaded it will be ignored.
Plugins may also be activated through a plugins array in ~/.hoerc. This should only be used for plugins that aren’t critical to your project and plugins that you want to use on other projects.
# File lib/hoe.rb, line 353 353: def self.plugin *plugins 354: self.plugins.concat plugins 355: self.plugins.uniq! 356: end
The list of active plugins.
# File lib/hoe.rb, line 361 361: def self.plugins 362: @@plugins 363: end
Execute the Hoe DSL to define your project’s Hoe specification (which interally creates a gem specification). All hoe attributes and methods are available within block. Eg:
Hoe.spec name do # ... project specific data ... end
# File lib/hoe.rb, line 374 374: def self.spec name, &block 375: Hoe.load_plugins 376: 377: spec = self.new name 378: spec.activate_plugins 379: spec.instance_eval(&block) 380: spec.post_initialize 381: spec # TODO: remove? 382: end
# File lib/hoe.rb, line 417 417: def activate_plugin_deps 418: Hoe.plugins.each do |plugin| 419: msg = "activate_#{plugin}_deps" 420: warn msg if $DEBUG 421: send msg if self.respond_to? msg 422: end 423: end
Activate plugin modules and add them to the current instance.
# File lib/hoe.rb, line 387 387: def activate_plugins 388: with_config do |config, _| 389: config_plugins = config['plugins'] 390: break unless config_plugins 391: Hoe.plugins.concat config_plugins.map { |plugin| plugin.intern } 392: end 393: 394: Hoe.load_plugins Hoe.plugins 395: 396: names = Hoe.constants.map { |s| s.to_s } 397: names.reject! { |n| n =~ /^[A-Z_]+$/ } 398: 399: names.each do |name| 400: next unless Hoe.plugins.include? name.downcase.intern 401: warn "extend #{name}" if $DEBUG 402: self.extend Hoe.const_get(name) 403: end 404: 405: initialize_plugins 406: activate_plugin_deps 407: end
Add standard and user defined dependencies to the spec.
# File lib/hoe.rb, line 445 445: def add_dependencies 446: self.extra_deps = normalize_deps extra_deps 447: self.extra_dev_deps = normalize_deps extra_dev_deps 448: 449: case name 450: when 'hoe' then 451: dependency "rake", "~> 0.8" 452: else 453: version = VERSION.split(/\./).first(2).join(".") 454: dependency "hoe", "~> #{version}", :development 455: end 456: 457: seen = {} 458: 459: extra_deps.each do |dep| 460: next if seen[dep.first] 461: seen[dep.first] = true 462: 463: spec.add_dependency(*dep) 464: end 465: 466: extra_dev_deps.each do |dep| 467: next if seen[dep.first] 468: seen[dep.first] = true 469: 470: spec.add_development_dependency(*dep) 471: end 472: end
Define the Gem::Specification.
# File lib/hoe.rb, line 484 484: def define_spec 485: self.spec = Gem::Specification.new do |s| 486: dirs = Dir['lib'] 487: 488: manifest = read_manifest 489: 490: abort [ 491: "Manifest is missing or couldn't be read.", 492: "The Manifest is kind of a big deal.", 493: "Maybe you're using a gem packaged by a linux project.", 494: "It seems like they enjoy breaking other people's code." 495: ].join "\n" unless manifest 496: 497: s.name = name 498: s.version = version if version 499: s.summary = summary 500: s.email = email 501: s.homepage = case urls 502: when Hash then 503: urls["home"] || urls.values.first 504: when Array then 505: urls.first 506: else 507: raise "unknown urls format: #{urls.inspect}" 508: end 509: s.rubyforge_project = rubyforge_name 510: s.description = description 511: s.files = manifest 512: s.executables = s.files.grep(/^bin/) { |f| File.basename(f) } 513: s.bindir = "bin" 514: s.require_paths = dirs unless dirs.empty? 515: s.rdoc_options = ['--main', readme_file] 516: s.post_install_message = post_install_message 517: s.test_files = Dir[*self.test_globs] 518: 519: missing "Manifest.txt" if s.files.empty? 520: 521: case author 522: when Array 523: s.authors = author 524: else 525: s.author = author 526: end 527: 528: s.extra_rdoc_files += s.files.grep(/(txt|rdoc)$/) 529: s.extra_rdoc_files.reject! { |f| f =~ %^(test|spec|vendor|template|data|tmp)/% } 530: s.extra_rdoc_files += @extra_rdoc_files 531: end 532: 533: unless self.version then 534: version = nil 535: version_re = /VERSION += +([\"\'])([\d][\w\.]+)\11// 536: 537: spec.files.each do |file| 538: next unless File.exist? file 539: version = File.read_utf(file)[version_re, 2] rescue nil 540: break if version 541: end 542: 543: spec.version = self.version = version if version 544: 545: unless self.version then 546: spec.version = self.version = "0.borked" 547: warn "** Add 'VERSION = \"x.y.z\"' to your code," 548: warn " add a version to your hoe spec," 549: warn " or fix your Manifest.txt" 550: end 551: end 552: 553: # Do any extra stuff the user wants 554: spec_extras.each do |msg, val| 555: case val 556: when Proc 557: val.call spec.send(msg) 558: else 559: spec.send "#{msg}=", val 560: end 561: end 562: end
Add a dependency declaration to your spec. Pass :dev to type for developer dependencies.
# File lib/hoe.rb, line 429 429: def dependency name, version, type = :runtime 430: raise "Unknown dependency type: #{type}" unless 431: [:runtime, :dev, :development, :developer].include? type 432: 433: ary = if type == :runtime then 434: extra_deps 435: else 436: extra_dev_deps 437: end 438: 439: ary << [name, version] 440: end
Returns the proper dependency list for the thingy.
# File lib/hoe.rb, line 477 477: def dependency_target 478: self.name == 'hoe' ? extra_deps : extra_dev_deps 479: end
Convenience method to set add to both the author and email fields.
# File lib/hoe.rb, line 567 567: def developer name, email 568: self.author << name 569: self.email << email 570: end
Returns true if the gem name is installed.
# File lib/hoe.rb, line 575 575: def have_gem? name 576: Gem::Specification.find_by_name name 577: rescue Gem::LoadError 578: false 579: end
# File lib/hoe.rb, line 409 409: def initialize_plugins 410: Hoe.plugins.each do |plugin| 411: msg = "initialize_#{plugin}" 412: warn msg if $DEBUG 413: send msg if self.respond_to? msg 414: end 415: end
Intuit values from the readme and history files.
# File lib/hoe.rb, line 618 618: def intuit_values 619: header_re = /^((?:=+|#+) .*)$/ 620: readme = File.read_utf(readme_file).split(header_re)[1..1] rescue '' 621: 622: unless readme.empty? then 623: sections = Hash[*readme.map { |s| 624: s =~ /^[=#]/ ? s.strip.downcase.chomp(':').split.last : s.strip 625: }] 626: desc = sections.values_at(*description_sections).join("\n\n") 627: summ = desc.split(/\.\s+/).first(summary_sentences).join(". ") 628: urls = parse_urls(readme[1]) 629: 630: self.urls ||= urls 631: self.description ||= desc 632: self.summary ||= summ 633: else 634: missing readme_file 635: end 636: 637: self.changes ||= begin 638: h = File.read_utf(history_file) 639: h.split(/^(={2,}|\#{2,})/)[1..2].join.strip 640: rescue 641: missing history_file 642: '' 643: end 644: end
Load activated plugins by calling their define tasks method.
# File lib/hoe.rb, line 676 676: def load_plugin_tasks 677: bad = [] 678: 679: $plugin_max = self.class.plugins.map { |s| s.to_s.size }.max 680: 681: self.class.plugins.each do |plugin| 682: warn "define: #{plugin}" if $DEBUG 683: 684: old_tasks = Rake::Task.tasks.dup 685: 686: begin 687: send "define_#{plugin}_tasks" 688: rescue NoMethodError 689: warn "warning: couldn't activate the #{plugin} plugin, skipping" 690: 691: bad << plugin 692: next 693: end 694: 695: (Rake::Task.tasks - old_tasks).each do |task| 696: task.plugin = plugin 697: end 698: end 699: @@plugins -= bad 700: end
Bitch about a file that is missing data or unparsable for intuiting values.
# File lib/hoe.rb, line 705 705: def missing name 706: warn "** #{name} is missing or in the wrong format for auto-intuiting." 707: warn " run `sow blah` and look at its text files" 708: end
Normalize the dependencies.
# File lib/hoe.rb, line 713 713: def normalize_deps deps 714: deps = Array(deps) 715: 716: deps.each do |o| 717: abort "ERROR: Add '~> x.y' to the '#{o}' dependency." if String === o 718: end 719: 720: deps 721: end
Reads a file at path and spits out an array of the paragraphs specified.
changes = p.paragraphs_of('History.txt', 0..1).join("\n\n") summary, *description = p.paragraphs_of('README.txt', 3, 3..8)
# File lib/hoe.rb, line 729 729: def paragraphs_of path, *paragraphs 730: File.read_utf(path).delete("\r").split(/\n\n+/).values_at(*paragraphs) 731: end
Parse the urls section of the readme file. Returns a hash or an array depending on the format of the section.
label1 :: url1 label2 :: url2 label3 :: url3
vs:
* url1 * url2 * url3
The hash format is preferred as it will be used to populate gem metadata. The array format will work, but will warn that you should update the readme.
# File lib/hoe.rb, line 664 664: def parse_urls text 665: lines = text.gsub(/^\* /, '').split(/\n/).grep(/\S+/) 666: if lines.first =~ /::/ then 667: Hash[lines.map { |line| line.split(/\s*::\s*/) }] 668: else 669: lines 670: end 671: end
Tell the world you’re a pluggable package (ie you require rubygems 1.3.1+)
This uses require_rubygems_version. Last one wins. Make sure you account for that.
# File lib/hoe.rb, line 739 739: def pluggable! 740: abort "update rubygems to >= 1.3.1" unless Gem.respond_to? :find_files 741: require_rubygems_version '>= 1.3.1' 742: end
Is a plugin activated? Used for guarding missing plugins in your hoe spec:
Hoe.spec "blah" do if plugin? :enhancement then self.enhancement = true # or whatever... end end
# File lib/hoe.rb, line 754 754: def plugin? name 755: self.class.plugins.include? name 756: end
Finalize configuration
# File lib/hoe.rb, line 761 761: def post_initialize 762: intuit_values 763: validate_fields 764: define_spec 765: load_plugin_tasks 766: add_dependencies 767: end
Reads Manifest.txt and returns an Array of lines in the manifest.
Returns nil if no manifest was found.
# File lib/hoe.rb, line 774 774: def read_manifest 775: File.read_utf("Manifest.txt").split(/\r?\n\r?/) rescue nil 776: end
Declare that your gem requires a specific ruby version. Last one wins.
# File lib/hoe.rb, line 788 788: def require_ruby_version version 789: spec_extras[:required_ruby_version] = version 790: end
Declare that your gem requires a specific rubygems version. Last one wins.
# File lib/hoe.rb, line 781 781: def require_rubygems_version version 782: spec_extras[:required_rubygems_version] = version 783: end
Provide a linear degrading value from n to m over start to finis dates.
# File lib/hoe.rb, line 795 795: def timebomb n, m, finis = '2010-04-01', start = '2009-03-14' 796: require 'time' 797: finis = Time.parse finis 798: start = Time.parse start 799: rest = (finis - Time.now) 800: full = (finis - start) 801: 802: [((n - m) * rest / full).to_i + m, m].max 803: end
Deprecated: Optional: The url(s) of the project. (can be array). Auto-populates to a list of urls read from the beginning of README.txt.
# File lib/hoe.rb, line 245 245: def url 246: warn "NOTE: Hoe#url is deprecated, use urls. It will be removed on or after 2012-06-01." 247: warn "Used from #{caller.first}" 248: @url 249: end
# File lib/hoe.rb, line 251 251: def url=o 252: warn "NOTE: Hoe#url= is deprecated, use urls=. It will be removed on or after 2012-06-01." 253: warn "Used from #{caller.first}" 254: @url=o 255: end
Verify that mandatory fields are set.
# File lib/hoe.rb, line 808 808: def validate_fields 809: %(email author).each do |field| 810: value = self.send(field) 811: abort "Hoe #{field} value not set. aborting" if value.nil? or value.empty? 812: end 813: end
Loads ~/.hoerc, merges it with a .hoerc in the current pwd (if any) and yields the configuration and its path
# File lib/hoe.rb, line 819 819: def with_config 820: config = Hoe::DEFAULT_CONFIG 821: 822: rc = File.expand_path("~/.hoerc") 823: exists = File.exist? rc 824: homeconfig = exists ? YAML.load_file(rc) : {} 825: 826: config = config.merge homeconfig 827: 828: localrc = File.join Dir.pwd, '.hoerc' 829: exists = File.exist? localrc 830: localconfig = exists ? YAML.load_file(localrc) : {} 831: 832: config = config.merge localconfig 833: 834: yield config, rc 835: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.


Three U21 players return to squad for crucial clash with Sweden
by By Digital Desk staffThe Republic of Ireland U21 squad have been given a boost ahead of their crucial clash with Sweden on Tuesday as captain Jayson Molumby and defenders Lee O'Connor and Conor Masterson return to the fold.
Molumby and O'Connor both served suspensions for last Thursday's 1-0 win over Armenia, with O'Connor playing for the senior side against New Zealand for his full international debut.
Masterson has been passed fit after recovering from injury as Stephen Kenny's side prepare for Tuesday's tie against Sweden, with the game taking place at Tallaght Stadium (kick-off 8pm).
Dara O'Shea will be suspended for the game after seeing red against Armenia.
Republic of Ireland U21 squad
Goalkeepers: Gavin Bazunu (Manchester City), Conor Kearns (UCD AFC).
Defenders: Lee O'Connor (Celtic), Thomas O'Connor (Gillingham, on loan from Southampton), Danny McNamara (Newport County, on loan from Millwall), Conor Masterson (QPR), Liam Scales (UCD AFC), Nathan Collins (Stoke City), Corey O'Keefe (Macclesfield Town, on loan from Birmingham City), Kameron Ledwidge (Southampton).
Midfielders: Jayson Molumby (Millwall, on loan from Brighton and Hove Albion), Jason Knight (Derby County), Conor Coventry (West Ham United), Jack Taylor (Barnet), Jack Clarke (Aston Villa), Connor Ronan (DAC Dunajská Streda, on loan from Wolverhampton Wanderers), Dan Mandroiu (Bohemians).
Attackers: Zack Elbouzedi (Waterford), Gavin Kilkenny (AFC Bournemouth), Danny Grant (Bohemians), Simon Power (Ross County, on loan from Norwich City), Adam Idah (Norwich City), Aidan Keena (Hearts), Anthony Scully (West Ham United).


JavaScript is disabled on your browser.
Skip navigation links
Package
Class
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
A
B
C
D
E
F
G
H
I
L
M
N
O
P
Q
R
S
T
U
V
Y
Q
query
- Variable in class com.example.cmput301f20t18.
BorrowedBorrowingFragment
query
- Variable in class com.example.cmput301f20t18.
BorrowedPendingFragment
query
- Variable in class com.example.cmput301f20t18.
BorrowedRequestedFragment
query
- Variable in class com.example.cmput301f20t18.
ChooseLocationActivity
query
- Variable in class com.example.cmput301f20t18.
InitializeLocationActivity
query
- Variable in class com.example.cmput301f20t18.
MyBooksAvailableFragment
query
- Variable in class com.example.cmput301f20t18.
MyBooksLendingFragment
query
- Variable in class com.example.cmput301f20t18.
MyBooksPendingFragment
query
- Variable in class com.example.cmput301f20t18.
PostScanActivity
query
- Variable in class com.example.cmput301f20t18.
ProfileFragment
query
- Variable in class com.example.cmput301f20t18.
ViewRequestsActivity
QueryBookListener(boolean)
- Constructor for class com.example.cmput301f20t18.
SearchFragment.QueryBookListener
queryByNumberEqual(CollectionReference, EventListener<QuerySnapshot>, String, String)
- Static method in class com.example.cmput301f20t18.
SearchFragment.QueryHandler
queryByNumberEqual handles queries for numbers by constructing a query and setting the SnapshotListener (provided by the call) to said query.
queryByString(CollectionReference, EventListener<QuerySnapshot>, String, String)
- Static method in class com.example.cmput301f20t18.
SearchFragment.QueryHandler
queryByString handles queries for words and characters by constructing a query and setting the SnapshotListener (provided by the call) to said query.
QueryHandler()
- Constructor for class com.example.cmput301f20t18.
SearchFragment.QueryHandler
queryReverseGeocoder(LatLng)
- Method in class com.example.cmput301f20t18.
SelectLocationActivity.GoogleGeocoderQueryHandler
Handles Queries for reverse geocoding (LatLng to String)
QueryTransactionListener(SearchFragment.SearchFragBookAdapter)
- Constructor for class com.example.cmput301f20t18.
SearchFragment.SearchFragBookAdapter.QueryTransactionListener
Constructs an instance of QueryTransactionListener
QueryUserListener()
- Constructor for class com.example.cmput301f20t18.
SearchFragment.QueryUserListener
queue
- Variable in class com.example.cmput301f20t18.
AddBookActivity.GoogleBookAPIQueryMaker
queue
- Variable in class com.example.cmput301f20t18.
SelectLocationActivity.GoogleGeocoderQueryHandler
A
B
C
D
E
F
G
H
I
L
M
N
O
P
Q
R
S
T
U
V
Y
Skip navigation links
Package
Class
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes


Adjust Facebook Pixel Demo App
Track 'Search' Event
Track 'Purchase' Event
Track Non-Existing Event
Track Non-Existing Event
Enable Offline Mode
Disable Offline Mode
Enable SDK
Disable SDK
Is SDK Enabled?
Get Google Ad Id


Class reference
Add padding to a single side
Control the padding on one side of an element using the p{t|r|b|l}-{size}
utilities.
For example, pt-6
would add 1.5rem
of padding to the top of an element, pr-4
would add 1rem
of padding to the right of an element, pb-8
would add 2rem
of padding to the bottom of an element, and pl-2
would add 0.5rem
of padding to the left of an element.
pt-8
pr-8
pb-8
pl-8

Target

Target

Target

Target

Add horizontal padding
Control the horizontal padding of an element using the px-{size}
utilities.
px-8

Target

Add vertical padding
Control the vertical padding of an element using the py-{size}
utilities.
py-8

Target

Add padding to all sides
Control the padding on all sides of an element using the p-{size}
utilities.
p-8

Target

Responsive
To control the padding of an element at a specific breakpoint, add a {screen}:
prefix to any existing padding utility. For example, adding the class md:py-8
to an element would apply the py-8
utility at medium screen sizes and above.
For more information about Tailwind's responsive design features, check out the Responsive Design documentation.
Customizing
Padding scale
By default Tailwind provides 19 fixed padding utilities for each side and axis.
If you'd like to customize these values for padding, margin, width, and height all at once, use the theme.spacing
section of your tailwind.config.js
file.
To customize only the padding values, use the theme.padding
section of your tailwind.config.js
file.
Learn more about customizing the default theme in the theme customization documentation.
Responsive and pseudo-class variants
By default, only responsive variants are generated for padding utilities.
You can control which variants are generated for the padding utilities by modifying the padding
property in the variants
section of your tailwind.config.js
file.
For example, this config will also generate hover and focus variants:
Disabling
If you don't plan to use the padding utilities in your project, you can disable them entirely by setting the padding
property to false
in the corePlugins
section of your config file:


public class SerialBinding<E> extends SerialBase implements EntryBinding<E>
EntryBinding
that treats a key or data entry as
a serialized object.
This binding stores objects in serialized object format. The
deserialized objects are returned by the binding, and their
Class
must implement the Serializable
interface.
For key bindings, a tuple binding is usually a better choice than a serial binding. A tuple binding gives a reasonable sort order, and works with comparators in all cases -- see below.
WARNING: SerialBinding should not be used with Berkeley DB Java Edition for key bindings, when a custom comparator is used. In JE, comparators are instantiated and called internally at times when databases are not accessible. Because serial bindings depend on the class catalog database, a serial binding cannot be used during these times. An attempt to use a serial binding with a custom comparator will result in a NullPointerException during environment open or close.
SerialBinding
and other classes in this package use standard Java
serialization and all rules of Java serialization apply. This includes the
rules for class evolution. Once an instance of a class is stored, the class
must maintain its serialVersionUID
and follow the rules defined in
the Java specification. To use a new incompatible version of a class, a
different ClassCatalog
must be used or the class catalog database
must be truncated.
If more advanced class evolution features are required, consider using
the Direct Persistence Layer
.
| Constructor and Description |
|---|
SerialBinding(ClassCatalog classCatalog,
java.lang.Class<E> baseClass)
Creates a serial binding.
|
| Modifier and Type | Method and Description |
|---|---|
E |
entryToObject(DatabaseEntry entry)
Deserialize an object from an entry buffer.
|
java.lang.Class<E> |
getBaseClass()
Returns the base class for this binding.
|
java.lang.ClassLoader |
getClassLoader()
Returns the class loader to be used during deserialization, or null if a
default class loader should be used.
|
void |
objectToEntry(E object,
DatabaseEntry entry)
Serialize an object into an entry buffer.
|
getSerialBufferSize, getSerialOutput, setSerialBufferSize
public SerialBinding(ClassCatalog classCatalog, java.lang.Class<E> baseClass)
classCatalog
- is the catalog to hold shared class information and
for a database should be a StoredClassCatalog
.baseClass
- is the base class for serialized objects stored using
this binding -- all objects using this binding must be an instance of
this class. Note that if this parameter is non-null, then this binding
will not support serialization of null values.public final java.lang.Class<E> getBaseClass()
public java.lang.ClassLoader getClassLoader()
ClassCatalog.getClassLoader()
, if it returns a
non-null value. If ClassCatalog.getClassLoader()
returns null,
then Thread.currentThread().getContextClassLoader()
is
returned.
This method may be overridden to return a dynamically determined
class loader. For example, getBaseClass().getClassLoader()
could be called to use the class loader for the base class, assuming
that a base class has been specified.
If this method returns null, a default class loader will be used as
determined by the java.io.ObjectInputStream.resolveClass
method.
public E entryToObject(DatabaseEntry entry)
objectToEntry(E, com.sleepycat.db.DatabaseEntry)
, since the fixed
serialization header is assumed to not be included in the input data.
SerialInput
is used to deserialize the object.entryToObject
in interface EntryBinding<E>
entry
- is the input serialized entry.public void objectToEntry(E object, DatabaseEntry entry)
entryToObject(com.sleepycat.db.DatabaseEntry)
method
must be used. SerialOutput
is used to serialize the object.
Note that this method sets the DatabaseEntry offset property to a non-zero value and the size property to a value less than the length of the byte array.
objectToEntry
in interface EntryBinding<E>
object
- is the input deserialized object.entry
- is the output serialized entry.java.lang.IllegalArgumentException
- if the object is not an instance of the
base class for this binding, including if the object is null and a
non-null base class was specified.Copyright (c) 1996, 2016 Oracle and/or its affiliates. All rights reserved.


The Audit Log Diff report will show a before and after picture of the changes made on a specified transaction. This window is a multiple instance window and can be opened several times to compare various transactions. The Before Date picture will show changes highlighted in light red. The On Date picture will show changes highlighted in light green.


|
RandomLib
|
Generate random integers, reals, and booleans. More...
#include <RandomLib/RandomCanonical.hpp>
Public Types | |
| enum | { width = Generator::width } |
| typedef Generator::result_type | result_type |
| typedef RandomSeed::seed_type | seed_type |
Public Member Functions | |
| template<> | |
| RandomCanonical < MRandomGenerator32 > | Global |
| template<> | |
| RandomCanonical < MRandomGenerator64 > | Global |
| template<> | |
| RandomCanonical < SRandomGenerator32 > | Global |
| template<> | |
| RandomCanonical < SRandomGenerator64 > | Global |
Constructors which set the seed | |
| template<typename IntType > | |
| RandomCanonical (const std::vector< IntType > &v) | |
| template<typename InputIterator > | |
| RandomCanonical (InputIterator a, InputIterator b) | |
| RandomCanonical (seed_type n) | |
| RandomCanonical () | |
| RandomCanonical (const std::string &s) | |
Member functions returning integers | |
| result_type | operator() () throw () |
| result_type | operator() (result_type n) throw () |
| template<typename IntType , int bits> | |
| IntType | Integer () throw () |
| template<int bits> | |
| result_type | Integer () throw () |
| template<typename IntType > | |
| IntType | Integer () throw () |
| result_type | Integer () throw () |
| template<typename IntType > | |
| IntType | Integer (IntType n) throw () |
| template<typename IntType > | |
| IntType | IntegerC (IntType n) throw () |
| template<typename IntType > | |
| IntType | IntegerC (IntType m, IntType n) throw () |
Member functions returning real fixed-point numbers | |
| template<typename RealType , int prec> | |
| RealType | Fixed () throw () |
| template<typename RealType > | |
| RealType | Fixed () throw () |
| double | Fixed () throw () |
| template<typename RealType > | |
| RealType | Real () throw () |
| double | Real () throw () |
| template<typename RealType , int prec> | |
| RealType | FixedU () throw () |
| template<typename RealType > | |
| RealType | FixedU () throw () |
| double | FixedU () throw () |
| template<typename RealType , int prec> | |
| RealType | FixedN () throw () |
| template<typename RealType > | |
| RealType | FixedN () throw () |
| double | FixedN () throw () |
| template<typename RealType , int prec> | |
| RealType | FixedW () throw () |
| template<typename RealType > | |
| RealType | FixedW () throw () |
| double | FixedW () throw () |
| template<typename RealType , int prec> | |
| RealType | FixedS () throw () |
| template<typename RealType > | |
| RealType | FixedS () throw () |
| double | FixedS () throw () |
| template<typename RealType , int prec> | |
| RealType | FixedO () throw () |
| template<typename RealType > | |
| RealType | FixedO () throw () |
| double | FixedO () throw () |
| template<typename RealType , int prec> | |
| RealType | FixedC () throw () |
| template<typename RealType > | |
| RealType | FixedC () throw () |
| double | FixedC () throw () |
Member functions returning real floating-point numbers | |
| template<typename RealType , int prec, int erange> | |
| RealType | Float () throw () |
| template<typename RealType > | |
| RealType | Float () throw () |
| double | Float () throw () |
| template<typename RealType , int prec, int erange> | |
| RealType | FloatU () throw () |
| template<typename RealType > | |
| RealType | FloatU () throw () |
| double | FloatU () throw () |
| template<typename RealType , int prec, int erange> | |
| RealType | FloatN () throw () |
| template<typename RealType > | |
| RealType | FloatN () throw () |
| double | FloatN () throw () |
| template<typename RealType , int prec, int erange> | |
| RealType | FloatW () throw () |
| template<typename RealType > | |
| RealType | FloatW () throw () |
| double | FloatW () throw () |
Member functions returning booleans | |
| bool | Boolean () throw () |
| template<typename NumericType > | |
| bool | Prob (NumericType p) throw () |
| template<typename NumericType > | |
| bool | Prob (NumericType m, NumericType n) throw () |
Functions returning bitsets | |
These return random bits in a std::bitset. | |
| template<int nbits> | |
| std::bitset< nbits > | Bits () throw () |
Static Public Attributes | |
| static RANDOM_EXPORT RandomCanonical | Global |
Generate random integers, reals, and booleans.
Use the random bits from Generator to produce random integers of various sizes, random reals with various precisions, a random probability, etc. RandomCanonical assumes that Generator produces random results as 32-bit quantities (of type uint32_t) via Generator::Ran32(), 64-bit quantities (of type uint64_t) via Generator::Ran64(), and in "natural" units of Generator::width bits (of type Generator::result_type) via Generator::Ran().
For the most part this class uses Ran() when needing width or fewer bits, otherwise it uses Ran64(). However, when width = 64, the resulting code is RandomCanonical::Unsigned(n) is inefficient because of the 64-bit arithmetic. For this reason RandomCanonical::Unsigned(n) uses Ran32() if less than 32 bits are required (even though this results in more numbers being produced by the Generator).
This class has been tested with the 32-bit and 64-bit versions of MT19937 and SFMT19937. Other random number generators could be used provided that they provide a whole number of random bits so that Ran() is uniformly distributed in [0,2w). Probably some modifications would be needed if w is not 32 or 64.
| Generator | the type of the underlying generator. |
Definition at line 49 of file RandomCanonical.hpp.
| typedef Generator::result_type RandomLib::RandomCanonical< Generator >::result_type |
The type of operator()().
Definition at line 54 of file RandomCanonical.hpp.
| typedef RandomSeed::seed_type RandomLib::RandomCanonical< Generator >::seed_type |
The type of elements of Seed().
Definition at line 58 of file RandomCanonical.hpp.
| anonymous enum |
Definition at line 59 of file RandomCanonical.hpp.
| RandomLib::RandomCanonical< Generator >::RandomCanonical | ( | const std::vector< IntType > & | v | ) | [inline, explicit] |
Initialize from a vector.
| IntType | the integral type of the elements of the vector. |
| [in] | v | the vector of elements. |
Definition at line 77 of file RandomCanonical.hpp.
| RandomLib::RandomCanonical< Generator >::RandomCanonical | ( | InputIterator | a, |
| InputIterator | b | ||
| ) | [inline] |
Initialize from a pair of iterator setting seed to [a, b)
| InputIterator | the type of the iterator. |
| [in] | a | the beginning iterator. |
| [in] | b | the ending iterator. |
Definition at line 86 of file RandomCanonical.hpp.
| RandomLib::RandomCanonical< Generator >::RandomCanonical | ( | seed_type | n | ) | [explicit] |
Initialize with seed [n]
| [in] | n | the new seed to use. |
Definition at line 792 of file RandomCanonical.hpp.
References RandomLib::RandomPower2::maxpow, RandomLib::RandomPower2::minpow, RANDOMLIB_HASDENORM, RANDOMLIB_LONGDOUBLEPREC, STATIC_ASSERT, and RandomLib::RandomCanonical< Generator >::width.
| RandomLib::RandomCanonical< Generator >::RandomCanonical | ( | ) | [inline] |
Initialize with seed []. This can be followed by a call to Reseed() to select a unique seed.
Definition at line 97 of file RandomCanonical.hpp.
| RandomLib::RandomCanonical< Generator >::RandomCanonical | ( | const std::string & | s | ) | [inline, explicit] |
Initialize from a string. See RandomCanonical::StringToVector
| [in] | s | the string to be decoded into a seed. |
Definition at line 103 of file RandomCanonical.hpp.
| result_type RandomLib::RandomCanonical< Generator >::operator() | ( | ) | throw () [inline] |
Return a raw result in [0, 2w) from the underlying Generator.
Definition at line 116 of file RandomCanonical.hpp.
| result_type RandomLib::RandomCanonical< Generator >::operator() | ( | result_type | n | ) | throw () [inline] |
A random integer in [0, n). This allows a RandomCanonical object to be passed to those standard template library routines that require random numbers. E.g.,
RandomCanonical r; int a[] = {0, 1, 2, 3, 4}; std::random_shuffle(a, a+5, r);
| [in] | n | the upper end of the interval. The upper end of the interval is open, so n is never returned. |
Definition at line 132 of file RandomCanonical.hpp.
| IntType RandomLib::RandomCanonical< Generator >::Integer | ( | ) | throw () [inline] |
A random integer of type IntType in [0, 2b).
| IntType | the integer type of the returned random numbers. |
| bits | how many random bits to return. |
Definition at line 144 of file RandomCanonical.hpp.
References RandomLib::RandomType< bits, UIntType >::mask, STATIC_ASSERT, and RandomLib::RandomCanonical< Generator >::width.
| result_type RandomLib::RandomCanonical< Generator >::Integer | ( | ) | throw () [inline] |
A random integer in [0, 2b).
| bits | how many random bits to return. |
Definition at line 167 of file RandomCanonical.hpp.
| IntType RandomLib::RandomCanonical< Generator >::Integer | ( | ) | throw () |
A random integer of type IntType in [std::numeric_limits<IntType>::min(), std::numeric_limits::max()].
| IntType | the integer type of the returned random numbers. |
| result_type RandomLib::RandomCanonical< Generator >::Integer | ( | ) | throw () [inline] |
A random result_type in [0, std::numeric_limits<result_type>::max()].
Definition at line 183 of file RandomCanonical.hpp.
| IntType RandomLib::RandomCanonical< Generator >::Integer | ( | IntType | n | ) | throw () [inline] |
A random integer of type IntType in [0, n). Excludes n. If n == 0, treat as std::numeric_limits::max() + 1. If n < 0, return 0. Compare RandomCanonical::Integer<int>(0) which returns a result in [0,231) with RandomCanonical::Integer<int>() which returns a result in [-231,231).
| IntType | the integer type of the returned random numbers. |
| [in] | n | the upper end of the semi-open interval. |
Definition at line 914 of file RandomCanonical.hpp.
References RandomLib::RandomType< bits, UIntType >::mask, and STATIC_ASSERT.
| IntType RandomLib::RandomCanonical< Generator >::IntegerC | ( | IntType | n | ) | throw () [inline] |
A random integer of type IntType in Closed interval [0, n]. Includes n. If n < 0, return 0.
| IntType | the integer type of the returned random numbers. |
| [in] | n | the upper end of the closed interval. |
Definition at line 935 of file RandomCanonical.hpp.
References RandomLib::RandomType< bits, UIntType >::mask, and STATIC_ASSERT.
Referenced by main().
| IntType RandomLib::RandomCanonical< Generator >::IntegerC | ( | IntType | m, |
| IntType | n | ||
| ) | throw () [inline] |
A random integer of type IntType in Closed interval [m, n]. Includes both endpoints. If n < m, return m.
| IntType | the integer type of the returned random numbers. |
| [in] | m | the lower end of the closed interval. |
| [in] | n | the upper end of the closed interval. |
Definition at line 951 of file RandomCanonical.hpp.
References STATIC_ASSERT.
| RealType RandomLib::RandomCanonical< Generator >::Fixed | ( | ) | throw () [inline] |
In the description of the functions FixedX returning fixed-point numbers, u is a random real number uniformly distributed in (0, 1), p is the precision, and h = 1/2p. Each of the functions come in three variants, e.g.,
See the summary for a comparison of the functions.
Return i h with i in [0,2p) by rounding u down to the previous fixed real. Result is in default interval [0,1).
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
Definition at line 247 of file RandomCanonical.hpp.
References STATIC_ASSERT, and RandomLib::RandomCanonical< Generator >::width.
Referenced by main(), and RandomLib::RandomCanonical< Generator >::Real().
| RealType RandomLib::RandomCanonical< Generator >::Fixed | ( | ) | throw () [inline] |
See documentation for RandomCanonical::Fixed<RealType,prec>().
| RealType | the real type of the returned random numbers. |
Definition at line 275 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::Fixed | ( | ) | throw () [inline] |
See documentation for RandomCanonical::Fixed<RealType,prec>().
Definition at line 282 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::Real | ( | ) | throw () [inline] |
An alias for RandomCanonical::Fixed<RealType>(). Returns a random number of type RealType in [0,1).
| RealType | the real type of the returned random numbers. |
Definition at line 291 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::Real | ( | ) | throw () [inline] |
An alias for RandomCanonical::Fixed(). Returns a random double in [0,1).
Definition at line 299 of file RandomCanonical.hpp.
References RandomLib::RandomCanonical< Generator >::Fixed().
| RealType RandomLib::RandomCanonical< Generator >::FixedU | ( | ) | throw () [inline] |
Return i h with i in (0,2p] by rounding u up to the next fixed real. Result is in upper interval (0,1].
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
Definition at line 310 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FixedU | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedU<RealType,prec>().
| RealType | the real type of the returned random numbers. |
Definition at line 318 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::FixedU | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedU<RealType,prec>().
Definition at line 325 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FixedN | ( | ) | throw () [inline] |
Return i h with i in [0,2p] by rounding u to the nearest fixed real. Result is in nearest interval [0,1]. The probability of returning interior values is h while the probability of returning the endpoints is h/2.
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
Definition at line 337 of file RandomCanonical.hpp.
References RandomLib::RandomCanonical< Generator >::Boolean().
| RealType RandomLib::RandomCanonical< Generator >::FixedN | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedN<RealType,prec>().
| RealType | the real type of the returned random numbers. |
Definition at line 347 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::FixedN | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedN<RealType,prec>().
Definition at line 354 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FixedW | ( | ) | throw () [inline] |
Return i h with i in [-2p, 2p] by rounding 2u - 1 to the nearest fixed real. Result is in wide interval [-1,1]. The probability of returning interior values is h/2 while the probability of returning the endpoints is h/4.
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
Definition at line 367 of file RandomCanonical.hpp.
References RandomLib::RandomCanonical< Generator >::Boolean(), STATIC_ASSERT, and RandomLib::RandomCanonical< Generator >::width.
| RealType RandomLib::RandomCanonical< Generator >::FixedW | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedW<RealType,prec>().
| RealType | the real type of the returned random numbers. |
Definition at line 392 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::FixedW | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedW<RealType,prec>().
Definition at line 399 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FixedS | ( | ) | throw () [inline] |
Return (i+1/2)h with i in [2p-1, 2p-1) by rounding u - 1/2 to nearest offset fixed real. Result is in symmetric interval (-1/2,1/2).
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
Definition at line 410 of file RandomCanonical.hpp.
Referenced by main().
| RealType RandomLib::RandomCanonical< Generator >::FixedS | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedS<RealType,prec>().
| RealType | the real type of the returned random numbers. |
Definition at line 419 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::FixedS | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedS<RealType,prec>().
Definition at line 426 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FixedO | ( | ) | throw () [inline] |
Return i h with i in (0,2p) by rounding (1 - h)u up to next fixed real. Result is in open interval (0,1).
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
Definition at line 437 of file RandomCanonical.hpp.
References STATIC_ASSERT.
| RealType RandomLib::RandomCanonical< Generator >::FixedO | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedO<RealType,prec>().
| RealType | the real type of the returned random numbers. |
Definition at line 457 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::FixedO | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedO<RealType,prec>().
Definition at line 464 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FixedC | ( | ) | throw () [inline] |
Return i h with i in [0,2p] by rounding (1 + h)u down to previous fixed real. Result is in closed interval [0,1].
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
Definition at line 475 of file RandomCanonical.hpp.
References STATIC_ASSERT, and RandomLib::RandomCanonical< Generator >::width.
| RealType RandomLib::RandomCanonical< Generator >::FixedC | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedC<RealType,prec>().
| RealType | the real type of the returned random numbers. |
Definition at line 538 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::FixedC | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FixedC<RealType,prec>().
Definition at line 545 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::Float | ( | ) | throw () [inline] |
In the description of the functions FloatX returning floating-point numbers, u is a random real number uniformly distributed in (0, 1), p is the precision, and e is the exponent range. Each of the functions come in three variants, e.g.,
See the summary for a comparison of the functions.
Return result is in default interval [0,1) by rounding u down to the previous floating real.
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
| erange | the exponent range of the returned random numbers. |
Definition at line 579 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::Float | ( | ) | throw () [inline] |
See documentation for RandomCanonical::Float<RealType,prec,erange>().
| RealType | the real type of the returned random numbers. |
Definition at line 587 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::Float | ( | ) | throw () [inline] |
See documentation for RandomCanonical::Float<RealType,prec,erange>().
Definition at line 596 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FloatU | ( | ) | throw () [inline] |
Return result is in upper interval (0,1] by round u up to the next floating real.
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
| erange | the exponent range of the returned random numbers. |
Definition at line 607 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FloatU | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FloatU<RealType,prec,erange>().
| RealType | the real type of the returned random numbers. |
Definition at line 615 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::FloatU | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FloatU<RealType,prec,erange>().
Definition at line 624 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FloatN | ( | ) | throw () [inline] |
Return result is in nearest interval [0,1] by rounding u to the nearest floating real.
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
| erange | the exponent range of the returned random numbers. |
Definition at line 635 of file RandomCanonical.hpp.
References RandomLib::RandomCanonical< Generator >::width.
| RealType RandomLib::RandomCanonical< Generator >::FloatN | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FloatN<RealType,prec,erange>().
| RealType | the real type of the returned random numbers. |
Definition at line 654 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::FloatN | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FloatN<RealType,prec,erange>().
Definition at line 663 of file RandomCanonical.hpp.
| RealType RandomLib::RandomCanonical< Generator >::FloatW | ( | ) | throw () [inline] |
Return result is in wide interval [-1,1], by rounding 2u - 1 to the nearest floating real.
| RealType | the real type of the returned random numbers. |
| prec | the precision of the returned random numbers. |
| erange | the exponent range of the returned random numbers. |
Definition at line 675 of file RandomCanonical.hpp.
References RandomLib::RandomCanonical< Generator >::width.
| RealType RandomLib::RandomCanonical< Generator >::FloatW | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FloatW<RealType,prec,erange>().
| RealType | the real type of the returned random numbers. |
Definition at line 691 of file RandomCanonical.hpp.
| double RandomLib::RandomCanonical< Generator >::FloatW | ( | ) | throw () [inline] |
See documentation for RandomCanonical::FloatW<RealType,prec,erange>().
Definition at line 700 of file RandomCanonical.hpp.
| bool RandomLib::RandomCanonical< Generator >::Boolean | ( | ) | throw () [inline] |
A coin toss. Equivalent to RandomCanonical::Integer<bool>().
Definition at line 712 of file RandomCanonical.hpp.
Referenced by RandomLib::RandomCanonical< Generator >::FixedN(), RandomLib::RandomCanonical< Generator >::FixedW(), and main().
| bool RandomLib::RandomCanonical< Generator >::Prob | ( | NumericType | p | ) | throw () |
The Bernoulli distribution, true with probability p. False if p <= 0; true if p >= 1. Equivalent to RandomCanonical::Float() < p, but typically faster.
| NumericType | the type (integer or real) of the argument. |
| [in] | p | the probability. |
Referenced by main().
| bool RandomLib::RandomCanonical< Generator >::Prob | ( | NumericType | m, |
| NumericType | n | ||
| ) | throw () |
True with probability m/n. False if m <= 0 or n < 0; true if m >= n. With real types, Prob(x, y) is exact but slower than Prob(x/y).
| NumericType | the type (integer or real) of the argument. |
| [in] | m | the numerator of the probability. |
| [in] | n | the denominator of the probability. |
| std::bitset< nbits > RandomLib::RandomCanonical< Generator >::Bits | ( | ) | throw () [inline] |
Return nbits random bits
| nbits | the number of bits in the bitset. |
Definition at line 1198 of file RandomCanonical.hpp.
References STATIC_ASSERT, and RandomLib::RandomCanonical< Generator >::width.
Referenced by main().
| RandomCanonical< MRandomGenerator32 > RandomLib::RandomCanonical< MRandomGenerator32 >::Global | ( | ) |
Definition at line 1390 of file Random.cpp.
| RandomCanonical< MRandomGenerator64 > RandomLib::RandomCanonical< MRandomGenerator64 >::Global | ( | ) |
Definition at line 1392 of file Random.cpp.
| RandomCanonical< SRandomGenerator32 > RandomLib::RandomCanonical< SRandomGenerator32 >::Global | ( | ) |
Definition at line 1394 of file Random.cpp.
| RandomCanonical< SRandomGenerator64 > RandomLib::RandomCanonical< SRandomGenerator64 >::Global | ( | ) |
Definition at line 1396 of file Random.cpp.
RANDOM_EXPORT RandomCanonical RandomLib::RandomCanonical< Generator >::Global [static] |
A "global" random number generator (not thread-safe!), initialized with a fixed seed [].
Definition at line 761 of file RandomCanonical.hpp.


Afshin Dehkordi (b. 1975) is a socially-engaged visual artist. In his current work, Abu Omar is Waiting For You, he is working with psychiatrists and young asylum seekers, investigating trauma and migration through printmaking.
He is also publishing his first book, 'Breakline Verse”, the conclusion of a two year project combining pedagogical imagery with a photographic archive created by twelve disadvantaged teenagers in Tehran, Iran.
He co-founded studioSTRIKE, a south London arts space and studios, hosting 18 artists and a community cinema. He established and curated the Arts Council funded Bread and Roses Festival incorporating performance artists, photographic exhibitions, film screenings, artist talks and workshops. The festival was community based, involving a number of local grassroots community groups and all events were free to attend.
He combines his art practice with visiting lecturing posts in Photography and Film. He has taught at universities in the UK and abroad and received funding by the UK Government to teach postgraduate students at India’s National Institute of Design.
Before his art practice, Afshin worked as an award-winning BBC journalist for eight years and studied Mathematics at UCL. He was one of 12 Associate Artists selected for the year-long, Barbican-funded pioneering arts residency/alternative postgraduate arts school, Open School East.
Saeed Taji Farouky(b. 1978) is a Palestinian-British artist and filmmaker who has been producing work around themes of conflict, human rights and colonialism since 1998.
In 2011 he was awarded a TED Senior Fellowship for his work, and was previously named Artist-in-Residence at Tate Britain and the British Museum.
His latest film, Tell Spring Not to Come This Year, premiered at the Berlinale 2015 where it won the Audience Choice Award for Panorama documentary, and the Amnesty International human rights film award. The Guardian gave the film a 4-star review, calling it “a powerful and beautifully shot documentary.”
In 2016, he was selected for the artists moving image development programme The Artists Cut where his work was broadcast on Channel 4. He has been a human rights educator with Amnesty International since 2006.
Carl Fraser received his PhD from the University of Sheffield Architectural Department in 2016. His PhD explores the relationship between citizens and their representatives and how that relationship plays out in publicly accessible environments. The thesis focuses on London and physical spaces of non-commercial exchange within neoliberal society.
Carl completed his RIBA parts I and II at the Architectural Association in 2007 and has since worked in a number of small architectural practices in London while tutoring architecture at several universities in England from first year to masters level.
He is a member of the White Rose Society and has been a contributing speaker at the Theoretical Currents II conference series (Lincoln University, 2012) and the Text Cities series (University of Hertfordshire, 2015). He has also been on organiser and contributor in the Common Grounds (II) Series (2012), the Lines of Flight series (University of Sheffield, 2012) and the Mapping Agencies International Workshop (Faculté d’Architecture de l’ULB, 2013) as well as an invited speaker at the Contested Spaces round-table discussion (Central St. Martins - UAL, London Festival of Architecture, 2015)
Dr.Matthew Hodes is a special artistic advisor to the project. He is Honorary Senior Lecturer in Child and Adolescent Psychiatry at Imperial College, London, and has carried out numerous research studies regarding young refugees and published extensively on the topic. Dr. Hodes also works as a consultant Child and Adolescent Psychiatrist in the NHS with CNWL NHS Foundation Trust.
Dr. Kamran Saedi is also a special scientific advisor to the project. He is a Fellow of the Royal College of Psychiatrists, with over 35 years professional experience working with refugees. He is currently working with unaccompanied asylum seeking and refugee young people through the charity he founded, Hope for the Young.


[gecode-users] linking under windows when using a propagator object such as Set::Int::Card
Grégoire Dooms
dooms at info.ucl.ac.be
Thu Nov 24 16:23:48 CET 2005
Hello,
We know this is not pure gecode related matter (more like C++ compiling
under windows) but we tought you would know the answer.
We have this linking problem under windows:
We use Set::Int::Card::post in one of our propagators. This links fine
under linux but fails to do so under windows. The error is attached below.
The source code (contribs/map/matching/mono.icc inluded by
contribs/map/matching/mono.hh) contains an #include "set/int.hh".
In set/int.hh the propagators are not declared to be exported. And if we
link with int.obj, then we cannot link with GecodeSet.lib (symbol
defined twice).
What is the right way do do it ?
There is also a link error on using include or exclude on a SetView. Do
you have an hint on how to solve it ?
Best,
--
Grégoire Dooms
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: bug_compile_gecode.txt
URL: <http://www.ps.uni-sb.de/pipermail/users/attachments/20051124/d3f97006/attachment.txt>
More information about the gecode-users
mailing list


Get Started
Our Team
Arkadiusz Kusiak
Full-Stack Developer
Rodean Fraser
Full-Stack Developer
Marina Baskova
Full-Stack Developer
Joe Alfaro
Full-Stack Developer
Denis Orbison
Full-Stack Developer
Edwin Torres
Full-Stack Developer
Pablo Ogata
Android Developer


A theme for Bootstrap 3 by BBC News Labs
Download the bootstrap.css or bootstrap.min.css files or install using Bower:
bower install https://github.com/BBC-News-Labs/bbcnewslabs-internal-bootstrap#master
This is a BBC News Labs theme for Bootstrap designed for internal tools.
It takes visual cues from existing internal CMS software like Vivo, iBroadcast and iSite.
e.g. http://www.bbc.co.uk/blogs/internet/entries/a4ff8c67-7b3c-322c-b771-d43323b221cb
This theme was created with Themestrap, see README-themestrap.md for details.
To install this theme with Bower just run:
bower install https://github.com/BBC-News-Labs/bbcnewslabs-internal-bootstrap.git#master
For JavaScript support - needed by some interactive elements - you will probably also want to include Bootstrap JavaScript (which requires jQuery).
You can find these hosted on the Google and Boostrap CDN's:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
You might to add Font Awesome for scalable, vector icons:
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet"/>
NB: If you want your JavaScript and styles to work offline, you'll want to grab them locally (e.g. add them to your project with bower).
You can find us on Twitter as @BBC_News_Labs


[t]Dear[/t] {$toName|escape},
{t count=0 1=$v.title 2=$v.company}congratulations! You have won the tender %1 for %2.{/t}[t]Click on the following link to go to the job:[/t]
{$url}
[t]Best regards[/t]
[t]Remark: this e-mail message has been automatically generated[/t]


Next: Completion events, Previous: Event codes, Up: Events [Contents][Index]
On success,
Event indexes are in sequence.
Valid events will be in the range from 0 to n,
where n is one less than the event count.
The event count
can be read using the
marpa_g_event_count()
method.
Hard fails if there is no ix’th event, or if ix is negative. On failure, the locations pointed to by event are not changed.
Return value: On success, the type of event ix, which is always non-negative. On hard failure, -2.
Return value: On success, the number of events, which is always non-negative. On hard failure, -2.
Returns the “value” of the event. The semantics of the value varies according to the type of the event, and is described in the section on event codes. See Event codes.
Return value: The “value” of the event. Always succeeds.


Hawaii begins using new asphalt that could extend road life
HONOLULU (AP) - The Hawaii Department of Transportation plans to use a new type of asphalt that could extend road life by years, officials said.
Stone matrix asphalt may reduce the need for filling potholes, fixing cracks and performing other types of regular road maintenance, KHON-TV reported .
The stronger and more flexible compound could last up to 25 years, officials said.
“Overall way better product that we’ve gotten for the public at a cost of about 1.6 to two times the cost of materials,” said Ed Sniffen, the state Deputy Director of Highways.
A repaving project on Oahu’s Pali Highway added a layer of stone matrix asphalt on top of standard asphalt to make the road smoother and more durable, officials said.
Transportation officials plan to expand use of the asphalt hybrid to various major road arteries.
“We’re already looking toward the next corridors we can do it on,” Sniffen said, noting that the Nimitz Highway, part of Route 92 on Oahu, is scheduled for reconstruction and resurfacing.
The department first experimented with the pavement on a 5-mile (8-kilometer) stretch of the Moanalua Freeway in 2004. It has held up very well, Sniffen said.
“That area is super smooth, doesn’t have any cracks in it, and we’ve not touched it or done anything on it for the last 15 years,” Sniffen said. “So we know it works, something that can give us life.”
Sniffen cautioned drivers that a smooth ride can lead to a false sense of security. “If things are smoother, you don’t notice the speeds that you’re driving,” he said.
Information from: KHON-TV, http://khon.com
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


EC presents certificates to two new political parties
Accra, Nov. 21, GNA - The Electoral Commission (EC) today handed the final Certificates of Registration to two newly formed political parties; Ghana Union Movement (GUM), and Power Unity Party (PUP).
This brings to 27 the number of registered political parties in the country, which would be seeking to contest the 2020 Presidential and Parliamentary elections.
Mrs Jean Mensa, the Chairperson of the EC, who presented the certificates to them on Thursday, said it was in partial fulfillment of Section (8) sub-section (2) of the Political Parties Act 574.
She explained that the presentation signified the two had satisfied the requirements of the Political Parties Act that includes national, regional and district representation and the consistency of the parties’ internal organisation with the 1992 Constitution.
Mrs Mensa said they were mandated to, within 90 days after the issuance of the certificate, to submit to the EC a written declaration giving details of all their assets and expenditure, including contributions and donation in cash or in kind.
“Should your party refuse or neglect to comply with this provision your certificate will be cancelled,” she noted.
“You will be required to submit to the Commission, the names, titles and address of your offices at the national, regional, district and constituency levels and at such other organisations as the Commission may direct.”
Mr Samuel Tettey, the Deputy Chairman in-Charge of Operations, EC, said the Commission was running an open-door policy and welcomed constructive criticism to enhance its work.
“Do not go and sleep until elections. Work hard and let your presence be felt,” he said.
Rev Christian Kwabena Andrew, the Founder of the GUM, in a brief remark, said his Party sought to improve the livelihoods of the people by adding value to agriculture produce.
As part of the Party’s Manifesto, he said, it would improve the current Free Senior High School programme by providing free “provisions’’ to students when elected into power.
Mr Eliyahu Boateng, the Founder of PUP, stated that the Party would also prioritise agriculture to employ more youth.
GNA


Final Fantasy 3 Characters
-
Expand All Images | Collapse All Images
- Alus Restor, Prince
- The son of King Gorn of Salonia was banished from the
castle when Gigameth took control. He enlists the help of
the Heroes to regain his father and his rightful place. He
ends up taking the throne himself, as circumstances would
have it.
-
- Expand Images
- Aria Benett [GUEST]
- The water maiden is the first person the Heroes see
when they leave the Floating Continent. She's stuck in a
shipwreck. Aria is the only person who can speak to the
Water Crystal and get the rest of the world
un-submerged.
-
- Expand Images
- Arc [HERO]
- (FF3DS only) An orphan raised by Topapa and
Luneth's best friend. Although shy and studious, his book
knowledge makes up for his lack of adventurousness.
-
- Expand Images
- Cid Haze [GUEST]
- The funny-looking engineer is the mastermind of
airships on the Floating Continent. This overblown little
man works for the king of Argass and utilizes the Time Gear
to make airships. He was stuck in Kazus under the spell of
Jinn (causing him to become a two-dimensional ghost), but
was helped out by the Heroes.
-
- Expand Images
- Cloud of Darkness [VILLAIN]
- Not so much a character as the embodiment of evil, yada
yada yada.  Guess who
has to kill her first?
-
-
- Expand Images
- Dark Warriors
- Legend tells that these warriors will appear when the
power of light threatens to overwhelm dark. They reportedly
restored balance in the past when the light threatened the
world. If you defeat all four optional bosses (Cerberus,
Two-Headed Dragon, Echidna, and Ahriman), the Dark Warriors
will help you in your final battle against the Cloud of Darkness.
-
- Expand Images
- Delilah
- This eccentric (okay, mad as a hatter) old lady lives
in the sewers and owns a pair of Floating Shoes which are
required to cross a certain swamp. She also for some reason
keeps a pair of exploding shoes to throw at intruders.
-
- Expand Images
- Desch [GUEST]
- The son of Owen was appointed as the caretaker of the
Tower of Owen, which powers the Floating Continent.
However, he began to travel and contracted amnesia. He fell
in love with Salina of Canaan but left again for reasons
unknown - he was found in Bahamut's nest. He follows the
Heroes around for a while and finally regains his memory in
the Tower of Owen.
-
- Expand Images
- Djinn
- (Aliases: Jinn (NES)) Djinn was banished in the Sealed Cave when an earthquake freed him. He quickly cast a spell on the Town of Kazus and Castle Sasune to turn all residents into ghosts. The heroes and Princess Sara travel to the Sealed Cave and successfully banish Djinn and free the townsfolk from his curse using Princess Sara's mythril ring.
-
- Expand Images
- Doga [GUEST]
- The mysterious old man was one of the three students of
Archmage Noah. He was given the mystical knowledge of magic
to control. He helps out in many ways, even after his
death. He holds the key to the Forbidden Land Eureka.
-
- Expand Images
- Gigameth
- The chancellor to King Gorn of Salonia is a bad apple
if there ever was. He controls the king's mind with magic,
to the point of trying to make him kill his own son Alus.
That went a little too far, and Gorn releases himself from
Gigameth's control, forcing Gigameth to turn into the giant
bird Garuda and fight the Heroes himself.
-
- Expand Images
- Goldor
- A money-hungry knight had a special Crystal made for
him by Dorga which creates gold. His house is completely
made of it. He placed a golden chain on the Heroes'
airship, fearing that they were the four Dark Warriors whom
he fears. They weren't, but he's not a very nice guy
anyway, so they defeat him. He destroys his crystal after
that ("if I can't have it, no one can!").
-
- Expand Images
- Gorn, King
- The king of Saronia is controlled by the evil Gigameth.
However, when Gigameth tries to make him kill his son Alus,
he revolts and instead stabs himself. Gigameth doesn't like
that very much; he has to fight the four Heroes himself
now.
-
- Expand Images
- Gutsco
- A strange-looking thief who's after the two Horns of
the dwarves. After gaining them both by hiding in the
Heroes' shadows, he travels to the Flame Cave and powers up
to become the Salamander.
-
- Expand Images
- Homac, Elder
- One of the elders in Ur.
-
- Expand Images
- Hein
- A skeletal sorceror who stole the Elder Tree from the
Living Forest and transformed it into a flying palace. He
captured the king of Argass and his entire court and keeps
them captive. Why? Who knows! Hein used to be the king's
chancellor; that might have something to do with it. The
Heroes also get captured, something Hein lives (not very
long) to deeply regret.
-
- Expand Images
- Ingus [HERO]
- (FF3DS only) A soldier of King Sasune's army
who escaped the Djinn's curse. His goal is to find Princess
Sara.
-
- Expand Images
- Jiru
- An old man in Amur who holds the key to the sewers
where Delilah lives.
-
- Expand Images
- King Argus
- King of Castle Argus, whose people were imprisoned in
Castle Hein. Once he is freed, he provides the light
warriors with the Wheel of Time, allowing Cid to convert
the Enterprise into an airship.
-
- Expand Images
- Luneth [HERO]
- (FF3DS only) An orphan raised by Nina and
Topapa. His curiosity and sense of adventure often get the
better of him.
-
- Expand Images
- Moonwalk
- A dwarf who walks backwards and guards the Dwarf Cave
treasure room.
-
-
- Nina
- The adoptive mother of the four Heroes lives patiently
in Ur, waiting for her "sons" to return.
-
- Expand Images
- Noah, Archmage
- The precursor of all magic had three students: Dorga,
whom he gave the power of magic to; Unei, to whom he gave
the Dream World; and Xande, to whom he gave life as a
human. Not much else is known about him.
-
-
- Old Men
- These men, living in Amur, believe that they are the
light warriors until they have to be rescued from a pack
of Goblins by the true light warriors. Later, in the
crystal tower, an old man is summoned to block one of
the five demon statues.
-
- Expand Images
- Owen
- One of the ancient scholars of magic created the
Floating Continent. The magical tower which keeps it
running he called the Tower of Owen (there's humility for
you). He placed his son Desch as the caretaker of the
tower.
-
-
- Refia [HERO]
- A girl raised by Takka in Kazus who, sick of her harsh
training, runs away from home (again) and join the band of
adventurers.
-
- Expand Images
- Sara Altney, Princess [GUEST]
- A spunky girl who happens to be the assistant ruler of
Sassoon Castle. She's also the only one who can end Jinn's
curse (which turns people into two-dimensional ghosts) by
using a Mithril Ring and her castle's holy spring. (See
also Princess Sara
(FF1))
-
- Expand Images
- Salina
- Desch's love pines away for her in Canaan as he
gallivants everywhere besides where she is.
-
- Expand Images
- Takka
- The world's greatest blacksmith lives in Kazus. He can
affix a battering-ram device to Cid's Airship to make it
destroy the boulder leading to the rest of the world. Of
course, the airship explodes after that... doesn't it make
ya just cry?
-
- Expand Images
- Topapa
- The head elder of Ur is also the Heroes' adoptive
father. He acknowledges their destiny and shoves them on
their way. (Honestly, what else is he supposed to do?)
-
- Expand Images
- Unei [GUEST]
- One of the three students of Archmage Noah, she
controls the Dream World. Unfortunately, that means she's
asleep, and only Noah's Lute can wake her. She has great
powers for good, like Dorga, and help the Heroes out even
after she dies. She has a parrot who talks.
-
- Expand Images
- Xande [VILLAIN]
- Archmage Noah's third student was given life as a
human, but it wasn't enough. Using his powers for evil, he
summoned the Cloud of Darkness to give him power, but the
plan naturally backfired. Xande took up residence at the
top of the Sylx Tower, waiting for... something, I guess.
The Cloud still remains a threat even after Xande is
defeated.
-
- Expand Images
Final Fantasy, all games and animation bearing the Final Fantasy name, and all characters in said games or animation are copyright their respective creators, including but not limited to Squaresoft, Square Enix, Square EA, Tokyo TV, and ADV Films.