Version 0.7.3¶ ↑
(0.7.2 had documentation errors.)
Removed an ill-advised (if you'll pardon the expression…) use of monkey patching to add a `to_camel_case` method to `String`, which I only used in one place! Instead, I just call a utility to do this.
Version 0.7.1¶ ↑
Adds support for Ruby 2.6. It was tested with 2.6.3p62 (2019-04-16 revision 67580). Basic JRuby <IP_ADDRESS> (2.5.3) 2019-04-09 8a269e3 support is provided, but using JRuby currently does not pass all the custom Java specs in the `jruby/spec` directory, which specifically test working with Java classes. However, JRuby does pass all the Ruby specs in the `spec` directory. This is a long-standing issue with JRuby support in Aquarium
. Patches are welcome!
Version 0.6.0¶ ↑
V0.6.0 fixes thread-unsafe code in Aspect::alias_original_method_text, which I've known about since the beginning of the project. At the beginning of Aquarium
, circa 2006, the overhead of making copies of JoinPoints in this method was approximately 30%! So, I sacrificed thread-safety for performance. Now, thread safety is increasingly important in modern apps, and fortunately, the overhead on newer machines and newer versions of Ruby is greatly reduced for making these copies. Hence, this problem is fixed.
The rspec suite does not test thread safety in any rigorous way, so caution is advised. Please report any problems or better, submit pull requests of better threading tests and possible bug fixes. As always, thanks in advance.
I also fixed deprecation warnings from the latest version of RSpec. There were a lot of them!
Now supports Ruby 1.9.X, Ruby 2.0, and JRuby 1.7.4 (please report version-related bugs!) Drops official support for Ruby 1.8.X.
Version 0.5.1¶ ↑
V0.5.1 adds support for Ruby 1.8.7, Ruby 1.9.3, JRuby 1.6.7, RSpec 2.9, and Webgen (0.5.14 - for the build process).
WARNING: Earlier versions of Ruby 1.8, 1.9 and JRuby 1.X are not supported. JRuby support is limited to “pure” Ruby code; the main RSpec specifications pass under JRuby, but not the JRuby-specific specifications in jruby/spec. Restoring full JRuby support is planned, but the timeframe is TBD.
It also has some minor API changes summarized below.
Enhancements: 22558 Support Ruby 1.9.1 (actually 1.9.3) 27235 Support RSpec 1.2.8 (actually 2.9) and and JRuby 1.3.1 (actually 1.6.7) 27236 Upgrade website generation to webgen 0.5.X (X=14)
The actual versions of these tools supported are more recent versions shown in parentheses.
There are no API changes in this release, with two exceptions.
First, Most of the code changes are minor fixes to RSpec files. The one exception is an apparent change that occurred in JRuby 1.3.X with respect to the access restrictions on Java methods. It now appears that protected methods are public, that is they are in the method list returned by :public_methods, but not :protected_methods. Also, private methods are not returned by any of the :*_methods.
Second, there was a deprecated option to the MethodFinder class, :options, that has been removed. Use :method_options instead.
I used the upgrade to Webgen 0.5.X as an excuse to refresh the web site's appearance. The content is mostly the same as before.
Version 0.4.3¶ ↑
V0.4.3 adds a few bug fixes and enhancements, and several internal refactorings to improve performance, etc.
Bug fixes:
- none
-
Enhancements: 14165 Support Ruby 1.8.2, 1.8.5, 1.8.6, 1.9.X and 2.0 releases and snapshots 21283 Allow “_of” suffix at end of “*_and_descendents”, “*_and_ancestors”,
and "*_nested_types"
21924 Should be able to turn off contract-testing aspects globally in the
Design by Contract extra module
21993 By default, don't advise “system” methods that being with “_”, but
provide an option to do so
Details: 14165: I closed this one because it's too broad.
Aquarium
currently runs with1.8.6. I will open a new enhancement specifically for 1.9.
21283: Sometimes appending “_of” makes the specification read more smoothly,
so it's now an option.
21924: To class-level methods in DesignByContract, enable_all and disable_all,
globally turn contracts on or off. See their documentation for details.
21993: Now, by default, MethodFinder won't match any method that starts with
two underscores ("__"), so you don't have to :exclude_ancestors as much just to avoid matching methods like "__id__" and "__send__". There is also a new :method_options called :include_system_methods that will not suppress matching these methods. So, I'm calling these special methods "system methods". I don't yet provide a way to configure this list (RSpec methods would be good additions...). The list is currently defined as an array of regex's, MethodFinder::IGNORED_SYSTEM_METHODS. NOTE: This is effectively a behavior change, although it's not likely to affect anyone.
Version 0.4.2¶ ↑
V0.4.2 adds a few bug fixes and enhancements, greatly improved RDoc output, and internal refactorings to improve performance.
Bug fixes: 15202 Intermittent confusion between classes and objects when invoking advice 19262 Just putting join_point argument in advice block causes mysterious
method missing error.
19321 Advice overhead is too high (ongoing improvements)
Enhancements: 13403 Support recursion into nested types without requiring “tricky” regular
expressions
13406 “Sugar” for adding methods and attributes to types 18537 Provide a search for all pointcut constants 19666 Improve the RDoc output 19119 Provide an “after_raising” type of advice that lets you handle the
exception.
#15202: I never figured out the cause of this problem, but it hasn't been seen
since late last
year, so I suspect it disappeared as a side effect of on-going refactoring and
enhancements.
#19262: If you just specified “|jp|” for an advice block, you would sometimes
get a method missing error. I never figured out exactly why, but it was somehow related to passing the usual three arguments internally, where the last two would be ignored in this case. Now, the code checks the arity and only passes the join point in this case.
#19321: I removed some of the wasted object creation and initialization in
advice invocation,
improving the overhead by about 40%. However, it is still at least 10x higher
than simple method aliasing, so I want to make more improvements. (I did not close this item.)
#13403: I added new options :types_and_nested_types and :types_and_nested that
are analogous to the similar "ancestors" and "descendents" options. The nested option will return the specified types and any types they "enclose". There are also corresponding "exclude" options.
#13406: I've decided not to do this, as it really isn't the “simplest thing
that could possibly work." It's easy enough for the user to define a module of new behavior and just use "obj.extend(module)". However, when the user needs to do this over a set of types, Aquarium's TypeFinder can be helpful, so I added an example to the Examples code and page.
#18537: I've provided an example of the design approach where you define
pointcuts in a class, as a kind of "aspect interface" and write aspects that specify those pointcuts. The problem has been that you had to name every single such pointcut explicitly. There was no "finder" option, as for types, methods, etc. Now there is a pointcut finder option with a new option ":named_pointcuts" for Aspect.new to specify a search for pointcuts in a set of types matching a name specification. Either constants or class variables will be matched (or both).
#19666: The rdoc for the key classes was cleaned up so it “renders” better.
Feedback is welcome.
#19119: I finished the previously-incomplete support for allowing advice to
change the raised exception, in both after and after_raising advice. A common scenario is to wrap the thrown exception in another. For example, a low-level, service-specific exception (like a database error) in a higher-level, more generic application exception.
You still can't rescue the exception completely in :after_raising and :after advice; the value for the exception in
joinpoint.context.raised_exception
when the advice returns will be raised by
Aquarium
. I think that permitting :after_raising or :after advice to “eat” the exception could cause subtle issues with scope and variable binding. It would also probably violate the “principle of least surprise”; the advice code that rescues the exception would not be as “obvious” to the reader as the familiar idiom of rescue clauses that we are accustomed to using. Therefore, if you want to recover completely from an exception, use rescue clauses in around advice.Version 0.4.1¶ ↑
V0.4.1 adds a few bug fixes, a few more user examples, internal refactoring and some performance improvements.
Bug fixes: 19116 When an exception is thrown during advice execution, the error message
always reports the advice type is :before!
19261 after_raising DSL method provides no way to specify exceptions
Enhancements: 18705 Remove duplication and complexity in options-handling code 19320 Move the Aquarium::…::AspectDSL file to
Aquarium::DSL
for convenience 19399 Improve the Design by Contract exampleI added a new :exceptions argument (synonym :exception) that takes a single exception or list thereof. You can only use this argument with :after_raising. If you specify exceptions with the latter and use the :exceptions argument, the values will be merged.
I thought it was ugly to have to type “include Aquarium::Aspects::DSL::AspectDSL”, so I moved the code so now it's “include Aquarium::DSL”. However, for backwards compatibility, the old module still works.
Version 0.4.0¶ ↑
V0.4.0 adds specs to characterize and test advising Java classes when running on JRuby and adds several API enhancements.
Bug fixes: 17844 JRuby - Advising types,
Aquarium
thinks the type is a string 17883 Workaround for JRUBY-2089 18090 JoinPoint#invoke_original_join_point only works with :around adviceEnhancements: 17834 Allow :class and :module (and variants) wherever :type is allowed 17881 Add specs that exercise advising Java types and objects using JRuby
#17844 occurred because of the way JRuby encodes Java packages into modules.
Aquarium now properly handles JRuby types.
#17883 reflected a JRuby bug, so a workaround was required.
#17834 allows the user to substitute the words “class”, “classes”, “module” or “modules” anywhere the words “type” and “types” are used in the API, since some users might naturally want to write aspects like this:
around :calls_to => :my_method, :in_class => MyClass do ...; end
However, there is no enforcement to ensure that “class” is only used for classes and “module” is only used for modules, etc. Note: it's possible we'll enforce this in some future release, as a way of saying things like “only advise classes that match …”, etc. Caveat Emptor!
For #18090, a bug prevented JoinPoint#invoke_original_join_point (which allows you to bypass all advices at the join point) from working except for :around advice (and yes, the specs didn't cover this adequately - gasp!). Now fixed.
For #17881, I created a separate set of specs for JRuby, so it's easier to run the “regular”
Aquarium
specs using MRI and the JRuby-specific specs separately with JRuby. The new “jruby” directory contains a Rakefile, another set of specs, and Java example code for the specs to use. The default Rakefile task re-runs the mainAquarium
spec suite using JRuby, to confirm that the suite passes successfully, then it runs a set of different specs that load sample Java interfaces and classes into JRuby and then advises them withAquarium
.I found a few JRuby bugs and other behavior differences between MRI during this release. I was able to handle them with modifications to the
Aquarium
code. If you “grep” theAquarium
“lib” and “spec” directories for the word “jruby” (ignoring case), you'll find notes about these issues and the workarounds I implemented.The separate JRuby spec suite shows what you can and cannot do with Java types. As a side benefit, it also demonstrates how Java types, objects, and methods are mapped to Ruby. There are some important limitations, however. See the jruby.html page on the website or the README for more details.
Note: JRuby 1.1RC2 was used.
Version 0.3.1¶ ↑
V0.3.1 adds numerous performance improvements, especially in the RSpec suite, and some minor API additions.
Bug fixes: N.A.
Enhancements: 14447 Unify internal handling of reporting errors to the user 17514 Provide an
Aquarium
library-wide logger with configuration parameters andinstance overrides
17515 Add an optional warning if an aspect doesn't match any join points 17516 Remove unnecessary examples that use :types_and_descendents to shorten
time to run the RSpec suite
17565 JoinPoint.new should convert a type name, symbol, or regex to the type
and only allow one type
These first two enhancements are related. There is a now an
Aquarium::Utils::DefaultLogger
module with static accessors for getting and setting the “system-wide” logger.When instance-level overrides are necessary, the
Aquarium::Utils::OptionsUtils
provides “universal” options (but currently used only by Aspect and Pointcut) for specifying a logger (with the new :logger parameter), or alternatively, specifying just the output stream (:logger_stream) and/or the severity (:severity, one of the standard library's Logger::Severity-defined constants). If either of the latter two options is specified, a separate logger instance is created, rather than changing parameters for the global logger.OptionsUtils also supports a :noop parameter, which classes interpret to mean do none (or perhaps only some) of the processing. Useful for debugging.
#17515 adds a helpful warning to the system (or aspect-instance's) logger if
an aspect matches no join points. This warning will be suppressed if (i) the severity level for the logger is above WARN or (ii) the aspect was created with the option :ignore_no_matching_join_points => true.
#17516 fixes halved the long execution times for the whole RSpec suite by refactoring some examples that used type finders with the :types_and_descendents option unnecessarily. It is a very intensive computation! Note that I stubbed out these calls using an aspect with around advise, a useful “development-time” aspect. See Aquarium::TypeUtilsStub (in spec_example_types.rb) and how it's used in pointcut_spec.rb. Using this technique and other optimizations, the time to run the suite was reduced from ~5 minutes to about 1 minute.
#17565 fixes a “hole” in JoinPoint, where it doesn't confirm that a specified type string, symbol or regex matches a class that exists and only one class. Now it does and it stores the type, rather than the original “specification” for it.
Version 0.3.0¶ ↑
V0.3.0 adds numerous improvements to the DSL, making aspect specification more intuitive and English-like. For example, where you previously wrote, e.g.,
around :methods => :all, :types => [Foo, Bar], :advice => advice_proc after :attribute => name, :attribute_options => [:readers], :objects => [foo, bar] ...
Now you can write the same aspects as follows:
around :calls_to => :all_methods, :within_types => [Foo, Bar], :use_advice => advice_proc after :reading => name, :on_objects => [foo, bar] ...
Other improvements include performance and robustness enhancements and miscellaneous internal refactoring and DRY improvements.
Bug fixes: 16267 gem not updating
Enhancements: 17154 More intuitive synonyms for specifying types, methods and attributes
For #17154, the following changes were made: Added :all_methods as a synonym for the :all special value. Added :reading as a synonym for :attributes => …, :attribute_options =>
[:readers]
Added :writing and :changing as synonyms for :attributes => …,
:attribute_options => [:writers]
Added :accessing as a synonym for :attributes => … Added :calls_to, :calling, :invoking, :sending_message_to as synonyms for
:methods.
Added :on_types, :in_types, :within_types and :for_types as synonyms for :types.
The same set of prefixes is supported for :type, :objects, :object, and the various :exclude_*, :*_and_ancestors, and :*_and_descendents.
The full list of possible synonyms are shown in the spec examples. In particular, see “pointcut_spec.rb”.
Version 0.2.0¶ ↑
V0.2.0 changes the parameter list used for advice blocks and adds numerous enhancements, robustness improvements and more complete “spec'ing”.
Bug fixes: none
Enhancements: 13402 Support a subclass syntax like AspectJ's “Type+”. 13984 More flexible argument list to the advise block. 14053 Remove JoinPoint#type, JoinPoint#type=, JoinPoint#object, and
JoinPoint#object=
14061 Add a control flow mechanism to skipping (sic) intermediate advice 15164 Deprecate ObjectFinder 15413 Remove ObjectFinder 15710 Eliminate redundant public methods in various “finders”
#13402 adds new invocation options to specify types and their descendents
(subclasses or modules that include the specified module(s)) and ancestors. The latter should be used cautiously as it will include things like Kernel, Object, and Class! I used new command options rather than the AspectJ "+" suffix (and the proposed, but never implemented "-" suffix for ancestors), because the "+" would be confusing with regular expressions and not in the spirit of trying to make the pointcut language "easy to read". So, the following are now available: :type_and_ancestors :types_and_ancestors :type_and_descendents :types_and_descendents And the corresponding: :exclude_type_and_ancestors :exclude_types_and_ancestors :exclude_type_and_descendents :exclude_types_and_descendents If you want both the ancestors and descendents, just use both options with the same value.
#13984 adds the object as the second argument to the advice block parameter
list. This change reflects the fact that the object is often needed, but calling jp.context.advised_object is a bit tedious. THIS CHANGE BREAKS BACKWARDS COMPATIBILITY!! An exception is raised if advice has the signature |jp, *args|.
#14061 adds a new method, JoinPoint#invoke_original_join_point, which will
invoke the original method without intermediate advice. If called within around advice, you can write advice that vetoes all subsequent advice, yet invokes the original method. Use this technique cautiously, however, since you may not always know what other advices are involved and what side effects this control-flow change might cause.
#15164 and 15413 remove ObjectFinder because it is not used and it requires
ObjectSpace, which has high overhead and won't be enabled, by default, in JRuby (it will be optional).
#15710 removes redundant methods that were becoming a maintenance issue, in
particular, MethodFinder#find_all_by and TypeFinder#find_by_name. This is a non-backwards-compatible API change.
Finally, note that I have not yet been able to resolve bug #15202, “Intermittent confusion between classes and objects when invoking advice.” I believe this is a very rare occurrence and only likely to ever happen during the “torture-test” of running the RSpec suite. Please post a comment to Tracker if you encounter it!
Version 0.1.8¶ ↑
V0.1.7 did not successfully “register” at rubyforge. This releases fixes that problem and also adds several feature enhancements and refactorings. There are no known upgrade issues.
Bug fixes: none
Enhancements: 13399 Add :exclusion options for methods and types. 14707 :exclude_ancestor_methods as synonym for :suppress_ancestor_methods
13399 adds new :exclude_(pointcuts|join_points|types|objects|methods|attributes)
options for Aspect.new, and Pointcut.new that make it easier to specify a list or regular expression for various "items" and then to exclude particular items, e.g., Aspect.new :around, :types => /nterestingType/, :exclude_types => UninterestingType ...
The :exclude_ancestor_methods option is now preferred over :suppress_ancestor_methods, since the former is more consistent with the new :exclude_* options.
Version 0.1.7¶ ↑
Bug fixes: 14946 Advice fails when instrumenting methods containing special characters 15038 Spec for pointcut example variation #1 15039 Spec for pointcut example variation #2 15085 Specifying just :attributes for aspects also matches all methods, as if
:methods => :all specified
Enhancements: 13396 Unify internal handling of types vs. objects
15038 and 15039 were bugs in one of the examples (actually in the comments).
However, experimenting with them also revealed the nasty 15085 bug!
I previously handled some special characters in method names, but not all the possible ones, hence 14946.
Aquarium
should now properly handle any valid Ruby method name.Version 0.1.6¶ ↑
Bug fixes: 14353 Advising subclass method that calls super raises exception when method
executed
14356 Regexps for types must cover the whole name, which is inconsistent with
method/attribute regexps
14384 Design by Contract “extra” does not return correct value “invar” handling 13410 Fix funky navigation bar on website
14353 was kind of bad, but it's actually a Ruby bug with a good workaround. If
you advised a method that called "super", Ruby would use the wrong method name to lookup the class in the parent. See the bug description for the details.
For 14356, type regular expressions now match on parts of names; they don't have
to match the whole name. The exception is regular expressions with module separators "::". In this case, it seems to make more sense for the regular expression to be interpreted as follows: If the expression is /A::B::C::D/, then for the the outermost types, the expression behaves as /^.*A/, for the types between two "::", the expressions behave as /^B$/ and /^C$/, and the trailing expression behaves as /D.*$/.
14384 was an easy mistake to make with “around” advice; you have to remember to
return the result of the "join_point.proceed" call, unless you specifically want to change the returned value! Here are two ways to do it: do_something_before(...) result = join_point.proceed do_something_after(...) return result or begin do_something_before(...) join_point.proceed ensure do_something_after(...) end
The latter approach looks “asymmetrical” and it will behave differently if “proceed” raises! However, it eliminates the temporary, if you find that desirable.
Enhancements: 13407 Pick a better method name for JoinPoint#type, which hides the Module#type 14385 Pointcut.new should accept a :join_point => jp argument 14386 Aspect.new …, :pointcut => should accept a join point object 14440 Add good warning message when “proceed” used for non-around advice
For 13407, new attribute methods have been added
-
JoinPoint#target_type return the type that the join_point matches.
-
JoinPoint#target_type= set the type that the join_point matches.
-
JoinPoint#target_object return the object that the join_point matches.
-
JoinPoint#target_object= set the object that the join_point matches.
The following, older methods are now deprecated and will be removed in the 0.2.0 release (#14053):
-
JoinPoint#type
-
JoinPoint#type=
-
JoinPoint#object
-
JoinPoint#object=
JoinPoint#type method is deprecated because it hides Module#type, which returns the type of the corresponding object. For “symmetry”, the other three methods are also now deprecated and they will be removed in a future release. Until then, all will print a warning message to STDOUT. (If you really want the type of what could be a JoinPoint object, you should use class anyway, as Module#type is also deprecated!)
Version 0.1.5¶ ↑
Bug fixes: 13514 Protected and private methods are made public when advised and left that
way when unadvised
13650 Loading
Aquarium
interferes with Rails filters 13864 Bug with negative object_idEnhancements: 13392 Convert examples to specs. 13463 Support running in JRuby
Fixing 13650 required an API change, which is why I've tagged this release “0.1.5” instead of something like “0.1.1” (and the changes don't seem big enough to warrant “0.2.0”…).
Previously, requiring “aquarium.rb” in the top-level “lib” directory would implicitly require lib/aquarium/dsl/aspect_dsl.rb, which has
Object
include the AspectDSL module. This module adds methods like :before and :after toObject
. Unfortunately, those methods collide with methods of the same name that Rails adds toObject
. It was also a bit presumptuous of me to assume that everyone wanted those methods onObject
;)In this release, aspect_dsl.rb is still implicitly included and it still defines the AspectDSL module. Now, however, it does not include the AspectDSL module in
Object
. Instead, if you want this behavior for all types, you must require the new lib/aquarium/aspects/dsl/object_dsl.rb explicitly.As an alternative, if you just want the AspectDSL module included selectively in certain types, then do the following:
class MyClass # reopen "MyClass" # Add the methods as _class_ methods include Aquarium::DSL end
or, use (class|module)_eval:
require 'aquarium/dsl/aspect_dsl' MyClass.class_eval do # Add the methods as _class_ methods include Aquarium::DSL end
To add the methods as instance methods on individual objects:
object = MyClass.new object.extend(Aquarium::DSL)
Note: as discussed at practicalruby.blogspot.com/2007/02/reopen-with-moduleeval.html, using “class_eval” or “module_eval” is safer that just reopening a class if you're not sure that “MyClass” has actually been defined yet. However, in our particular case, it probably doesn't matter, as AspectDSL doesn't change anything about the type, like aliasing existing methods. Still, we can't guarantee that this won't change in the future.
Version 0.1.0¶ ↑
This is the initial version.
-


text="""Not much of a cheese shop is itFinest in the district sirAnd what leads you to that conclusionWell it's so cleanIt's certainly uncontaminated by cheese""".split('\n')words2ints(text)
Create a score matrix from the two sequences that we are aligning. Define the
match score and gap cost, then fill the matrix.
The gap cost is linear: delete and insert operations cost the same


Overview
TypeScript compilation
Rules
ts_library
|
|
Macros
tsc_wrapped_tsconfig
|
Produce a tsconfig.json that sets options required under Bazel. |
ts_library_macro
|
Wraps |
tsconfig.json files using extends
Rules
ts_config
|
Allows a tsconfig.json file to extend another file. |
Install toolchain dependencies
Macros
ts_setup_workspace
|
This repository rule should be called from your WORKSPACE file. |
Simple development server
Rules
ts_devserver
|
ts_devserver is a simple development server intended for a quick "getting started" experience. |
Macros
ts_devserver_macro
|
ibazel wrapper for |
Unit testing with Karma
Rules
ts_web_test
|
Runs unit tests in a browser. |
Macros
ts_web_test_macro
|
ibazel wrapper for |
ts_web_test_suite
|
Defines a test_suite of web_test targets that wrap a ts_web_test target. |
Protocol Buffers
Rules
ts_proto_library
|
Wraps https://github.com/dcodeIO/protobuf.js for use in Bazel. |


Award-winning, nationally recognized and locally focused. Our independent, student-run media partners create content the campus and Kent community seek. Students learn practical skills through the professional learning opportunities available through Kent State Student Media. Advertising with Kent State Student Media is an excellent way to make sure you reach your audience.


GOV.UK uses cookies to make the site simpler. Find out more about cookies
BETA This is a new service – your feedback will help us to improve it.
Search case by name or number...


PRESENTED BY WHITEHURST, BLACKBURN & WARREN, ATTORNEYS AT LAW.
The Kiwanis Club of Thomasville invites you to make a difference in the life of a child by
supporting our annual event and fundraiser, OakFest, which will be held on Saturday, March
16, 2019 from 3:30 p.m.-10:00 p.m at the Ritz Amphitheater in Downtown Thomasville.
Our event is a full day of music, food, and fun! We will have bands from across the southeast, featuring Hiss Golden Messenger w/ Neighbor Lady, local food trucks, plus a beer and wine garden, for all your dining needs.
As members of the Kiwanis Club, our goal is to serve the children of our community in the best ways possible: literacy, scholarships, and financial support to organizations like the Treehouse to promote healthy and positive assistance to children.
Volunteer Rules and FAQs We are back in 2020!


Authorize
Sign Out
DAY / TIME
WITH WHO
WHERE
THURSTON COSTS
RYAN COSTS
NITZ TOTALS
Hours
Rate
Total
Hours
Rate
Total
$
$
$
Thurston Total
Ryan Total
Nitz Total


dataset keys COLLECTION_NAME
List the JSON_DOCUMENT_ID available in a collection. Normally order is not guaranted to be the between calls. keys also supports filter and sort expressions. For each JSON document which the filter expression evaluates to true for a key will be return. If no sort expression is supplied the order is not guaranteed. If a sort expression is supplied then it will be used to sort the keys matching the filter expression.
key also accepts atone to two additional The “keys” option
Three examples of usage are shown below - return all keys (unsorted), return all keys sorted by descending .family_name
, return only keys where the .group
is “alumni”
sorted by ascending .family_name
.
dataset keys COLLECTION_NAME
dataset keys COLLECTION_NAME true '-.family_name'
dataset keys COLLECTION_NAME '(eq .group "alumni")' '+.family_name'
A filter expression is based on the Go template conditional expressions. It uses a prefix notation for the logic (e.g. eq - equal, ne - not equal, lt - less than, gt greater than) and the value(s) to be compared in dotpath notation.
Filters can be simple expressions that result in “true” or “false” or compound expressions (e.g. expressions combined with and and or) that evaluate to “true” or “false”. Simple expressions can isolated by parenthasis (e.g. (and (eq .i 1) (ne .s “1”) (ne .s “one”))
).
Example filter operators
A field, .family_name
, matches a known value, “Feynman”.
'(eq .family_name "Feynman")'
A field, .family_name
, does not match a known value, “Feynman”.
A field, .family_name
, does not match value
'(ne .family_name "Feynman")'
A field, .family_name
, match the regular expression Feym*n
.
'(match "Feynm*n" .family_name)'
Two fields match, .family_name
and .given_name
, known values “Feynman” and “Richard”.
'(and (eq .family_name "Feynman") (eq .given_name "Richard"))'
NOTE: That the filters experessions are data type aware. So “1” is not the same as 1. Likewise 1 is not the same as 1.0.
The “keys” option provides for simple one level sorting. Sorting is described by a plus or minus followed by a dotpath to a simple field type (i.e. string, int, or float JSON types). In our previous examples sorting ascending by .family_name
would be expressed as +.family_name
. To sort by descending .family_name
you would use the expression -.family_name
. By default we assume an ascending sort so in practice you can omit a leading “+”.
In this example we listing last names of “Smith” sorting by ascending given name. The collection name is “people.ds”.
dataset keys people.ds '(eq "Smith" .family_name)' '.given_name'
In this example we list last anes of “Smith” sorted by descending given name.
dataset keys people.ds '(eq "Smith" .family_name)' '-.given_name'
The dataset command respects an option named -sample N
where N is the size (number) of the keys to include in the sample. The sample is taken after any filters are applied but may be less than requested size if the the filtered results are few than the sample size. The basic process is to get a set of keys, randomly sort the keys, then return the top N number of those keys.
Related topics: count, clone, clone-sample, frame, frame-grid, frame-objects


[gecode-users] High memory consumption during engine declaration
benoit
benoitlaurent at neuf.fr
Tue Nov 10 11:10:46 CET 2009
Good morning,
Thank you both for your replies.
> Another hint: if your model uses the standard Gecode search engines, you can
> inquire how much memory is occupied by the nodes of the search tree. If
> there is a huge difference between what is reported by the search engine and
> what is reported by your operating system, you program just has a memory
> leak.
>
I indeed use a standard Gecode search engine (Branch-and-Bound). I
followed you advice and performed the test: both values are coherent.
> Then, how deep is the search tree? How many variables and propagators does
> your problem have?
>
Here are the figures:
- Variables: 622
- Propagators: 25654
- Deep: 49
> In the end: we could say much more if you provided a little bit more detail
> about what you observe. The information that your program uses a lot of
> memory is not that helpful in itself.
>
Mea culpa: the memory consumption reaches 862MB.
My message was inaccurate yesterday evening: the memory peak occurs when
the engine constructor is called. It's maybe consistent with the figures
provided above ?
Benoît
More information about the gecode-users
mailing list


When you shop for a car, how many criteria do you consider? What's the process like? How do you know when you've found the right one?
Tradeoff Analytics found the best _ out of _ options.
Use the filters and comparison to find the car that is right for you.
Take your decision-making to the next level with the Tradeoff Analytics user interface! Using a guided decision process, novel interactive visualizations, and comparison tools, you can fully understand the trade-offs between different options, ensuring you make an informed decision.
The Tradeoff Analytics UI is available as a Javascript library and may be embedded seamlessly in any web application, in any domain. View documentation.
You can also bring your own data using the Tradeoff Analytics CSV to JSON converter.


{% load staticfiles %}
Sign in
Toggle navigation
{{ user.get_full_name }}
Profile
Logout
Hot Properties
All Properties
eProperty
Dashboard
Home
New post
My posts
My offers
Account settings
Profile
Change password
Warning!
You need to have
JavaScript
enabled to use this site.
{# {% block content %} {% endblock %}#}


class Jekyll::Cleaner
Handles the cleanup of a site's destination before it is built.
Constants
- HIDDEN_FILE_REGEX
Attributes
Public Class Methods
# File lib/jekyll/cleaner.rb, line 9 def initialize(site) @site = site end
Public Instance Methods
Cleans up the site's destination directory
# File lib/jekyll/cleaner.rb, line 14 def cleanup! FileUtils.rm_rf(obsolete_files) FileUtils.rm_rf(metadata_file) unless @site.incremental? end
Private Instance Methods
Private: The list of existing files, apart from those included in keep_files and hidden files.
Returns a Set with the file paths
# File lib/jekyll/cleaner.rb, line 39 def existing_files files = Set.new regex = keep_file_regex dirs = keep_dirs Utils.safe_glob(site.in_dest_dir, ["**", "*"], File::FNM_DOTMATCH).each do |file| next if file =~ HIDDEN_FILE_REGEX || file =~ regex || dirs.include?(file) files << file end files end
Private: The list of directories that need to be kept because they are parent directories of files specified in keep_files
Returns a Set with the directory paths
# File lib/jekyll/cleaner.rb, line 93 def keep_dirs site.keep_files.map { |file| parent_dirs(site.in_dest_dir(file)) }.flatten.to_set end
Private: Creates a regular expression from the config's keep_files array
Examples
['.git','.svn'] with site.dest "/myblog/_site" creates the following regex: /\A\/myblog\/_site\/(\.git|\/.svn)/
Returns the regular expression
# File lib/jekyll/cleaner.rb, line 104 def keep_file_regex %r!\A#{Regexp.quote(site.dest)}\/(#{Regexp.union(site.keep_files).source})! end
Private: The metadata file storing dependency tree and build history
Returns an Array with the metdata file as the only item
# File lib/jekyll/cleaner.rb, line 31 def metadata_file [site.regenerator.metadata_file] end
Private: The list of directories to be created when site is built. These are the parent directories of the files in new_files.
Returns a Set with the directory paths
# File lib/jekyll/cleaner.rb, line 65 def new_dirs new_files.map { |file| parent_dirs(file) }.flatten.to_set end
Private: The list of files to be created when site is built.
Returns a Set with the file paths
# File lib/jekyll/cleaner.rb, line 55 def new_files files = Set.new site.each_site_file { |item| files << item.destination(site.dest) } files end
Private: The list of files and directories to be deleted during cleanup process
Returns an Array of the file and directory paths
# File lib/jekyll/cleaner.rb, line 24 def obsolete_files (existing_files - new_files - new_dirs + replaced_files).to_a end
Private: The list of parent directories of a given file
Returns an Array with the directory paths
# File lib/jekyll/cleaner.rb, line 72 def parent_dirs(file) parent_dir = File.dirname(file) if parent_dir == site.dest [] else [parent_dir] + parent_dirs(parent_dir) end end
Private: The list of existing files that will be replaced by a directory during build
Returns a Set with the file paths
# File lib/jekyll/cleaner.rb, line 85 def replaced_files new_dirs.select { |dir| File.file?(dir) }.to_set end


|
|
Accepted talks
The following submitted talks have been
accepted for presentation at DIAC 2014:
- AES-based AE in parallel high-performance software (Lauridsen)
- AES-GCM in FPGAs (Abdellatif)
- Benchmarking of cryptographic algorithms in hardware (Gaj)
- Beyond 2^(c/2) security in sponge-based AE (Mennink)
- CAESAR candidates AEGIS + Jambu (Wu)
- CAESAR candidate AEZ (Rogaway)
- CAESAR candidate Ascon (Mendel)
- CAESAR candidate CMCC (Trostle)
- CAESAR candidate ELmD (Datta)
- CAESAR candidate HS1-SIV (Krovetz)
- CAESAR candidate ICEPOLE (Rogawski)
- CAESAR candidate KIASU (Peyrin)
- CAESAR candidate Marble (Guo)
- CAESAR candidate Minalpher (someone from Minalpher team)
- CAESAR candidate OMD (Reyhanitabar)
- CAESAR candidate PiCipher (Gligoroski)
- CAESAR candidate POET (Forler)
- CAESAR candidate PRIMATEs (Mouha)
- CAESAR candidate Proest (Rechberger)
- CAESAR candidates Acorn + MORUS (Wu)
- CAESAR candidate SCREAM (Leurent)
- CAESAR candidates DEOXYS + Joltik (Jean)
- CAESAR candidate SILC (Iwata)
- CAESAR candidates Ketje + Keyak (Bertoni)
- CAESAR candidates Silver + AESCPFB (Penazzi)
- CAESAR candidate STRIBOB (Saarinen)
- CAESAR candidate TriviA (Nandi)
- Cryptanalysis of Wheesht and LAC (Leurent)
- Forging attacks on COBRA and POET (Nandi)
- How to securely release unverified plaintext in AE (Luykx)
- Insecurity of XLS and forging attack on XLS-based AE (Nandi)
- Keccak and AES in FPGAs (Kaps)
- Misusing misuse-resistance in APE (Saha)
- Using BDDs in algebraic cryptanalysis (Raddum)
Version:
This is version 2014.08.17 of the accepted.html web page.
|


A mogram is a service model of a dynamic service federation. Two types of mograms are distinguished: imperative exertions and declarative context models. Mogram scripts executed by the service network dynamically are called netlets. See SORCER tutorials
A task exertion is comprised of name, service signature (sig
), and service data (context
). A context model is an associative memory with paths (like file paths, e.g., "arg/x1"
) that create a service namespace along with their respective values.
For example a service f4=x1*x2;
can be represented by the following task:
Task f4 = task("f4", sig("multiply", Multiplier.class),
context
("multiply", inEnt("arg/x1", 10.0), inEnt("arg/x2", 50.0),
outEnt("result/y1")));
In the above task the operation is specified by "multiply"
which is defined by the service fiType Multiplier.class
. Service types are Java interface types that define the functionality of services. Three basic types of context args are distinguished: inEnt
, outEnt
, and inoutEnt
. Additional attributes identifying the service, for example a service name, can be associated with the operator sig
using the prvName
operator.
A job exertion is a hierarchical composition of exertion tasks, blocks, and other jobs that defines a service composition. For example, the service composition
f1(f2(f4,f5),f3)
can be defined as follows:
execution of f2
(f4=x1*x2 and f5=x3+x4
in parallel) and then f3=f4-f5
.
Task f4 = task("f4", sig("multiply", Multiplier.class),
context("multiply", inEnt("arg/x1", 10.0), inEnt("arg/x2", 50.0),
result("result/y1")));
Task f5 = task("f5", sig("add", Adder.class),
context("add", inEnt("arg/x3", 20.0), inEnt("arg/x4", 80.0),
result("result/y2")));
Task f3 = task("f3", sig("subtract", Subtractor.class),
context("subtract", inEnt("arg/x5"), inEnt("arg/x6"),
result("result/y3")));
Job f1 = job("f1",
job("f2", f4, f5, strategy(Flow.PAR, Access.PULL)),
f3,
pipe(outPoint(f4, "result/y1"), inPoint(f3, "arg/x5")),
pipe(outPoint(f5, "result/y2"), inPoint(f3, "arg/x6")));
A job has a name, a strategy for executing its components, and pipes for data flow between the task service contexts.
To execute the exertion the exert
operator is called:
Exertion out = exert(f1);
To get a context value, for example the value "result/y3"
in the context of task f3
, call the get
operator:
get(context(out), "f1/f3/result/y3");
A block is a concatenation of exertions with control-flow exertions to define branching and looping for service-oriented algorithmic logic.
A context model is a collection of functional compositions as model args with dependent args (inPaths
) that declares a dynamic service federation. The context model for the above exertion job f1 can be defined declaratively as follows:
Model mo = model(
inEnt("arg/x1", 10.0d), inEnt("arg/x2", 50.0d),
inEnt("arg/x3", 20.0d), inEnt("arg/x4", 80.0d),
proc(sig("multiply", Multiplier.class, result("result/y1",
inPaths("arg/x1", "arg/x2")))),
proc(sig("add", Adder.class, result("result/y2",
inPaths("arg/x3", "arg/x4")))),
proc(sig("out", "subtract", Subtractor.class, result("result/y3",
inPaths("result/y1", "result/y2")))),
response("out", "result/y1", "result/y2", "result/y3"));
To evaluate a model call
Context cxt = response(mo);
and for a value, for example"result/y3"
,get(cxt, "result/y3"
);
See more at SORCER tutorials
To use classes that come from external providers in your code you can dynamically load a jar file by using the following declaration. The jar files specified this way will be loaded from external http code servers (websters).
@Load(group='xxxxx.xxxxxx', module='yyyy', version='vv.vv' [,classifier='zz'])
- a jar file that will be loaded from local or remote maven repository
@Load('group:module[:fiType:classifier]:version')
- in a shorter notation
If you want to use these external classes in the elements that are being sent to remote providers please use the @Codebase annotation instead of @Load:
@Codebase(group='xxxxx.xxxxxx', module='yyyy', version='vv.vv' [,classifier='zz'])
- a jar file that will be loaded from local or remote maven repository
@Codebase('group:module[:fiType:classifier]:version')
- in a shorter notation


Through this role, I have become stronger at: The nuances of visual user experience
Proudest of: Building library of 7,000+ on-brand images from the ground up; Leading the charge to develop organizational efficiency related to licensing and asset management; Pushing for platform-specific art direction
Favorite content: How I Turned “What I Could Afford” Into My Dream Home
Through this project, I have become stronger at: Content audits; HTML retools; Micro copy; Working with retailers
Proudest of: Keeping in touch with the totality of user experience techniques; Keeping my hands in the code, including e-commerce
Favorite content: Jewelry recommendations section of homepage
Through this project, I have become stronger at: Determinining the best situations to use video
Proudest of: Unpolished, from-the-newsroom morning newscasts designed for news hounds - straight from the editors' mouths
Through this position, I have become stronger at: Launching a digital product from the ground up, including offline tasks like hiring and budgeting; Leading a digital transition
Proudest of: The website's groundbreaking features (Everything was pretty groundbreaking! We built this site before content management systems were a thing.)


Are you sure you want to delete all the statements?
Enter Key:
Note: This process will delete all your current statements on this page
Your personal Privilege Walk activity has been created for you. Below is a link to each part of the activity.
The first link copies the address to the Questionnaire page which is used to gather the responses from your audience and the second link is used to playback all the responses from your audience.
Privilege Walk
Here's your key:
Note: This key can be used in future Privilege Walks to import statements made in this activity


Further to all the guff I mentioned about Hooting Yard housekeeping last week, there was a little flurry of concern regarding the vanished ResonanceFM podcasts. As a result, I have embarked upon a foolhardy yet I hope rewarding project to upload hundreds of past episodes of Hooting Yard On The Air to YouTube.
Et voila! Here is the first fruit of my tireless efforts—the very first show, broadcast all those years ago on 14 April 2004. Malachy O'Neill was the sound engineer.
I am hoping that further episodes will appear on YouTube on a regular basis, until the whole damned lot are there. This will take time. I am open to offers of help, should there be any devotees out there thrumming their fingers idly on the windowsill and staring into space, in need of some useful unpaid occupation.
ADDENDUM : Episode Two (21 April 2004) also added.
ADDED ADDENDUM : A link has been added to the sidebar to take you straight to the Hooting Yard home on YouTube. When you get there, press “Play All”, sit back, sluice out yer lug'oles, & listen until the cows etrcetera etcetera …


Boston University pulls away from New Hampshire, 84-70
by EndPlayBOSTON (AP) - Javante McCoy and Max Mahoney scored 20 points apiece as Boston University pulled away from former America East Conference rival New Hampshire in the second half to post an 84-70 win on Saturday.
The schools met for the sixth straight season since the Terriers joined the Patriot League in the summer of 2013.
Mahoney grabbed nine rebounds and Walter Whyte had 19 points for Boston University (2-2).
Sean Sutherlin had 20 points, seven rebounds and six assists for the Wildcats (2-2). Jayden Martinez added 19 points. Blondeau Tchoukuiengo had 13 points.
Nick Guadarrama, whose 20 points per game coming into the matchup led the Wildcats, had 3 points. He hit 1 of 5 from beyond the arc.
Boston University matches up against South Carolina on the road on Tuesday. New Hampshire takes on Central Connecticut on the road on Tuesday.
___
For more AP college basketball coverage: https://apnews.com/Collegebasketball and http://twitter.com/AP_Top25
___
This was generated by Automated Insights, http://www.automatedinsights.com/ap, using data from STATS LLC, https://www.stats.com


Web Calculator
May 2015
Designed and developed a web calculator that implements addition, subtraction, multiplication, division, square root and clear screen functionality. The calculator is also equipped with a button that allows the user to switch between dark and light themes.
Technologies: HTML5, CSS3, JavaScript


Arrays and Hashes, The Inside Scoop!
Feb 4, 2015
When learning to program, there are many new concepts to grasp. In fact, it typically feels like everything is a new concept. But once you learn the fundamentals of a language, a suprising thing will happen when you go to pick up a second language. There are many fundamental principles and practices that are fairly universal in concept (if not practice) between programming languages. This includes things like storing data in a container that we refer to as a "Variable." It includes doing basic (and complex) math computations using standard math operators like addition, subtraction, multiplication, and division. And as we progress in the language, we get into some more powerful concepts called "Arrays" and "Hashes."
So why are Arrays and Hashes important? Why are they more powerful then a basic Variable, and why should you care about them? Well to begin, it will help to give some basic syntax to provide a point of reference to compare an array and hash. Lets start with the concept of a basic variable.
A variable simply allows to create a container to store data in. Think of it like a mailbox: We but information inside of it for later use. And anytime we want to access that data, we simply call the variable and use the data. So we can create a variable like so:
Variables are like any kind of container, you can basically put any piece of information inside of them, and call that information with the variables name. So in this case, we can call my name anywhere in the code by using "name."
However, what if we want a container that can store more then one piece of information? Well, a variable doesn't really work for that. We can store a name or number in a variable, but what about a series of names or numbers? This dear friends is where the magic and power of Arrays and Hashes comes in to play.
Lets begin with the concept of an Array. We can think of an Array as a basic list. We place a list of items inside its container, and then we can call individual items from the list. Inside an Array, we have a series of mini-containers called "elements" and when we want to call a specific item from the list, we refer to the array name and then the element inside the array. It's important to note that the first space in an array is element zero, we don't start with one:
Here we have created a list of family names of my family that includes my wife Tiffany and our three kids Matea, Cayla, and Nevaeh. If I wanted access to my daughter Cayla, I could print her name by call her element in the array:
This brings us to the concept of Hashes. Where an Array is the concept of having a container that holds a list of items, a Hash is a container that acts as a dictionary. So we are able to define an item (we call this a key) and then assign it a value.
This leaves the final piece: GitHub. As the name implies, GitHub provides a shared social space where programmers can share a "Hub" of code branches. These branches are then merged in a master branch. As the code evolves, each of the developers can fetch the latest changes to the "master branch" which serves as the source of truth in the project.
This leaves the final piece: GitHub. As the name implies, GitHub provides a shared social space where programmers can share a "Hub" of code branches. These branches are then merged in a master branch. As the code evolves, each of the developers can fetch the latest changes to the "master branch" which serves as the source of truth in the project.


--- layout: post title: spam hits 1K date: 2008-06-30 16:36:00.000000000 +10:00 type: post published: true status: publish categories: [] tags: [] meta: lj_itemid: '28' lj_permalink: http://jus4kix.livejournal.com/7362.html author: login: ajaysusarla email<EMAIL_ADDRESS>display_name: partha first_name: '' last_name: '' ---
Google does a good job at filtering SPAM - its very rare that i see spam in Gmail Inbox. In comparison, i quite frequently see SPAM on my Yahoo inbox. I like to get back to Yahoo! mail. But Gmail feels so very convienient.


Overall Order History
Order Serial ID
Product ID
Seller ID
Buyer ID
Click Here to Return to Admin Page!


If you have any issues or suggestions, please email us at
<EMAIL_ADDRESS>If you are reaching us regarding an issue, we suggest that you attach the SODA
and Pennsieve log files to the email. Just click on the button below to save those
logs file at your desired location.


Toggle navigation
EMPOWER
Unisex Tees
#GirlPower
Buy Now!
#BlackLivesMatter
Buy Now!
#LoveisLove
Buy Now!
#ItsWhatsHappening
Buy Now!
#SaveThePlanet
Buy Now!
#StopAnimalCruelty
Buy Now!
#DisabilityRights
Buy Now!
#PovertyDoesntFly
Buy Now!


|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MouseEvent
The MouseEvent
interface provides specific contextual
information associated with Mouse events.
The detail
attribute inherited from UIEvent
indicates the number of times a mouse button has been pressed and
released over the same screen location during a user action. The
attribute value is 1 when the user begins this action and increments by 1
for each full sequence of pressing and releasing. If the user moves the
mouse between the mousedown and mouseup the value will be set to 0,
indicating that no click is occurring.
In the case of nested elements mouse events are always targeted at the most deeply nested element. Ancestors of the targeted element may use bubbling to obtain notification of mouse events which occur within its descendent elements.
See also the Document Object Model (DOM) Level 2 Events Specification.
| Field Summary |
|---|
| Fields inherited from interface org.w3c.dom.events.Event |
|---|
AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE |
| Method Summary | |
|---|---|
boolean |
getAltKey()
Used to indicate whether the 'alt' key was depressed during the firing of the event. |
short |
getButton()
During mouse events caused by the depression or release of a mouse button, button is used to indicate which mouse button
changed state. |
int |
getClientX()
The horizontal coordinate at which the event occurred relative to the DOM implementation's client area. |
int |
getClientY()
The vertical coordinate at which the event occurred relative to the DOM implementation's client area. |
boolean |
getCtrlKey()
Used to indicate whether the 'ctrl' key was depressed during the firing of the event. |
boolean |
getMetaKey()
Used to indicate whether the 'meta' key was depressed during the firing of the event. |
EventTarget |
getRelatedTarget()
Used to identify a secondary EventTarget related to a UI
event. |
int |
getScreenX()
The horizontal coordinate at which the event occurred relative to the origin of the screen coordinate system. |
int |
getScreenY()
The vertical coordinate at which the event occurred relative to the origin of the screen coordinate system. |
boolean |
getShiftKey()
Used to indicate whether the 'shift' key was depressed during the firing of the event. |
void |
initMouseEvent(String typeArg,
boolean canBubbleArg,
boolean cancelableArg,
org.w3c.dom.views.AbstractView viewArg,
int detailArg,
int screenXArg,
int screenYArg,
int clientXArg,
int clientYArg,
boolean ctrlKeyArg,
boolean altKeyArg,
boolean shiftKeyArg,
boolean metaKeyArg,
short buttonArg,
EventTarget relatedTargetArg)
The initMouseEvent method is used to initialize the value
of a MouseEvent created through the
DocumentEvent interface. |
| Methods inherited from interface org.w3c.dom.events.UIEvent |
|---|
getDetail, getView, initUIEvent |
| Methods inherited from interface org.w3c.dom.events.Event |
|---|
getBubbles, getCancelable, getCurrentTarget, getEventPhase, getTarget, getTimeStamp, getType, initEvent, preventDefault, stopPropagation |
| Method Detail |
|---|
int getScreenX()
int getScreenY()
int getClientX()
int getClientY()
boolean getCtrlKey()
boolean getShiftKey()
boolean getAltKey()
boolean getMetaKey()
short getButton()
button
is used to indicate which mouse button
changed state. The values for button
range from zero to
indicate the left button of the mouse, one to indicate the middle
button if present, and two to indicate the right button. For mice
configured for left handed use in which the button actions are
reversed the values are instead read from right to left.
EventTarget getRelatedTarget()
EventTarget
related to a UI
event. Currently this attribute is used with the mouseover event to
indicate the EventTarget
which the pointing device
exited and with the mouseout event to indicate the
EventTarget
which the pointing device entered.
void initMouseEvent(String typeArg, boolean canBubbleArg, boolean cancelableArg, org.w3c.dom.views.AbstractView viewArg, int detailArg, int screenXArg, int screenYArg, int clientXArg, int clientYArg, boolean ctrlKeyArg, boolean altKeyArg, boolean shiftKeyArg, boolean metaKeyArg, short buttonArg, EventTarget relatedTargetArg)
initMouseEvent
method is used to initialize the value
of a MouseEvent
created through the
DocumentEvent
interface. This method may only be called
before the MouseEvent
has been dispatched via the
dispatchEvent
method, though it may be called multiple
times during that phase if necessary. If called multiple times, the
final invocation takes precedence.
typeArgSpecifies
- the event type.canBubbleArgSpecifies
- whether or not the event can bubble.cancelableArgSpecifies
- whether or not the event's default
action can be prevented.viewArgSpecifies
- the Event
's
AbstractView
.detailArgSpecifies
- the Event
's mouse click count.screenXArgSpecifies
- the Event
's screen x coordinatescreenYArgSpecifies
- the Event
's screen y coordinateclientXArgSpecifies
- the Event
's client x coordinateclientYArgSpecifies
- the Event
's client y coordinatectrlKeyArgSpecifies
- whether or not control key was depressed
during the Event
.altKeyArgSpecifies
- whether or not alt key was depressed during
the Event
.shiftKeyArgSpecifies
- whether or not shift key was depressed
during the Event
.metaKeyArgSpecifies
- whether or not meta key was depressed
during the Event
.buttonArgSpecifies
- the Event
's mouse button.relatedTargetArgSpecifies
- the Event
's related
EventTarget
.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.


Prompting: Redux!
Great! Let's build out each part of the case,
one step at a time.
We'll start with the "add" branch..
Inside your when "add" block, remove the puts "Added!" statement.
In its place, prompt the user for a movie title. Save the result in a new variable called title.
Next, prompt the user for the rating of the movie. Save that in a new variable called rating. Add that movie/rating pair to the movies hash and puts a message indicating the pair was added. (No need for to_sym or to_i just yet!) Check the hint if you need help!


Written by Rob Allen
|
made available by the good graces of the questionably fine folks at
Questionably Qualified
|
report problems to or shower praise on:
<EMAIL_ADDRESS>|
Code for site on
GitHub
.


The White House is located on 300 West in a quiet and private neighborhood just one block from campus of SUU. Built by the legendary builder Ben Cooley along with SUU students, this beautiful 4500 sq. ft. home can now be your special home away from home as you enjoy the educational benefits of Southern Utah University.
The upstairs apartment (White House) has 5 bedrooms (two shared and 3 private), 2 kitchens, and 2 and one half bathrooms(with tub/shower), laundry room, formal dining room and a spacious living room all beautifully decorated on two separate floors.
The downstairs apartment (White House Basement) has two large bedrooms (one shared and one private), a large living room, kitchen, bathroom, and laundry storage room for three female students.
Amenities include central air conditioning, large flat screen televisions, high speed internet, washers, and dryers, lots of storage, free parking, beautiful landscaped yard, short walk to Southern Utah University and downtown Cedar City.


Number of records per page.
Integer, default = 50
If you have a remote data source, the grid will send limit and offset to the
server and server should return the number of records specified in the limit parameter. This parameter is
the number of records per page, whereas, limit is calculated depending on the page user currently viewing. If you have a local data source the
.recordsPerPage property defines how many records to show per page.
You should set this property during object creation. If you change it at run-time, call the .reload() method to refresh
records on the page. It also might be a good idea to set .page property to 0.


What if a storm hits Hilton Head Island before you get ready to go on vacation? The answer is simple… stay home! But before
you unpack, just check to make sure whether the Island has been affected. We have had many tropical storm warnings over
the years, but unlike Florida we’ve been extremely fortunate. In our opinion, the best offense is defense. We recommend
purchasing travel insurance. Even the most basic travel insurance will provide some compensation if flights are canceled
or the island is closed down due to a hurricane. n 2006, the National Hurricane Center is predicting a hurricane season
with 8 to 10 named storms. As residents of Hilton Head Island, we always prepare the best we can. We are constantly planning
ahead. You should do the same; you need to plan ahead. While we cannot forecast the weather day in and day out, the Internet
can provide help in dealing with the variety of weather conditions vacationers may face that could take a toll on Hilton
Head Island. Weather Channel site and the National Hurricane Centers site are two excellent resources. At Hilton Head
Rentals we recommend the following. Use the services of a travel professional, especially if you will be vacationing
during hurricane season. When buying vacation packages through a vacation rental property management company or a travel
agency, it will reduce your stress because travel professionals are your advocates and are ready to help you through
difficult travel scenarios. If a vacation is booked online it may be difficult to get through to one of their representatives.
On Hilton Head Island there are a lot of different vacation companies that offer a variety of vacation insurance plans.
If you book directly with a vacation rental management company that offers homes, villas and condos, they will in all
likelihood have insurance plans to offer. If you’re working with a travel agent, they can assist you in determining which
plan provides the best coverage for the right price. Some even offer a “cancel for any reason” waiver, allowing you to
see that a hurricane might be swirling for Hilton Head. With this type of plan, your travel professionals can quickly
use their resources to find an alternate resort area so your vacation won’t be sacrificed. norway. We recommend pur-chasing
travel insur-ance. Even the most basic travel insurance will provide some com-pensation if flights are canceled or the
island is closed down due to a hurricane. On Hilton Head Island there are a lot of different vacation companies that
offer a variety of vacation insurance plans. If you book directly with a vacation rental management company that offers
homes, villas and condos, they will in all likelihood have insurance (1) plans to offer. If you’re working with a travel
agent (2), they can assist you in determining which plan provides the best coverage for the right price. Some even offer
a “cancel for any reason” waiver, allowing you to see that a hurricane might be swirling for Hilton Head. With this type
of plan, your travel professionals can quickly use their resources to find an alternate resort area so your vacation
won’t be sacrificed.
On Hilton Head Island there are a lot of different vacation companies that offer a variety of vacation insurance plans.
If you book directly with a vacation rental management company that offers homes, villas and condos, they will in all
likelihood have insurance plans to offer. If you’re working with a travel agent, they can assist you in determining which
plan provides the best coverage for the right price. Some even offer a “cancel for any reason” waiver, allowing you to
see that a hurricane might be swirling for Hilton Head. With this type of plan, your travel professionals can quickly
use their resources to find an alternate resort area so your vacation won’t be sacrificed. 1. With this type of plan,
your travel 2. On Hilton Head Island there are a lot of different vacation companies


We at the SPQR lab assert that Black lives matter. We stand with the Black community, including all those who are Black, African American, or members of the larger African Diaspora. We categorically reject racism, hate, violence, and inequity and harassment in any form.
The SPQR Lab is committed to provide a safe and equitable environment, to create and maintain a culture of support and inclusion, and to celebrate and use our differences to improve Science. #blacklivesmatter.
The SPQR Lab Team
The SPQR Group at the University of Michigan works broadly on research problems pertaining to embedded security. We explore the research frontiers of computer science, electrical and computer engineering, and healthcare. Our latest projects examine how to protect analog sensors from intentional electromagnetic, acoustic interference, and light injection.
Over the last six years, several papers demonstrated how intentional analog interference based on acoustics, RF, lasers, and other physical modalities could induce faults, influence, or even control the output of sensors. Damage to the availability and integrity of sensor output carries significant risks to safety-critical systems that make automated decisions based on trusted sensor measurement. Established signal processing models use transfer functions to express...
Light Commands is a vulnerability of MEMS microphones that allows attackers to remotely inject inaudible and invisible commands into voice assistants, such as Google assistant, Amazon Alexa, Facebook Portal, and Apple Siri using light. In our paper we demonstrate this effect, successfully using light to inject malicious commands into several voice controlled devices such as smart speakers, tablets, and phones across large distances and through glass windows.
Temperature sensing and control systems are widely used in the closed-loop control of critical processes such as maintaining the thermal stability of patients, or in alarm systems for detecting temperature-related hazards. However, the security of these systems has yet to be completely explored, leaving potential attack surfaces that can be exploited to take control over critical systems...


User Research
Knowledge of what you are designing is key to any product. The user research process I go through is working with both qualitative and quantitative research typically taking anywhere from 1 week to a month. Deliverables include deck readouts, empathy maps, IA exercises, quant documentation & interview audio recordings.


Automate Setup
Running Scripts on Linux
More on updates, adds, commits
Private Repos on BitBucket
Setup
Express
Posting Data
Setting up the HTML
Setting up the JavaScript
QUnit
Here are some of the things covered on day 2.
Here is the new code for the QUnit html file:

Here was the old style QUnit code for your HTML file:

\\ tests depend on markup that goes here

Using QUnit

ECHO ====== Create SSH Dir ======
ECHO ============================
ECHO This script expects your server's password as a parameter
ECHO ----------------------------
ECHO Example:
ECHO CreateSshDir.bat MyPassword
ECHO ----------------------------
ECHO Before you run this script, set ELF_USER and ELF_IP
ECHO Your ELF_IP might be your elastic ip if you are using
ECHO EC2. You can set ELF_USER and ELF_IP by using
ECHO the ENVIRONMENT VARIABLES dialog. Alternatively
ECHO you can set them at the command prompt like this:
ECHO set ELF_USER=MyUserName
ECHO set ELF_IP=MyRemoteIp
ECHO For instance:
ECHO set ELF_USER=charlie
ECHO set ELF_IP=<IP_ADDRESS>
ECHO ----------------------------
ECHO You should also create a file called PublicKey.txt
ECHO That contains your public key. This script will
ECHO use the file to create an authorized keys
ECHO file on the server. The key should be all on one
ECHO line and the line should end with a UNIX style LF.
ECHO ============================


Tweaks that I think should be useful or fun for anyone using an iOS Device.
Safety
This Repository contains everything safe. If you have a issue please go to my GitHub Page and file an issue. If you want a tweak taken down contact me on Twitter.
GitHub
If you have any issues or want to build your own repo then feel free to fork mine or to file an issue .


About Us
Our motto is "Quality Only". We strive for quality over quantity. With 30 years of construction experience, and 20 years serving Houston, Marcelo Construction has become one of the most trusted names in Houston home remodeling.2>


The ASUC Office of Chief Financial Officer works with various capital commercial projects and investments. All generated revenue funnels into the support for the student body of UC Berkeley in forms including but not limited to scholarships, student organization funding, and support facilities. The Office works closely with the executives of ASUC including President and Executive Vice President.
There are many ways in which one can serve the campus, and I envisioned ASUC being more financially responsible and transparent to student body. After being involved in ASUC for more than 2 years, I am glad to be in a position where I can ensure that Cal continues to empower students to be active leaders and advocate beyond the confines of campus. I hope that my office will enhance student’s financial experience at Cal through means such as finances, fiscal affairs, business operations, and budgeting of the Association. I do not take this opportunity as granted, but rather a privilege and honor to serve each and every one of you as your Chief Financial Officer (CFO). I look forward to working with all of you!
The Office of the Chief Financial Officer's Business Development Department focuses on ventures that improve use and availability of ASUC funds for the student body. As part of this work, we hold jurisdiction over ASUC Student Union businesses as well as ASUC's Lake Tahoe Cal Lodge. We utilize financial data to assess potential improvements to current business practices, and create recommendations based on this data to inform ASUC leaders on key business decisions. We collaborate with other departments, ASUC offices, and private partners to maximize our potential to improve the ASUC. Our overall goal is to create an ASUC that works better for students, by generating more funds for beneficial student programs and ensuring that ASUC finance bylaws and business practices maximize student
The Business Operations department is focused on generating recurring income while maintaining and increasing the value of the ASUC's assets. These include properties such as Cal Lodge. Currently, Business Operations has been working to find ways to promote the property by increasing awareness through social media platforms and outreach opportunities. In addition, we are in the midst of devising a solid marketing plan in the case that ASUC makes the decision to sell Cal Lodge in order to focus on other revenue generating projects. Business Operations is also working on making information about the OCFO and its projects, like the Annual Budgeting and Space Allocation (ABSA) more accessible to students. In order to achieve this, our department brainstorms ways to encourage traffic on the OCFO’s social media accounts, providing important information about processes like ABSA to a wider demographic.
The Department of Budgeting will mainly be focusing on auditing, budgeting for operational expenses of ASUC, and the allocation of money within the overall scope of ASUC to RSOs, such as the reservation of spaces, grants and scholarships, and loans. Budgeting department spearheaded the Transparency Budgeting Platform as we collected all of the budgeting and outline of all ASUC officials. The department's duty includes being financially transparent with all ASUC Officials' financial transactions, monitoring property values such as Cal Lodge and revenue generating units in MLK, and outlining ASUC operational budget each year. The Director of Budget and is responsible to monitor the budget accounts of the ASUC and student organizations. The director will assist in the efforts to ensure legitimacy of all budget account activity.
Department of Funding Management manages funding projects of ASUC, including the Annual Budgeting and Space Allocation (ABSA). For the fall semester, we dedicate our meetings to planning ABSA including details such as the timeline of application, application portal, application materials, marketing plan and logistics of special events. In the spring semester, we review applications on a rolling basis and provide direct feedbacks to student groups on the application portal. Besides application screening, we also host office hours in the spring to answer questions from applicants and participate in Appeal meetings to help decide the final funding allocation. In addition, we collaborate with other departments within OCFO on other projects such as Cal Lodge Marketing Plan and Deficit Application.Besides main projects, we also consolidate budgets from past years into one sheet and brainstorm ideas about potential projects.
The investment department is responsible for overseeing and managing the ASUC investment portfolio. Currently, the department is split into two main sub-committees, investment research and portfolio analysis. The investment research sub-committee is responsible for conducting thorough research on the capital markets in order to identify new investment opportunities that meet the ASUC’s investment philosophy and standards. Associates and interns in the investment research division are expected to conduct various research reports weekly. The portfolio analysis division is responsible for conducting reports that articulate the fluctuations in the current portfolio.
The Financial Advisor oversees all projects run in the ASUC Finance Office. The Financial Advisor has overseen the Comparative Budget Analysis Project, alongside the completion of Cal Lodge Amortization and Marketing.


{% extends "mxv/base.html" %} {% load static %} {% block title%}Questions{% endblock %} {% block breadcrumb %}
This is your chance to find out more about the Momentum members running in the leadership election. You can ask a question, upvote questions submitted by other members and read candidate’s responses.
Every member can submit one question on one of the topics listed below. Questions can be upvoted by other members and popular questions will rise to the top.
All questions will be moderated to ensure they aren't repetitive, are addressed to all candidates, aren't biased towards any individual candidate and are in line with Momentum's code of ethics.
Winning Elections for Labour
Build a social movement
Build a sustainable organisation
Transform the Labour Party
Train activists and build new leadership at all levels of the party
Other key political priorities
Candidates can answer any questions they want, in any order. All answers will be moderated to ensure they comply with our candidate code of conduct and code of ethics. The decisions of the moderators are final
VIEW Q&A LIST Find out more about NCG Elections


[gecode-users] compilation without cygwin
kTorpi
ktorpi at gmail.com
Sat Aug 3 13:55:44 CEST 2013
My gecodeint.lib was damged, but I fixed it. :)
Now I have just a little incompletion:
support/config.hpp does not define GECODE_BUILD_FLOAT, so I added this
macro manually.
This way, float.hh does not include support/auto-link.hpp (so
theoretically autolink is disabled), but durring linkage I still get "LINK
: fatal error LNK1104: cannot open file 'GecodeFloat-4-1-0-r-x86.lib'" (Of
course GecodeFloat-4-1-0-r-x86.lib isn't added to my project as a
dependency lib.)
I only experienced this in case of GecodeFloat, I can't find out the reason.
2013/8/2 victor.zverovich at gmail.com <victor.zverovich at gmail.com>
> As you've already found out, the generated support/config.hpp disables
> autolink by defining GECODE_BUILD_*. There might be a better way to do this
> which I don't know about.
>
> I'm not sure why you get LNK1107, have you tried to check if gecodeint.lib
> is a valid library using dumpbin or lib?
>
> Best regards,
> Victor
>
>
> On Fri, Aug 2, 2013 at 1:26 AM, kTorpi <ktorpi at gmail.com> wrote:
>
>> How could I disable autolink? The cmake generated support/config.hpp says:
>>
>> /* Disable autolink because all the dependencies are handled by CMake. */
>> #define GECODE_BUILD_SUPPORT
>> #define GECODE_BUILD_KERNEL
>> #define GECODE_BUILD_SEARCH
>> ...
>>
>> but at linkage I get the following error: gecodeint.lib : fatal error
>> LNK1107: invalid or corrupt file: cannot read at 0x2A0
>> I think it want link these libs like import libs, so may be autolink
>> isn't disabled.
>>
>> Thanks,
>> Steve
>>
>>
>> 2013/7/31 victor.zverovich at gmail.com <victor.zverovich at gmail.com>
>>
>> The names of the libraries produced by the CMake build do not have
>>> version/platform suffix such as "-4-1-0-d-x86" although it is not too
>>> difficult to implement (patches are welcome =)). Therefore you have to
>>> specify the libraries manually when linking and not rely on autolink (or
>>> change the CMake script to produce these suffixes).
>>>
>>> Best regards,
>>> Victor
>>>
>>>
>>> On Wed, Jul 31, 2013 at 2:21 AM, kTorpi <ktorpi at gmail.com> wrote:
>>>
>>>> Thanks Victor! It almost works. :)
>>>> I generated VS 10.0 build files with cmake, and I could build static
>>>> gecode libs with it, which is exactly what I need. But I have a problem
>>>> with linking these libs with my application. This build process generetes
>>>> only a support/config.hpp file. I copied this file into gecode/support dir
>>>> which I founded in the downloaded source of gecode, and I used this dir
>>>> (gecode dir) as the includes
>>>> directory.
>>>> My program compiles this way, but during linkage I get "cannot open
>>>> file 'GecodeSupport-4-1-0-d-x86.lib'" message, which is no wonder cause the
>>>> builded gecode libs has named like "gecodesupport.lib". I tried to rename
>>>> the .lib files (concat version, architecture and r/d information) and also
>>>> hacked the support/auto-link.hpp file, but no success, linker complains
>>>> about bad lib format.
>>>> Any ideas?
>>>>
>>>> Thanks in advance,
>>>> Steve
>>>>
>>>>
>>>> 2013/7/26 victor.zverovich at gmail.com <victor.zverovich at gmail.com>
>>>>
>>>> You can build Gecode with cl/Visual C++ using CMake. This doesn't
>>>>> require Cygwin.
>>>>>
>>>>> HTH,
>>>>> Victor
>>>>> On Jul 25, 2013 4:21 PM, "kTorpi" <ktorpi at gmail.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Thank you, but I don't think so.
>>>>>> I'd like to compile the gecode itself. In Section 2.6.2 it is
>>>>>> mentioned, that "For Windows, we require Cygwin environment...", but I'd
>>>>>> like to compile gecode without it.
>>>>>>
>>>>>> Thank you,
>>>>>> Steve
>>>>>>
>>>>>>
>>>>>> 2013/7/24 Gustavo Gutierrez <gustavo.ggutierrez at gmail.com>
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jul 24, 2013 at 8:37 AM, kTorpi <ktorpi at gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> Is there someone who tried to compile gecode under windows without
>>>>>>>> using cygwin? I'd like to compile it with cl natively somehow. Is it
>>>>>>>> possible?
>>>>>>>>
>>>>>>>>
>>>>>>> Seems like section 2.3.1 of the following document is what you are
>>>>>>> looking for.
>>>>>>>
>>>>>>> http://www.gecode.org/doc-latest/MPG.pdf
>>>>>>>
>>>>>>>
>>>>>>> Regards,
>>>>>>> --
>>>>>>> Gustavo Gutierrez
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Gecode users mailing list
>>>>>> users at gecode.org
>>>>>> https://www.gecode.org/mailman/listinfo/gecode-users
>>>>>>
>>>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.gecode.org/pipermail/users/attachments/20130803/d3c971e8/attachment.html>
More information about the users
mailing list


Minimal cleanup - Do as minimal workspace changes as possible. Only changed files will be reverted. Private and ignored files will be preserved. This can cause unwanted side effects. It is recommended to explicitly mark files as ignored if those should be kept between builds.
Standard cleanup - Undo changed files and remove files which are not version controlled or explicitly ignored. Private files will be deleted. Ignored files will be preserved. Recommended.
Full cleanup - Undo changed files and remove all files that are not present in the repository to have a pristine workspace. Private and ignored files will be deleted.
Delete workspace - All workspace content will be deleted and a new repository will be created. Files will be redownloaded ensuring workspace is in pristine state. This operation can take very long time depending on the size of the repository. Not recommended.


--- title: Returns hero: Return policy ---
We gladly accept returns for whatever reason. The buyer must pay for return shipping
We can resize rings to to be very slightly larger or smaller, beyond that will require the creation of a new ring which we will supply for the price of shipping upon receiving the original ring. Please try to ensure that you supply the correct size when ordering
Refunds are available minus shipping costs


Where are you pursuing your research?
Why is your research significant?
4
5
1
Who are you?
2
What is your research?
3
When did you do your research?
Example: “I’m a senior Biology major and was a research assistant in a lab…"
WHO
Introduce your name and identity as an academic and researcher
Example: “My name is…and I’m a second year student at UCLA. I’m interested in history, specifically the early modern period…"
WHAT
Think about what you do. What is your research topic or question?
Example: “I study…” or “My research project is about…” or “I’m looking at…” or I’m interested in…"
WHERE
Where are you pursuing your research?
Example: “….with a professor in the Psychology Department” or “…as a part of my scholarship program…"
WHEN
Include key dates and time periods related to your research.
Example: “I started on this research project…” or “The grant got funded in 20XX"
This section is incredibly important and will probably carry the weight of your elevator speech.
It answers:
-Why should your audience care about your research?-Why is your research significant?
Think about what your research adds to the existing knowledge in your field. What makes it different from previous studies?
Example: “This project explores an area currently overlooked…"
WHY


|
Midnight Blue Game and Engine
|
The scene shown at the title screen. More...
Public Member Functions | |
| TitleScene (EntityMap map, ContentManager content) | |
| Initializes a new instance of the T:MidnightBlue.TitleScene class. More... | |
| override void | Initialize () |
| Creates the UIView and starts the background music. More... | |
| override void | HandleInput () |
| Handles the input for the menu. More... | |
| override void | Update () |
| Updates the UI More... | |
| override void | Draw (SpriteBatch spriteBatch, SpriteBatch uiSpriteBatch) |
| Draws the UI to the uiSpriteBatch More... | |
| override void | Exit () |
| Stops the music and quits instantly More... | |
| override void | Pause () |
| Pauses the title screen, fading music while it does so. More... | |
| override void | Resume () |
| Resumes the title screen, fading music in while it does so. More... | |
| Public Member Functions inherited from MB2D.Scenes.Scene | |
| Scene (EntityMap gameObjects, ContentManager content) | |
| Initializes a new instance of the T:MB2D.Scenes.Scene class with a pre-existing EntityMap More... | |
| void | UpdateTransition () |
| void | Cleanup () |
| Cleans up the scene and unloads content. More... | |
Additional Inherited Members | |
| Properties inherited from MB2D.Scenes.Scene | |
| EntityMap | GameObjects [get] |
| Gets all entities allocated to the scene More... | |
| TransitionState | TransitionState [get, set] |
| Gets or sets the current transition state of the scene. This causes the scene stack to change the scenes state on the next frame. More... | |
| TransitionState | PreviousTransitionState [get] |
| Gets the state the scene was in during the last frame. More... | |
| Color | WindowBackgroundColor [get, set] |
| Gets or sets the color of the window background for this scene. More... | |
| SceneStack | SceneController [get, set] |
| Gets or sets the scene controller. More... | |
| ContentManager | Content [get] |
| Gets the content manager for loading and unloading resources. More... | |
| float | DeltaTime [get, set] |
| Gets or sets the delta time value. More... | |
The scene shown at the title screen.
|
inline |
Initializes a new instance of the T:MidnightBlue.TitleScene class.
| map | Game objects. |
| content | Content manager for loading textures and sounds. |
|
inlinevirtual |
Draws the UI to the uiSpriteBatch
| spriteBatch | Sprite batch for world-based entities. |
| uiSpriteBatch | User interface sprite batch. |
Implements MB2D.Scenes.Scene.
|
inlinevirtual |
Stops the music and quits instantly
Implements MB2D.Scenes.Scene.
|
inlinevirtual |
Handles the input for the menu.
Implements MB2D.Scenes.Scene.
|
inlinevirtual |
Creates the UIView and starts the background music.
Implements MB2D.Scenes.Scene.
|
inlinevirtual |
Pauses the title screen, fading music while it does so.
Implements MB2D.Scenes.Scene.
|
inlinevirtual |
Resumes the title screen, fading music in while it does so.
Implements MB2D.Scenes.Scene.
|
inlinevirtual |