This Platform serves as a base class that the specific framework demo applications Can derive from.
More...
#include <blinky_platform.hpp>
|
| const std::string_view | name_ |
| |
template<class THWPlatform, class TDriverRegistry>
class BlinkyDemoPlatform< THWPlatform, TDriverRegistry >
This Platform serves as a base class that the specific framework demo applications Can derive from.
This class takes a hardware platform as a template. Clients should implement specific instances of this platform as follows:
◆ VirtualPlatform
template<class THWPlatform , class TDriverRegistry >
◆ BlinkyDemoPlatform() [1/2]
template<class THWPlatform , class TDriverRegistry >
Default constructor supplies a default name for the simulator platform.
◆ BlinkyDemoPlatform() [2/2]
template<class THWPlatform , class TDriverRegistry >
Child classes can override the simulator platform name using the std::string_view constructor.
◆ ~BlinkyDemoPlatform()
template<class THWPlatform , class TDriverRegistry >
◆ driverCount()
Get the count of drivers registered with the platform.
returns Number of drivers currently registered with the platform DriverRegistry.
◆ earlyInitHook()
|
|
inlinestaticnoexceptinherited |
Call early-initialization code.
Call early initialization code, which is to be run before C runtime initialization, memory relocations, OS initialization, etc. This call is used to handle early setup code that the rest of the initialization process might depend on, such as DRAM initialization.
This function forwards the call to the derived class for the actual implementation.
◆ earlyInitHook_()
template<class THWPlatform , class TDriverRegistry >
◆ findAllDrivers() [1/2]
Get a list of all device drivers in the registry by type.
The type will be returned as the appropriate base class (instead of embvm::DriverBase).
This call forwards the information to the DriverRegistry instance.
- Parameters
-
- Returns
- A list of embvm::DriverBase instances. If no matching types are found, an empty list will be returned. The caller must cast to the appropriate type.
◆ findAllDrivers() [2/2]
Get a list of all device drivers in the registry by type, cast as the appropriate base class.
The type will be returned as the appropriate base class (instead of embvm::DriverBase).
This call forwards the information to the DriverRegistry instance.
- Template Parameters
-
- Returns
- A list of driver instances cast as TDriverClass types. If no matching types are found, an empty list will be returned.
◆ findDriver() [1/4]
Access a device driver in the registry by name.
Find a driver by name.
This call forwards the information to the DriverRegistry instance.
- Returns
- An optional_ref to the embvm::DriverBase instance. If no instance is found, the optional reference will be invalid. The caller must cast to the appropriate type.
◆ findDriver() [2/4]
Access a device driver in the registry by type.
Find a driver by type. If multiple drivers are found for a type, the first one found will be returned.
This call forwards the information to the DriverRegistry instance.
- Returns
- An optional_ref to the embvm::DriverBase instance. If no instance is found, the optional reference will be invalid. The caller must cast to the appropriate type.
◆ findDriver() [3/4]
Access a device driver in the registry by type, cast as the appropriate base class.
If multiple drivers are found for a type, the first one found will be returned. The type will be returned as the appropriate base class (instead of embvm::DriverBase).
This call forwards the information to the DriverRegistry instance.
- Template Parameters
-
- Returns
- an type_safe::optional_ref cast to the TDriverClass type. If the driver was not found, the optional_ref will be empty.
◆ findDriver() [4/4]
Access a device driver in the registry by name, cast as the appropriate base class.
The type will be returned as the appropriate base class (instead of embvm::DriverBase).
This call forwards the information to the DriverRegistry instance.
- Template Parameters
-
- Returns
- an type_safe::optional_ref cast to the TDriverClass type. If the driver was not found, the optional_ref will be empty.
◆ init()
Initialize the platform.
This function is responsible for initializing the platform.
This function forwards the call to the derived class for the actual implementation.
◆ init_()
template<class THWPlatform , class TDriverRegistry >
◆ initHWPlatform()
Initialize the hardware platform.
Performs steps necessary to initialize the hardware platform for use by the platform. In many cases, this call should just invoke the hardware platform's init() function. Control of this function is placed in the platform layer to allow for platform-specific customization & initialization of the hardware platform in situations where non-default values are used.
This function forwards the call to the derived class for the actual implementation.
◆ initHWPlatform_()
template<class THWPlatform , class TDriverRegistry >
◆ initOS() [1/2]
|
|
inlinestaticnoexceptinherited |
Initialize the OS.
Performs steps necessary to initialize the OS for use by the platform. Control of this function is placed in the platform layer to allow for platform-specific customization & initialization of the OS, since each OS has different startup requirements
This function forwards the call to the derived class for the actual implementation.
◆ initOS() [2/2]
|
|
inlinestaticnoexceptinherited |
Initialize the with a function to use as the main thread.
Performs steps necessary to initialize the OS for use by the platform. Control of this function is placed in the platform layer to allow for platform-specific customization & initialization of the OS, since each OS has different startup requirements
This function forwards the call to the derived class for the actual implementation.
- Parameters
-
| main_thread | a function pointer to use as the main thread routine. This version of initOS should be used for OSes such as FreeRTOS which kill execution of the current thread when the scheduler is started. |
◆ initOS_()
template<class THWPlatform , class TDriverRegistry >
◆ initProcessor()
Initialize the processor.
Performs steps necessary to initialize the processor for use by the platform. In many cases, this call should just invoke the processor's init() function. Control of this function is placed in the platform layer to allow for platform-specific customization & initialization of the processor in situations where non-default values are used.
This function forwards the call to the derived class for the actual implementation.
◆ initProcessor_()
template<class THWPlatform , class TDriverRegistry >
◆ inst()
|
|
inlinestaticnoexceptinherited |
◆ name()
Access the platform's name.
- Returns
- Platform name std::string_view reference.
◆ name_cstr()
Access the platform name as a cstring for C API compatibility.
- Returns
- Platform name as a C-string.
◆ registerDriver()
|
|
inlinestaticnoexceptinherited |
Platform-level API for registering a new device driver.
Register a device driver with the platform's driver registry.
This call forwards the information to the DriverRegistry instance.
- Parameters
-
| name | The name (used as a key) the driver will be registered under. |
| driver | Pointer to the embvm::DriverBase object. A pointer is used because there are any number of potential derived classes which will be tracked. To prevent slicing, a pointer to the base class is stored. |
◆ startBlink()
template<class THWPlatform , class TDriverRegistry >
◆ unregisterDriver()
|
|
inlinestaticnoexceptinherited |
Platform-level API for unregistering a new device driver.
Unregister a device driver with the platform's driver registry.
This call forwards the information to the DriverRegistry instance.
- Parameters
-
| name | The name of the driver to remove. |
| driver | Pointer to the embvm::DriverBase object being removed. |
◆ hw_platform_
template<class THWPlatform , class TDriverRegistry >
◆ name_
The documentation for this class was generated from the following file:


Whole-genome regression methods on Bayesian framework fitted via EM or Gibbs sampling, with optional kernel term and sampling techniques as described by Xavier (2017) <doi:10.1186/s12859-017-1582-3>.
| Version: | 1.5.6 |
| Depends: | R (≥ 3.2.0) |
| Imports: | Rcpp |
| LinkingTo: | Rcpp |
| Suggests: | BGLR, ranger, glmnet, kernlab |
| Published: | 2018-10-04 |
| Author: | Alencar Xavier, William Muir, Shizhong Xu, Katy Rainey. |
| Maintainer: | Alencar Xavier <alenxav at gmail.com> |
| License: | GPL-3 |
| NeedsCompilation: | yes |
| Citation: | bWGR citation info |
| CRAN checks: | bWGR results |
| Reference manual: | bWGR.pdf |
| Package source: | bWGR_1.5.6.tar.gz |
| Windows binaries: | r-devel: bWGR_1.5.6.zip, r-release: bWGR_1.5.6.zip, r-oldrel: bWGR_1.5.6.zip |
| OS X binaries: | r-release: bWGR_1.5.6.tgz, r-oldrel: bWGR_1.5.6.tgz |
| Old sources: | bWGR archive |
Please use the canonical form https://CRAN.R-project.org/package=bWGR to link to this page.


yushengc.blog
computer science
electronics
woodwork
recipe
teaching plan
course
EDA
family
uxapps.course
uxapps.course.page
HB
projects
ideas
personal
maker space
io-rd.tw
admin
Draft
Star
Contact
logout
new
View mode
loading...please wait...


Changes the active window from its normal size to full size. In Microsoft Excel for Windows, using WINDOW.MAXIMIZE is equivalent to pressing CTRL+F10 or double-clicking the title bar. In Microsoft Excel for the Macintosh, using WINDOW.MAXIMIZE is equivalent to double-clicking the title bar or clicking the zoom box.
Syntax
WINDOW.MAXIMIZE(window_text)
Window_text specifies which window to switch to and maximize. Window_text is text enclosed in quotation marks or a reference to a cell containing text. If window_text is omitted, the active window is maximized.
Remarks
WINDOW.MAXIMIZE replaces FULL(TRUE) in earlier versions of Microsoft Excel.
Related Functions
WINDOW.MINIMIZE Minimizes a window
WINDOW.MOVE Moves a window
WINDOW.RESTORE Restores a window to its previous size
WINDOW.SIZE Changes the size of a window
Return to index


Tenants can view all the past contracts deployed on Charter below, both Tenant and Landlord Approval will be required to Deactivate the Contract before the stated deadline, Security Deposit will be released back to the Tenant after necessary deduction, as soon as the Contract is Deactivated.
Tenants can also pay the monthly rent using Charter Contracts in Ether Cryptocurrency.


Orange Bank hails progress 2 years in
by Diana GoovaertsOrange celebrated steady gains in its banking unit two years after its launch, and revealed it is poised to open its digital banking offer to the public in Spain.
The company said Orange Bank now has more than half a million customers, with new users joining at a pace of more than 20,000 per month.
Around 25 per cent of new customers are acquired through loan products, while the remainder sign up for standard bank accounts, it added.
It said the services “most appreciated by customers” include mobile payments, SMS money transfers and real-time balance updates. It plans to add support for Google Pay into the mix “soon” for customers with Android devices.
Paul de Leusse, CEO of Orange Bank, stated its progress to date “confirmed that we have the right strategy”.
Orange Bank initially launched in France, but the company said it expects to rollout a digital banking offer in Spain “in the very near future,” which will include bank accounts, Mastercard cards, Apple Pay and other “innovative functionalities”.
It added it also plans to deploy a savings and loan offer in Africa sometime in 2020.


|
Battleship
EECS 448 Project 1, Battleship
|
#include <map.h>
Public Member Functions | |
| map (int shipNum) | |
| constructor. More... | |
| bool | validPos (std::string pos) |
| check length is 2, first coordinate, second coordinate. More... | |
| void | printEnemyShotMap () |
| prints enemy map. More... | |
| void | printCurrentMap () |
| print current player's map. More... | |
| void | incomingShot (std::string pos) |
| Fired from opponent to players board. position should already have been checked, so just go through steps to place shot. More... | |
| bool | gameOver () |
| ends game if no boats left on one player's map. More... | |
| ~map () | |
| A deconstructor. More... | |
File Name map.h.
Assignment EECS 448 Project 1. Brief This program is the .h file for the map class. It defines the functions used for playing the game.
| map::map | ( | int | shipNum | ) |
constructor.
File Name: map.cpp.
| shipNum | How many ships are used. |
Assignment: EECS 448 Project 1. Brief: This program is the .cpp for the map class, it implements the game. ~ water. O Miss. X Hit. 5 Carrier. 4 BattleShip. 3 Desroyer. 2 Submarine. 1 Tug.
Creating the 2D array.
Filling the Array with ships.
Checks the first Coordinate.
Checks if it a Strait line.
Checks if the Ship is the correct length.
Checks if the ship position is valid.
| map::~map | ( | ) |
A deconstructor.
destructor.
| bool map::gameOver | ( | ) |
ends game if no boats left on one player's map.
| void map::incomingShot | ( | std::string | pos | ) |
Fired from opponent to players board. position should already have been checked, so just go through steps to place shot.
| pos | Coordinate to be fired. |
Has to be ~ then.
| void map::printCurrentMap | ( | ) |
print current player's map.
| void map::printEnemyShotMap | ( | ) |
prints enemy map.
| bool map::validPos | ( | std::string | pos | ) |
check length is 2, first coordinate, second coordinate.
| pos | Coordinate to check. |


To put things simply, JavaScript is an object orient programming language designed to make web development easier and more attractive. In most cases, JavaScript is used to create responsive, interactive elements for web pages, enhancing the user experience.
Python is one of the most loved programming languages by developers, data scientists, software engineers, and even hackers because of its versatility, flexibility, and object-oriented features. ... Although it's a high-level language and can do complex tasks, Python is easy to learn and has a clean syntax.


A library that takes json objects and converts them into material cards.
This is a research related card
This is a math related card
This is a grammer related card


Definitions Countability
Class 1: Introduction [Slides]
- Goals of the Course
- Adding and Multiplying
Class 2: Defining Definitions [Slides]
- Babylonian numbers
- Why study theory?
- Is 0 a Natural Number?
Class 3: What can be represented by bits? [Slides]
- Meaning of “optimal”
- Representing the numbers and binary strings
- Set cardinality
Class 4: More Infinities [Slides]
- Cantor’s Power Set cardinality theorem
- Implications of Cantor’s result
Finite Computation
Class 5: Defining Computation [Slides]
- Implications of Cantor’s ideas
- Defining Computation
Class 6: Modeling Boolean Circuits [Slides]
- Finite Computation
- Defining Boolean Circuits
- Universality
Class 7: Universal Circuits [Slides]
- Boolean Circuits Model Definition
- Universality of AON Boolean Circuits
Class 8: Syntactic Sugar, Complexity of Functions [Slides]
- Recap universality and syntactic sugar
- Asymptotic Notation
- Circuit Complexity: how many gates
- Existence of hard functions
Class 9: Circuit Size Hierarchy [Slides]
- Computing functions using LOOKUP
- Size Hierarchy
- Universal Circuit
Class 10: Circuit Complexity [Slides]
- Size Hierarchy Theorem
- Universal Circuit
Class 11: Universal Circuits [Slides]
- Universal Circuits
- Practice Problems
Class 12: Midterm Review [Slides]
Uniform Computation
Class 13: Finite Automata and Regular Expressions [Slides]
- Finite and Uniform Computation
- Introducing Finite Automata
Class 14: Regular Expressions [Slides]
- Finite Automata
- Regular Expressions
- Consequences of Equivalence of DFA and Regular Expressions
Class 15: Deterministic and Nondeterministic Finite Automata [Slides]
- Formalizing DFA
- Introducing Nondeterminism
- Converting a DFA to and NFA
Class 16: Completing the Proof, Bringing Down the Internet [Slides
- Extending the NFA model: NFA-ϵ
- Implemeting Python’s Regular Expression library
- Challenges implementing RE matching (Cloudflare incident)
Class 17: NFA vs. RE, Introducing Turing Machines [Slides]
- Completing the proof that Regular Expressions can be converted to NFA-ϵ
- Proving that DFAs can be converted to Regular Expression
- Introducing Turing Machine model of computation
Computability
Class 18: Turing Machines [Slides]
- Converting DFA to RE
- Turing Machines
Class 19: Computability [Notes] [Slides]
- Formal model of Turing Machine
- Are there functions that cannot be computed by a TM?
- Self-Rejecting
Class 20: Proving Uncomputability [Slides]
- Church-Turing Thesis
- Universal Machines
- ACCEPTS is Uncomputable
- Ali G (Computability and Practical Solvability)
Class 21: Reductions and Recognizability [Slides]
- Reduction Proofs
- Recognizability
- Non-recognizability of the complement of HALTS
Class 22: Rice’s Theorem [Slides]
- Recognizability
- Rice’s Theorem
- Kolmogorov Complexity
Complexity
- Cost of Computing
- Defining TIMETM(T(n))
- Class P
- Robustness of P
- Polynomial-Time Reductions
Class 24: Complexity II [Slides]
- Cook Reductions and Karp Reductions
- 3SAT and CircuitSAT
Class 25: Probably Hard Problems [Slides]
- Complexity classs NP
- Introducing the question is P a proper subset of NP (P = NP)?
- Cook-Levin Theorem
Class 26: Cook-Levin Theorem [Slides]
- Nondeterministic Turing Machines
- Proving the Cook-Levin Theorem
- Implications of P = NP


We can use on: to listen for DOM events and run some javascript code when it is emitted. In some examples above we use the click event so we imagine that you must be a little familiar with it.
Easy events can be categorized into 3 types, which are: DOM Standard, Easy and Custom events. For all of them, they can be heard with the following syntax: on:eventname="function/expression".
When Standard and Easy events are dispatched, the event object can be accessed in the event variable. It contains the base property, which is passed to the element that is associated with the event, and the $data property, having the object of the current scope, this is divided into: { model:{ In case of e-for }, scope: { the parent element scope object } }
These are DOM Standard Events, such as onclick, ondblclick, onkeyup, etc.
These are Easy's internal events, which we can mention:
These are the events that we can freely set the names according to our liking. Do not use reserved names, which are event names mentioned above. To emit these events we use the this.emit(eventName, someData) method.
The callback of this event has as the first argument the data is issued and as the second argument the element associated with the event.
Please skip this explanation if you understand the example above, because it can be tedious!
Let's explain what is happening in this example:
Whenever a key is pressed inside
the input, this will call the function emitEvent passing the
value of the input where it calls the method this.emit(...)
passing the value in the emission, this calls the function
changeTextCallback which changes the target text to the
emitted value.
Always remember to write the names of the events in lower cases.
To add modifiers to the events use . (dot) after the eventName. The sintax is on:eventName.modifier1.modifier2="expression"
The following modifiers are available:
Modifiers can be chained together, e.g.: on:click.stopPropagation.once="doSomeThing"


Question
Suppose you are handling Amazon website and you have 10 MB size home page. Optimize the homepage for a customer who has 100 kbps internet connection.
Further he asked for the customer who has 100 mbps internet connection.
Reading
This is a very nice article about website speedup. Below is the full quoted text.
1. Defer Loading Content When Possible
Ajax allows us to build web pages that can be asynchronously updated at any time. This means that instead of reloading an entire page when a user performs an action, we can simply update parts of that page.
We can use an image gallery as an example. Image files are big and heavy; they can slow down page-loading speeds of web pages. Instead of loading all of the images when a user first visits the web page, we can just display thumbnails of the images and then when the user clicks on them, we can asynchronously request the full-size images from the server and update the page. This way, if a user only wants to see a few pictures, they don’t have to suffer waiting for all of the pictures to download. This development pattern is called lazy loading.
Ajax/web development libraries like jQuery, Prototype, and MooTools can make deferred content-loading easier to implement.
2. Use External JS and CSS Files
When the user first loads your web page, the browser will cache external resources like CSS and JavaScript files. Thus, instead of inline JavaScript and CSS files, it’s best to place them in external files.
Using inline CSS also increases the rendering time of a web page; having everything defined in your main CSS file lets the browser do less work when rendering the page, since it already knows all the style rules that it needs to apply.
As a bonus, using external JavaScript and CSS files makes site maintenance easier because you only need to maintain global files instead of code scattered in multiple web pages.
3. Use Caching Systems
If you find that your site is connecting to your database in order to create the same content, it’s time to start using a caching system. By having a caching system in place, your site will only have to create the content once instead of creating the content every time the page is visited by your users. Don’t worry, caching systems periodically refresh their caches depending on how you set it up — so even constantly-changing web pages (like a blog post with comments) can be cached.
Popular content management systems like WordPress and Drupal will have static caching features that convert dynamically generated pages to static HTML files to reduce unnecessary server processing. For WordPress, check out WP Super Cache (one of the six critical WordPress plugins which, claimed by the author, enjoyed a improvement by 259.1% for content-heavy pages). Drupal has a page-caching feature in the core.
There are also database caching and server-side scripts caching systems that you can install on your web server (if you have the ability to do so). For example, PHP has extensions called PHP accelerators that optimize performance through caching and various other methods; one example of a PHP accelerator is APC. Database caching improves performance and scalability of your web applications by reducing the work associated with database read/write/access processes; memcached, for example, caches frequently used database queries.
8. Load JavaScript at the End of Your Document
It’s best if you have your scripts loading at the end of the page rather than at the beginning. It allows for the browser to render everything before getting started with the JavaScript. This makes your web pages feel more responsive because the way JavaScript works is that it blocks anything below it from rendering until it has finished downloading. If possible, reference JavaScript right before the closing (body) tag of your HTML documents. To learn more, read about deferring the loading of JavaScript.
(to be continued…)


Outline is simple CSS starter boilerplate for any new web project.
It's a modular, mobile-first framework which includes todays best practices for responsive design and core components I use on every project.
Outline is designed to be a starting point. A solid foundation for your project, leaving the creativity up to you.


This plugin will integrate awesome-typescript-loader
into the webpack config
to enable typescript support in Gatsby. After ts
files are compiled, they are
then fed into the standard gatsby loaders.js()
(babel-loader, etc...), to maintain
compatibility.
gatsby-config.js
.// gatsby-config.js
module.exports = {
plugins: [
...,
`gatsby-plugin-atl`
]
}
awesome-typescript-loader
's optionsignoreAliases
: This will disable the alias transformer used in the pluginawesome-typescript-loader
can be used here.options
that are available for this plugin, see the
awesome-typescript-loader
documentation at the following:https://github.com/s-panferov/awesome-typescript-loader/#loader-options
By default, this plugin uses the npm package ts-transform-paths
function, so that you can use aliases from your tsconfig.json
.
If you want to exclude this functionality, then include the ignoreAliases
boolean
value in the plugin configuration in gatsby-config.js
, like so:
// gatsby-config.js
module.exports = {
...
plugins: [
{
resolve: 'gatsby-plugin-atl',
options: {
ignoreAliases: true
}
}
]
}
This is enabled by default to take some of the guesswork out getting your aliases working. The process actually replaces the aliases with the paths relative to the source file being processed, so there is no need to include aliases in your webpack config. This eliminates much of the maintenance.
By default some compilerOptions
options will be set for you, as a minimum configuration. Without these options set, there will usually be issues with the output that is fed to babel-loader
, and the build will fail.
If these are not configured, then compilation tends to fail. These options are:
If you want to take full control of the compilation process, you can use a custom compiler.
I usually prefer to use ttypescript
(https://github.com/cevek/ttypescript), because it gives you access to some cool transformer features.
To use ttypescript
, first install it in your project
npm i -D ttypescript
Then set the configuration options in gatsby-config.js
// gatsby-config.js
module.exports = {
...
plugins: [
{
resolve: 'gatsby-plugin-atl',
options: {
compiler: 'ttypescript'
}
}
]
}
ttypescript
will use your tsconfig.json
by default, which is another cool feature.
Just make sure you use these options in your tsconfig.json
{
"module": "esnext",
"target": "esnext",
"noEmit": true,
"moduleResolution": "node",
"lib": ["dom"],
"jsx": "react"
}


Caglio
15-Jul-19 03:20 PM
Hahaha, happened to friend of mine in Prague, he went out and met some black dude with dreadlocks, he sold him origano for pizza
1
Friend came @ hotel room so happy: look, look, I bought us weed
But thats ok, other friend of mine got arrested on ultra festival
He was selling old postal marks, he cut them in 4 pieces, and selling them to naive tourists as LSD


THE ROCK
A film review by Michael Dequina
Copyright 1996 Michael Dequina
(R) *** 1/2 (out of ****)
Put together two Oscar winners (Sean Connery and Nicolas Cage), an Oscar nominee (Ed Harris), the slick producing team of Jerry Bruckheimer and the late Don Simpson, a stylish action director (Michael Bay), Alcatraz, and a bunch of explosives and you get... a major action hit, which The Rock is sure to become this summer.
The somewhat preposterous plot has a group of renegade Marines, led by General Francis X. Hummel (Harris), seizing control of the legendary island prison, take its visitors hostage, and threatening to launch a deadly biological weapon at the San Francisco bay area if the United States Government does not give the families of dead Desert Storm vets millions in government aid. What does the government do? Call in a force of Navy SEALs (led by Michael Biehn), assisted by FBI biochemist Stanley Goodspeed (Cage) and John Patrick Mason (Connery), an old prisoner who was the only person ever to escape "the rock," to try to break into Alcatraz, thwart Hummel and free the hostages.
Contrary to outward appearances, this project shares a number of striking similarities with Bay's Bad Boys, and not just in terms of visual style. Both films open with a break-in; both feature an elaborate chase sequence which ends with a circling shot of the hero(es) getting up off of the street; both are essentially bickering buddy films; and in both one of the heroes has to overcome a shortcoming that the other ridicules: in Bad Boys, Martin Lawrence had to learn how to drive fast; in The Rock, Cage's scientist character has to learn how to handle a combat situation. Parts of the film are also strongly reminiscent of Crimson Tide, with a little Executive Decision and Outbreak thrown in. But these similarities to other films don't detract from the enjoyment of The Rock on its own terms, which is not to say it's not without its problems. While its opening 45 minutes are far from boring, it takes that long for the plot to really get going, i.e. for the "good guys" to begin their break into Alcatraz, when the film really starts cooking. Bay uses a lot of the flashy eye candy visuals he brought to Bad Boys--lots of blue light, slow motion, quick camera moves and editing. But unlike his debut film, here his style comes dangerously close to being at the expense of coherence. It's one thing to use the "shaky cam," but it's quite another to use it while it is fixed in a tight closeup of something or someone; the resulting chaotic shot is more confusing than visually arresting. In spite of this, though, Bay really knows how to stage exciting action scenes (the aforementioned chase scene, while using every chase cliche in the book including the infamous fruit cart, is a real standout) and large--very large--explosions and juggle them seamlessly with the comedy, which David Weisberg, Douglas S. Cook, and Mark Rosner's lively script surprisingly has a lot of.
In taking a dive into action, it would be easy to think that Cage has sold out, abandoning his trademark quirky characters for a more straightforward, mainstream action hero. Happily, that's not the case. Goodspeed is as much an oddball as Cage's usual roles, a neurotic, wimpy Beatlemaniac who only very gradually toughens up; needless to say, Cage is perfect in the role. Connery proves he still is a credible action hero after all these years though having his character being a former agent of the British Secret Service seems a bit too gratuitous. Harris adds layers of complexity to a not very dimensional role, and Vanessa Marcil (my favorite General Hospital star) manages to make a lasting impression as Goodspeed's pregnant girlfriend Carla. Those not so fortunate actingwise are Biehn, who is wasted once again as the SEAL leader (isn't it time that he be cast in a role deserving of his talent?), and William Forsythe's FBI director is just a rehash of his police chief character in Virtuosity.
The Rock's ads urge you to "get ready to rock." After seeing this energetic action-packed ride that truly does "rock," I can't think of better advice.
-- Michael Dequina<EMAIL_ADDRESS>Visit Mr. Brown's Movie Site at http://members.tripod.com/~MrBrown/
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


I am a passionate Interaction Designer studying Master of Human Computer Interaction MHCI at Carnegie Mellon University. Previously designed at Live Nation. Currently designing at CHIMPS Lab.
Senior UX Designer
Personalization and Deepening
Protecting Mobile Security
Design for Space
Immersive AR Shopping
Robot AR Health Tracking
Interaction Design, Prototyping
Delay Reveal Social Dating App
Design VMWare Shuttle Services
Design & Code by © Ally Liu 2019


Overview¶
| docs | |
|---|---|
| tests | |
| package |
A simple configuration library in python.
- Free software: BSD license
Installation¶
pip install configurator
Documentation¶
Development¶
To run the all tests run:
tox
Note, to combine the coverage data from all the tox environments run:
| Windows | set PYTEST_ADDOPTS=--cov-append
tox
|
|---|---|
| Other | PYTEST_ADDOPTS=--cov-append tox
|


Algorithms for solving selective k-means problem, which is defined as finding k rows in an m x n matrix such that the sum of each column minimal is minimized. In the scenario when m == n and each cell value in matrix is a valid distance metric, this is equivalent to a k-means problem. The selective k-means extends the k-means problem in the sense that it is possible to have m != n, often the case m < n which implies the search is limited within a small subset of rows. Also, the selective k-means extends the k-means problem in the sense that the instance in row set can be instance not seen in the column set, e.g., select 2 from 3 internet service provider (row) for 5 houses (column) such that minimize the overall cost (cell value) - overall cost is the sum of the column minimal of the selected 2 service provider.
| Version: | <IP_ADDRESS> |
| Depends: | R (≥ 3.0.0), magrittr, data.table |
| Imports: | methods, plyr, Rcpp (≥ 0.12.5), RcppParallel |
| LinkingTo: | Rcpp, RcppArmadillo, RcppParallel |
| Suggests: | knitr, rmarkdown |
| Published: | 2017-01-23 |
| Author: | Guang Yang |
| Maintainer: | Guang Yang <gyang274 at gmail.com> |
| BugReports: | http://github.com/gyang274/skm/issues |
| License: | MIT + file LICENSE |
| URL: | http://github.com/gyang274/skm |
| NeedsCompilation: | yes |
| SystemRequirements: | GNU make |
| CRAN checks: | skm results |
| Reference manual: | skm.pdf |
| Vignettes: |
skm: selective k-means. |
| Package source: | skm_<IP_ADDRESS>.tar.gz |
| Windows binaries: | r-devel: skm_<IP_ADDRESS>.zip, r-release: skm_<IP_ADDRESS>.zip, r-oldrel: skm_<IP_ADDRESS>.zip |
| OS X binaries: | r-release: skm_<IP_ADDRESS>.tgz, r-oldrel: skm_<IP_ADDRESS>.tgz |
Please use the canonical form https://CRAN.R-project.org/package=skm to link to this page.


--- layout: page title: permalink: /events/ main_image_path: main_image_caption: frontpage: true homepage_description_markdown: >- **Oxfordshire Artweek 8-16 May2021** Open studio Open daily 12-6pm Covid secure arrangements or phone for a private viewing on 0785 5066108 I look forward to seeing you\! I am speaking on **ART FORUM** on webinar '**OUR RESPONSE TO COVID'** **6\.30-7.30pm May 12th** click on link below to register by May 11th https://www.eventbrite.co.uk/e/art-forum-webinar-our-response-to-covid-tickets-151930168223 frontpagetitle: archive: false images: - image_path: /uploads/our-response-to-covid.jpg image_title: image_description: - image_path: /uploads/img-5536.JPG image_title: Oxfordshire artweeks open studio 2018 image_description: - image_path: /uploads/jewellery-for-web.jpg image_title: Silver Jewellery 2020 image_description: >- This is a selection of necklaces, rings and earings available during the virtual OXFORDSHIRE ARTWEEK 2020 _options: layout: hidden: true main_image_path: width: 1200 height: 1200 resize_style: contain mime_type: image/jpeg image_path: width: 1200 height: 1200 resize_style: contain mime_type: image/jpeg _comments: title: Page title permalink: Be careful editing this main_image_path: Image used to represent your page archive: Not used yet! frontpage: Show this page on the homepage homepage_description_markdown: Text used on homepage if shown frontpagetitle: Alternative title for home page use images: Add and edit images here ---
Oxfordshire Artweek 8-16 May2021
Open studio
Open daily 12-6pm
Covid secure arrangements or phone for a private viewing on 0785 5066108
I look forward to seeing you!
I am speaking on ART FORUM on webinar
'OUR RESPONSE TO COVID'
6.30-7.30pm May 12th
Register online by May 11th


The rugby star, 34, is married to Chloe Madeley, 32, the daughter of daytime television legends Richard Madeley and Judy Finnigan.
She has previously boasted she has daily sex sessions with her hubby - but James says he won't have the energy to think about missing out on their passion while he's in the jungle.
However, the hulking heavyweight star does have a tactic to help keep him focused on jungle matters during their temporary TV separation.
Read more: Chloe Madeley goes on swearing Piers Morgan rant
He told The Sun: "I think I’ll be able to stay calm.
"When you’re on 700 calories and everything smells of smoke, I’ll be fine. I’ll just throw myself in the creek."
However, James also admitted it will be "very, very bizarre" to not be in Chloe's company after being "pretty much inseparable" since they first met five years ago.
He added: "I think the reality is I’m desperately going to miss my wife."
Read more: Chloe Madeley reveals why her father Richard infuriated her on wedding day
James also said the hardest aspect of being apart is not being able to keep her updated on his goings on, as the couple are used to speaking ten times a day.
However, asked about whether he could stomach a kangaroo's anus, James went on to joke he's swallowed some "pretty terrible things" in his time.
Nonetheless, it could take a serious amount of cash to get him to open up about those experiences.
He added: "What’s the worst? I couldn’t possibly tell you that. Wait until my autobiography or pay me 100 grand, then I’ll start talking."
- I'm A Celebrity starts on Sunday at 9pm on ITV
What do you think of James' claims? Tell us what you think on our Facebook page @EntertainmentDailyUK.


Acrobat
® Edition
Also available is a PostScript edition.
Thanks to special permission from Cambridge University Press, we
are able to bring you the complete Numerical Recipes in Fortran 77 book
On-Line! To utilize this resource, you will need an Adobe
Acrobat viewer linked as a helper program to your WWW browser.
Permission is granted by the copyright owners for users of the World
Wide Web to make one paper copy of these PostScript files
for their own personal use. Further reproduction, or
the extraction of, or copying of,
machine readable files to any server computer, is strictly prohibited.
This on-line resource is not intended as a substitute for
purchasing
the book,
or for
obtaining a license for the use of Numerical Recipes source code.
Want to download the Numerical Recipes routines?
Jump to the
Numerical Recipes
On-Line Software Store. You'll get instant downloading
and can use your credit card to get an
immediate, low-cost, single-screen license.
You can order Numerical Recipes books, too!
1 Preliminaries
2 Solution of Linear Algebraic Equations
3 Interpolation and Extrapolation
4 Integration of Functions
5 Evaluation of Functions
6 Special Functions
7 Random Numbers
8 Sorting
9 Root Finding and Nonlinear Sets of Equations
10 Minimization or Maximization of Functions
11 Eigensystems
12 Fast Fourier Transform
13 Fourier and Spectral Applications
14 Statistical Description of Data
15 Modeling of Data
16 Integration of Ordinary Differential Equations
17 Two Point Boundary Value Problems
18 Integral Equations and Inverse Theory
19 Partial Differential Equations
20 Less-Numerical Algorithms


DIARY OF A HIT MAN A Film Review Copyright Dragan Antulov 1999
Hit man being caught in the existential crisis is a concept that is quite common for today's Taratinoesque comedies. But it was used even before, and, believe it or not, in dead serious stage plays. One of such stage plays is INSIDER'S PRICE by Kenneth Pressman. In 1991 same author adapted his play for the big screen in a film DIARY OF A HIT MAN, directed by Roy London.
The hit man in question is Dekker (played by Forrest Whitaker). He is professional assassin who is good at his work, yet, who feels less and less satisfied with his career and way of life. Like many people in his situation, he wants out, but it isn't so easy. First he must do the very last job, that should settle him financially for good. That job is Jain (Sherilyn Fenn), beautiful woman, and the contract was put on by her half-crazed husband. When he finally meets her, Dekker finds out that he is attracted to the woman and that he simply can't pull the trigger.
Movies based on stage plays are sometimes very recognisable, because the scripts almost always put more emphasis on characters than the action itself. DIARY OF A HIT MAN isn't much different. Although the plot isn't limited on one or few isolated places, theatrical feel is still present. Mostly because some of the actors work really hard, sometimes forgetting that they don't play at the stage. But the main actor, always reliable Forrest Whitaker, plays the character of a hit man with excellence, making his anxiety and transformation quite believable. Unfortunately, most of the other actors aren't so good, especially Sharon Stone, who was wasted in small and rather unnecessary role. Director Jerry London doesn't excel either, making this theatrical film even cheaper-looking than it actually is. The plot is also sometimes confusing, because the characters aren't well-drawn. All in all, DIARY OF A HIT MAN is a film with good idea, but poor execution, and hitmen suffering from existential crisis were doomed to fall into domain of Tarantino.
RATING: 4/10 (+)
Review written on June 28th 1999
Dragan Antulov a.k.a. Drax Fido: 2:381/100 E-mail<EMAIL_ADDRESS>E-mail<EMAIL_ADDRESS>E-mail<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Sarah is a 22 year old, who specializes in growing tomatoes. She loves tomatoes so so much!!
Lilly is Sarah's dog. Sarah likes to dress her up as a medieval court jester so that she can throw tomatoes at her.
Dont worry, Lilly loves tomatoes too!


The stream was introduced in Java 8. In a stream, all data is processed inside the library. --This is called inner iteration-- Java 7 did not avoid repetitive code in the collection, and did not use multicore. The stream solved these two problems. The streams can process collection data in declarative form, and can process data in parallel without threads.
Download movies.txt and copy it to the src directory.
Create Movie.java and MovieTest.java as follows.
package net.java_school.examples; public class Movie { private final String title; private final int releaseDate; private final double userRatings; public Movie(String title, int releaseDate, double userRatings) { this.title = title; this.releaseDate = releaseDate; this.userRatings = userRatings; } public String getTitle() { return title; } public int getReleaseDate() { return releaseDate; } public double getUserRatings() { return userRatings; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(this.getTitle()); sb.append(","); sb.append(this.getReleaseDate()); sb.append(","); sb.append(this.getUserRatings()); return sb.toString(); } }
package net.java_school.examples; import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; import java.util.List; import static java.util.stream.Collectors.toList; public class MovieTest { public static void main(String[] args) throws Exception { String fileName = "./src/movies.txt"; String str = null; List<Movie> movies = new ArrayList<>(); try (BufferedReader br = new BufferedReader(new FileReader(fileName))) { while ((str = br.readLine()) != null) { String[] arr = str.split(","); Movie movie = new Movie(arr[0], Integer.parseInt(arr[1]), Double.parseDouble(arr[2])); movies.add(movie); } } List<Movie> threeHighRatingMovieNames = movies.stream() .filter(m -> m.getUserRatings() >= 8.0) .limit(3) .collect(toList()); /* for (Movie movie : threeHighRatingMovieNames) { System.out.println(movie); } */ //new forEach method available to any collection class. threeHighRatingMovieNames.forEach(m -> System.out.println(m)); } }
Butch Cassidy And The Sundance Kid,1969,8.1 Blade Runner 2049,2017,8.1 Twelve Monkeys,1995,8.0
Since you have not sorted, you will get three from the top in movies.txt. To get the top three after sorting, add the following highlight to your code: import static java.util.Comparator.comparing; needs to be added.
List<Movie> threeHighRatingMovieNames = movies.stream() .filter(m -> m.getUserRatings() >= 8.0) .sorted(comparing(Movie::getUserRatings)) .limit(3) .collect(toList());
Twelve Monkeys,1995,8.0 The Terminator,1984,8.0 Jaws,1975,8.0
The results are sorted by user ratings in ascending order. To sort user ratings in descending order, add the reversed() default method to the sort statement as shown below.
.sorted(comparing(Movie::getUserRatings).reversed())
The Shawshank Redemption,1994,9.3 The Dark Knight,2008,9.0 The Silence Of The Lambs,1991,8.6
It is possible to select specific data. To extract only the movie title, add the map() default method as shown below.
List<String> threeHighRatingMovieNames = movies.stream() .filter(m -> m.getUserRatings() >= 8.0) .sorted(comparing(Movie::getUserRatings).reversed()) .map(Movie::getTitle) .limit(3) .collect(toList());
The Shawshank Redemption The Dark Knight The Silence Of The Lambs
For parallel processing, modify movies.stream() to movies.parallelStream().
List<String> threeHighRatingMovieNames = movies.parallelStream() .filter(m -> m.getUserRatings() >= 8.0) .sorted(comparing(Movie::getUserRatings).reversed()) .map(Movie::getTitle) .limit(3) .collect(toList());
It is not easy to enter complex lambda expressions into the filter() method. If you want to get the top 3 of the movies that are released after 2015 among movies with a rating of less than 8.0, it is convenient to first declare the predicate that matches the condition and then write the stream statement.
Predicate<Movie> popularMovies = m -> m.getUserRatings() >= 8.0; Predicate<Movie> complexCondition = popularMovies.negate().and(m -> m.getReleaseDate() > 2015); List<Movie> result = movies.parallelStream() .filter(complexCondition) .sorted(comparing(Movie::getUserRatings).reversed()) .limit(3) .collect(toList()); result.forEach(m -> System.out.println(m));
Tschick,2016,7.0 Small Town Crime,2017,6.6 The Commuter,2018,6.3
You can operate with the map() method. The result type of the following example is OptionalDouble not Double. Optional was introduced in Java 8 in order to reduce the harmful effects of null.
OptionalDouble averageRating = movies.parallelStream() .mapToDouble(m -> m.getUserRatings()) .average(); System.out.println("Average Rating: " + averageRating.getAsDouble());
Average Rating: 7.456896551724138
The Eclipse project with source code for the examples is in the following zip file.
stream.zip
~/stream$ cd src/net/java_school/examples ~/stream/src/net/java_school/examples$ javac -d ../../../../bin *.java ~/stream/src/net/java_school/examples$ cd - ~/stream$ java -cp ./bin net.java_school.examples.MovieTest The Shawshank Redemption The Dark Knight The Silence Of The Lambs Tschick,2016,7.0 Small Town Crime,2017,6.6 The Commuter,2018,6.3 Average Rating: 7.456896551724138


Welcome to Flux. We are working to create a space for a new culture of makers/breakers/fixers and benders in Portland, Oregon. A space filled with people and tools that can help you navigate both the technical and emotional hurdles of finishing your dream projects while also being friendly and non-threatening.
We recognize that the technology world is often a binder full of testosterone, and are working to make technology inclusive for people of all backgrounds and genders. We do our best to maintain an explicitly intersectional feminist space that welcomes members and guests of all genders, racial and cultural backgrounds, and levels of ability.
We must make our space safe so we can be dangerous together!
About Us
Our space is downtown:
412 NW Couch #222
Portland, OR 97209-3880
To get in touch with the folks who have keys to the space, email<EMAIL_ADDRESS>If you're interested in keeping up with what's going on at the space, join fluxlab-chat.
Interested in helping out with our open source projects? Fork us on GitHub.
Interested in applying for membership at FluxLab? our application form is online!
Hackerspace: A collaborative space where do-it-your-selfers share tools, intelligence and community. There are thousands of hackerspaces across the world.
Flux: is a hackerspace working to create a comfortable space for non-male people to make awesome stuff. All people can participate, including male-bodied and male-identifying people. In our hackerspace it is safe to be generous, vulnerable, and strong. We are building a source of strength to be ourselves in a community without armoring up against sexism and racism.
Conduct Agreements
- We are present, awake, and sober.
- We listen non-judgmentally to ourselves and to everyone else.
- We make mistakes: everything that happens in this space is part of a learning experience.
- We speak only out of and about our personal experience and understanding.
- When faced with a choice between being curious and being defensive, we choose to be curious.
- We clean up after ourselves.
- We make things here and consume things elsewhere.
- We spend some of our free time here, not most or all of it.
- We treat one another as the other would like to be treated. If we don't know how, we ask.
- We respect each others' personal space and possessions. Specifically, we check in before touching someone or their belongings.
- We respect each others' consent and boundaries. Yes means yes, no means no, maybe means no, and silence is not consent. We accept "no"s without arguing, and say "yes" when we mean yes.
- We respect chosen names, pronouns, and genders. If we don't know how, we ask.
- We act from an assumption of mutual respect and good will. We clarify misunderstandings and apologize for harm caused. We assume ignorance and not malice.
- We watch out for each other to maintain a respectful and safe community. If we don't know how, we ask.
- When people's conduct falls short of these agreements, we speak with them one-on-one. If matters don't improve, we address the issue in a small group. If matters still don't improve after three discussions, we might ask you to leave the space. As a last resort, we may vote to dissolve your membership.
How to Get Involved
Attend an Open House: every Wednesday night 5-8pm
Calendar
Membership Dues (plus $2 WePay fee if paying online)
- $50/month for small locker-BYOL
- $160/month large locker and storage space
Flux doesn't, as a hackerspace, endorse any political party, candidate, or platform.
Membership Includes
- Keys to the building and the Flux space.
- Ability to throw events in the space
- Invitation to share our discussion group and relevant docs
- Permanent storage based on the size you pay for
- One vote in proposals related to rent changes or major issues with the space.
I want to give you awesome stuff:
Thank you! We’re new and working hard to build up the space. Here’s a list of things we’re especially looking for right now: Flux wish list (as well as things we can’t accept).
Can non-members show up & use the space?
Yes, if we're around. Follow the guidelines for behavior and pay a suggested drop in rate.
Helping
Flux runs completely due to the awesomeness of volunteers just like you! If you want to volunteer to help the space, please email<EMAIL_ADDRESS>.
Please mention if:
Flux's Grand Opening on September 27th, 2013
Why are men involved in a feminist hackerspace? a talk by Mathew Lippincott
How Can Bikes Save the Economy? a talk by Elly Blue
Addressing Privilege in our Hackerspace. a talk by Dann Stayskal
Sarah Mirk of Bitch Media interviewing Selena Decklemann of Mozilla


Most LDM utilities have UNIX manual pages that describe behavior and operation. Such documentation is accessed via the UNIX man(1) utility. For example:
man pqmon
The above assumes that the environment variable MANPATH has been appropriately set during the Preinstallation Steps.
The Frequently Asked Questions webpage for the LDM is located here.
The email address support-ldm at unidata.ucar.edu is the one for LDM support by the Unidata Program Center. Replies to LDM questions are stored in an online database that you can browse.


FlightSurety
Contract
(current)
Airlines
Flights
Insurances
Fund
Results
Contract
Operational Status
Message Sender
Airlines
Register Airline
Airline Address
Message Sender
Vote Airline to operate
Airline Address
Message Sender
Deposit Fund To Operate
Airline Address
Message Sender
Flights
Register Flight
Airline Address
Flight Code
Departure Time
Get Flight
Flight Id
Insurances
Buy Insurance
Flight Id
Insurance Premium (Ether)
Message Sender (Passenger)
Get Insurance
Insurance Id
Funds
Withdrawal / Check Balance
Passenger Address
Amount to Withdraw (Ether)


XXHeadXX
Here are some hints for using the Name Pattern Search Form. The purpose of the form is to find items associated with a name, even if you don't know the exact spelling of the name.
The first text entry field is where you type the pattern. The simplest pattern is simply a portion of the name you are seeking. For instance, you could type "Peter" in this box to find all the names containing "Peter". This would bring up items such as Ulf Johannes Peter von Greiffenburg, and even Aelfwine of Peterborough.
You can specify that you want the pattern to appear at the beginning of the name, by placing a carat (^) in front of the pattern. For instance, you could type the pattern "^Peter" to find all names that begin with "Peter". This would exclude the examples above, but would match Peter Bentarrow, for instance.
You can specify that you want the pattern to appear at the end of the name by placing a dollar-sign ($) after the pattern. For instance, the pattern "wing$" would match Arthur Whitewing, for instance.
Some punctuation marks have special meaning in patterns. When your pattern includes punctuation marks such as periods (.) it is a good idea to put a backslash (\) in front of each punctuation mark. For instance, to search for names containing "St." you should use the pattern "St\.".
If you are unsure of a particular letter in a name, you can use wild-cards to find it quickly. For instance, if you are looking for someone Tatiana, you might use the pattern "Tat.ana" in case the person you were looking for happened to spell her name "Tatjana" or "Tatyana"; the period (.) matches any single character. Alternately, you could use "Tat[ijy]ana". The portion in square brackets matches a single character which must be one of the three listed (i, j, or y). To specify a wildcard that matches any character except whitespace, use "\S".
If there are multiple letters that you are unsure of, you can use multiple wildcards. For instance, "M\S\S\Swood" will match "Mirkwood", "Marewood", and "Muirwood". If you are unsure of the exact number of wildcards needed, a plus-sign (+) may be used after any wildcard to indicate repetions. For instance "M\S+wood" will match names containing "Mirkwood", "Maplewood", "Marionwood" and so on.
You can specify accented characters or ligatures in a "narrow" search (see below) by typing a backslash (\) followed by the three-digit "Oct" code. For instance, to find "Æthelric" you can type the pattern "\306thelric".
You can specify a name search that is "broad" or "narrow". A broad search finds all items associated with a name. A narrow search excludes those items in which the name appears only as the owner of an order, title, household, or alternate name, as the target of a cross-reference, name-change, or transfer, or as the designation or joint holder of a badge. A broad search often finds more items than a narrow one; since this may or may not be what you want, both types of search are available.
Another difference between broad and narrow searches is in their handling of accented characters and ligatures. In broad searches (as in the name search form) non-ASCII symbols are reduced to their nearest ASCII equivalents. For instance, "Æthelric" is treated exactly like "AEthelric". In narrow searches the "Æ" is treated as a single character which matches "\306" but not "A" nor "E".
You can specify a name search that is "case-sensitive" or "case-insensitive". A case-sensitive search differentiates upper-case and lower-case letters. For instance, the name pattern "And" would match "Andrew" but not "Holland". In case-insensitive search would treat "A" and "a" as being the same, so that "And" would match both "Andrew" and "Holland".
You can control the size of your search result by typing a number of items (1-500) in this box. If you do not fill in the box, at most 25 items will be displayed. Note that there is a built-in limit of 500 items, which you cannot override.
You can specify how you want your search results sorted. Currently there are two options: by name and by date. It is usually easiest to find names when they are sorted by name, but you might want to sort by date if the item you are looking for is particularly old or particularly recent.
You can also specify whether you want dates shown in modern style (Common Era year/A.D.) or SCA style (Anno Societatis). The SCA calendar counts years from the SCA's "First Tournament" (1 May 1966) and traditionally uses Roman numerals.
You can also specify whether you want blazons to be displayed with links to the heraldic glossary. These links are helpful if you are unclear on the meanings of basic blazon terms.
The button at the bottom of the form marked "search for items matching the name pattern" is used to launch the search. The server takes no action until you click on the button.


Company Members
{{ firstName }}
{{ lastName }}
{{ displayRole(role) }}
What is “Grant permissions”?
Permissions give your company's members access to the different platform features.
- "Super Admin": can add and remove members and admins from the organization.
- "Admin": can add an remove only members from the organization.
- "Members": can't add or remove members from the organization.


Home
Work
Blog
About
We make things for better life.
We are engineers and designers who really love software.
Check what we did
Tmdvpn
“Cum sociis natoque penatibus et magnis dis parturient montes.”
Explore More
My Wallet
“Cum sociis natoque penatibus et magnis dis parturient montes.”
Explore More
Webstack
Collection of websites and tools for Internet workers.
Explore More


{{greeting}}
Please login
Username:
Password:
User Register
Error:
{{error.data.message}}
Success!
Welcome {{userName}}
(logout)
Pagination
User Name
Password
Gender
{{ x.userName}}
{{ x.password}}
{{ x.gender}}
User Name
Password
Gender
Gender
Male
Female
Register Successfully.


Note!
Regardless of component type, endpoints resolve kebab case. The full url of this example would therefore be
http://localhost:8080/my-home
SSR endpoints behave similar to API endpoints in a lot of ways. Any component controller that has a method init automatically is a valid route.
1. Create a route endpoint
neoan3 new component myHome -t:route
2. Handle deep routes
You can easily read query-strings by using the global sub(int $number) function. While 0 would be the component itself,
1 would be the next URL part. sub(int $number) return false if not set.
3. Handle 404
If you offer SSR content, you likely want to have a look at default.php and make changes to th constant
default_404. It accepts a value used to determine which component to render in a 404 case.
4. Handle home page
Usually a project has a default (home) page. You can set it in default.php by changing the value of default_ctrl


| DOSE: T+ 0:00 |
150 mg |
oral |
Amphetamines |
(capsule) |
| T+ 0:00 |
repeated |
smoked |
Cannabis |
(plant material) |
| T+ 15:30 |
2 capsls |
oral |
DXM |
(capsule) |
| T+ 15:30 |
|
oral |
Pharms - Doxylamine |
(capsule) |
This particular experience took place about a month after I quit using MDMA due to an obvious psychological addiction I could see forming. I had access to a bottle of 30mg Vyvanse, and I read that it is a lot like Adderall but without the 'rush.'
A bit of background: I'm an 18 years old, I smoke cannabis heavily, just about every day, and I've experimented with LSD, psilocybin mushrooms, MDMA, Salvia and painkillers. I used to smoke cigarettes but I quit them on the same night I quit MDMA. I drink occasionally, but the novelty of being drunk has sort of worn off for me.
5 30mg capsules went down the hatch at around 11 am, totalling the dosage at 150mg. I had considered staggering the doses, but I remembered reading about how the come-up is very gradual and there's no rush at all, and I decided the best way to experience the full force of it 'hitting me' was to swallow all 5 at once. Some friends came over and we started smoking some good cannabis in my living room. By 11:45 I had a building feeling of...something, I didn't know what yet, but I knew I wasn't just stoned.
By around 12:30 it was getting difficult for me to sit still. My eyes were WIIIIIIDE open and I felt almost exactly like I was on a moderately strong ecstasy roll. I kept running my fingers through my hair, everything was extremely funny, and I was VERY talkative. Only one of my friends knew I had taken these pills, the rest had no idea, so it may have appeared strange to them, watching me tweak out in my seat. However, shortly after this time, all my friends except the one who knew what was going on decided to leave. THIS was when things got interesting.
As soon as my friends left, I sprang up from my couch and started walking in circles around my living room, blasting electronic music, feeling my hair and talking about 1000 words per minute about life, death, and many other topics that sprang to my head without warning.
I thought about how fear of death is completely illogical. Fear is an emotion which living things feel, and once something is dead there is no fear of death, because fear is not possible. I thought a lot about Christianity and other poly- and monotheistic religions and how blatantly they can contradict common scientific fact and, in some cases, common sense.
I felt like the friends who I see and smoke with on a day-to-day basis were the greatest people in mankind's history; and I had an overwhelming desire to know more about them and, for some reason, to give them food. I always have an absolute shitload of food in my house, so it's like muchies-central for my stoner buddies.
I felt like I was on MDMA from this time until around 4 or 5 in the afternoon. By then, the experience had died down a bit and I found myself playing video games, drinking lots of water, smoking more weed and seemingly asking my friend a new question every 10 seconds.
Cannabis goes very, very well in combination with this particular substance. The speedy, wide-awake effect of the amphetamines is not diminished by the stoned feeling of good chronic at all. Of course, cannabis has personally been like 'the icing on the cake' for every substance I've taken. However, when on Vyvanse, I felt like I could control how stoned I was just by thinking about it. I continued smoking high-quality cannabis throughout the day and early night. A few times, I remembered the appetite-decreasing qualities of amphetamines. I have never liked the idea of a substance that makes you not want to eat, so throughout the day I managed to force down a granola bar and a few blueberry yogurts.
I went back home that night at around 11:30 pm. Stoned and still 100% awake and wired, I hopped on my computer and started talking to all my AIM buddies. I will point out that my typing was the fastest and most accurate I have ever managed. I made maybe 5-10 spelling/punctuation mistakes in the course of a half hour, and every time an AIM buddy would respond there would already be a new paragraph for them to read. 6 or 7 of them noticed how fast I was typing and commented on it. I decided to take a WPM (Words Per Minute) online typing test just for kicks, and I found that my average typing speed at the time was 190 with 1 or 2 errors. This was amazing to me because while I am usually quite a fast typer anyway, my words per minute is usually around 100-130.
Time went by and before I knew it it was 2:30 in the morning and I was still 100% wide awake. I downed 2 nyquils hoping they would put me to sleep, but they had absolutely no effect. I ended up watching the TV show 'Weeds' from 2:30 am until about 9:00 am. At this time two of my friends called me to smoke some more weed, and I gladly obliged.
I didn't go to sleep or feel remotely tired until about 11:00 pm that next night. So in total, this experience had me wide awake for about 36 hours, even though the main effects had died down after the initial 14 or 15. Once my head hit that pillow, however, it was lights out until 4 in the afternoon the next day.
In summation, it was a fun experience, but not one I'm looking to repeat ever again. Not because it was terrifying or anything, but because I can see how addictive it could become, and I didn't quit MDMA just to use some ADHD medication.
Note: There was one weird side effect I experienced: At two points during the experience, my hearing in both ears suddenly decreased, and for the next minute or two it felt like I was hearing everything from underwater. Both times it happened unexpectedly and passed after about a minute, but it was very weird.
Since that day, I haven't touched amphetamines or MDMA, and I don't plan to. This Vyvanse experiment was a one-time thing. I've satisfied my curiosity about it.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Apple's Mighty Mouse
Well, I got a chance to test drive Apple’s new mouse recently. Like many people, I was excited about this mouse because it is the first time Apple has released a multi-button mouse. This in and of itself was pretty remarkable, but in true Apple fashion, they had to do something new and innovative with the way they put it together. The buttons were actually touch sensitive, like an iPod scrollpad or the Apple Cinema Display controls, perhaps. I think they wanted to maintain consistency with their previous mouse designs by allowing for transparent single-button mouse use, effectively hiding the extra buttons from novice users. So, after reading about it I was excited to try it out when I went to my local Apple store.
Alas, I was very disappointed. I don’t know, perhaps it was just worn out from all the testing this single display model must have gotten, but it just did not feel very good at all to me. The little scroll nob was pretty cool, but right-clicking seemed too difficult. I really had to work at it to get it to recognize my right-clicks. The left-clicking was fine, it just seemed like single-button pro mouse in that regard. The side buttons were very awkward and I couldn’t get them to register 100%, either. Maybe I was just doing something wrong, but I doubt it. Anyway, it really let me down. Maybe the bluetooth version will be improved. I’m not really interested, anyway. I love my Logitech MX900 bluetooth mouse.


Object
Timezone is the base class of all timezones. It provides a factory method get to access timezones by identifier. Once a specific Timezone has been retrieved, DateTimes, Times and timestamps can be converted between the UTC and the local time for the zone. For example:
tz = TZInfo::Timezone.get('America/New_York') puts tz.utc_to_local(DateTime.new(2005,8,29,15,35,0)).to_s puts tz.local_to_utc(Time.utc(2005,8,29,11,35,0)).to_s puts tz.utc_to_local(1125315300).to_s
Each time conversion method returns an object of the same type it was passed.
The timezone information all comes from the tz database (see www.twinsun.com/tz/tz-link.htm)
Loads a marshalled Timezone.
# File lib/tzinfo/timezone.rb, line 486 486: def self._load(data) 487: Timezone.get(data) 488: end
Returns an array containing all the available Timezones.
Returns TimezoneProxy objects to avoid the overhead of loading Timezone definitions until a conversion is actually required.
# File lib/tzinfo/timezone.rb, line 135 135: def self.all 136: get_proxies(all_identifiers) 137: end
Returns all the zone identifiers defined for all Countries. This is not the complete set of zone identifiers as some are not country specific (e.g. ‘Etc/GMT’). You can obtain a Timezone instance for a given identifier with the get method.
# File lib/tzinfo/timezone.rb, line 194 194: def self.all_country_zone_identifiers 195: Country.all_codes.inject([]) {|zones,country| 196: zones += Country.get(country).zone_identifiers 197: } 198: end
Returns all the Timezones defined for all Countries. This is not the complete set of Timezones as some are not country specific (e.g. ‘Etc/GMT’).
Returns TimezoneProxy objects to avoid the overhead of loading Timezone definitions until a conversion is actually required.
# File lib/tzinfo/timezone.rb, line 184 184: def self.all_country_zones 185: Country.all_codes.inject([]) {|zones,country| 186: zones += Country.get(country).zones 187: } 188: end
Returns an array containing the identifiers of all the available Timezones that are based on data (are not links to other Timezones)..
# File lib/tzinfo/timezone.rb, line 157 157: def self.all_data_zone_identifiers 158: load_index 159: Indexes::Timezones.data_timezones 160: end
Returns an array containing all the available Timezones that are based on data (are not links to other Timezones).
Returns TimezoneProxy objects to avoid the overhead of loading Timezone definitions until a conversion is actually required.
# File lib/tzinfo/timezone.rb, line 151 151: def self.all_data_zones 152: get_proxies(all_data_zone_identifiers) 153: end
Returns an array containing the identifiers of all the available Timezones.
# File lib/tzinfo/timezone.rb, line 141 141: def self.all_identifiers 142: load_index 143: Indexes::Timezones.timezones 144: end
Returns an array containing the identifiers of all the available Timezones that are links to other Timezones.
# File lib/tzinfo/timezone.rb, line 173 173: def self.all_linked_zone_identifiers 174: load_index 175: Indexes::Timezones.linked_timezones 176: end
Returns an array containing all the available Timezones that are links to other Timezones.
Returns TimezoneProxy objects to avoid the overhead of loading Timezone definitions until a conversion is actually required.
# File lib/tzinfo/timezone.rb, line 167 167: def self.all_linked_zones 168: get_proxies(all_linked_zone_identifiers) 169: end
Returns a timezone by its identifier (e.g. “Europe/London“, “America/Chicago“ or “UTC”).
Raises InvalidTimezoneIdentifier if the timezone couldn’t be found.
# File lib/tzinfo/timezone.rb, line 75 75: def self.get(identifier) 76: instance = @@loaded_zones[identifier] 77: unless instance 78: raise InvalidTimezoneIdentifier, 'Invalid identifier' if identifier !~ /^[A-Za-z0-9\+\-_]+(\/[A-Za-z0-9\+\-_]+)*$/ 79: identifier = identifier.gsub(/-/, '__m__').gsub(/\+/, '__p__') 80: begin 81: # Use a temporary variable to avoid an rdoc warning 82: file = "tzinfo/definitions/#{identifier}".untaint 83: require file 84: 85: m = Definitions 86: identifier.split(/\//).each {|part| 87: m = m.const_get(part) 88: } 89: 90: info = m.get 91: 92: # Could make Timezone subclasses register an interest in an info 93: # type. Since there are currently only two however, there isn't 94: # much point. 95: if info.kind_of?(DataTimezoneInfo) 96: instance = DataTimezone.new(info) 97: elsif info.kind_of?(LinkedTimezoneInfo) 98: instance = LinkedTimezone.new(info) 99: else 100: raise InvalidTimezoneIdentifier, "No handler for info type #{info.class}" 101: end 102: 103: @@loaded_zones[instance.identifier] = instance 104: rescue LoadError, NameError => e 105: raise InvalidTimezoneIdentifier, e.message 106: end 107: end 108: 109: instance 110: end
Returns a proxy for the Timezone with the given identifier. The proxy will cause the real timezone to be loaded when an attempt is made to find a period or convert a time. get_proxy will not validate the identifier. If an invalid identifier is specified, no exception will be raised until the proxy is used.
# File lib/tzinfo/timezone.rb, line 117 117: def self.get_proxy(identifier) 118: TimezoneProxy.new(identifier) 119: end
If identifier is nil calls super(), otherwise calls get. An identfier should always be passed in when called externally.
# File lib/tzinfo/timezone.rb, line 123 123: def self.new(identifier = nil) 124: if identifier 125: get(identifier) 126: else 127: super() 128: end 129: end
Returns all US zone identifiers. A shortcut for TZInfo::Country.get(‘US’).zone_identifiers.
# File lib/tzinfo/timezone.rb, line 211 211: def self.us_zone_identifiers 212: Country.get('US').zone_identifiers 213: end
Returns all US Timezone instances. A shortcut for TZInfo::Country.get(‘US’).zones.
Returns TimezoneProxy objects to avoid the overhead of loading Timezone definitions until a conversion is actually required.
# File lib/tzinfo/timezone.rb, line 205 205: def self.us_zones 206: Country.get('US').zones 207: end
Compares two Timezones based on their identifier. Returns -1 if tz is less than self, 0 if tz is equal to self and +1 if tz is greater than self.
# File lib/tzinfo/timezone.rb, line 465 465: def <=>(tz) 466: identifier <=> tz.identifier 467: end
Dumps this Timezone for marshalling.
# File lib/tzinfo/timezone.rb, line 481 481: def _dump(limit) 482: identifier 483: end
Returns the TimezonePeriod for the current time.
# File lib/tzinfo/timezone.rb, line 427 427: def current_period 428: period_for_utc(Time.now.utc) 429: end
Returns the current Time and TimezonePeriod as an array. The first element is the time, the second element is the period.
# File lib/tzinfo/timezone.rb, line 433 433: def current_period_and_time 434: utc = Time.now.utc 435: period = period_for_utc(utc) 436: [period.to_local(utc), period] 437: end
Returns true if and only if the identifier of tz is equal to the identifier of this Timezone.
# File lib/tzinfo/timezone.rb, line 471 471: def eql?(tz) 472: self == tz 473: end
Returns a friendlier version of the identifier. Set skip_first_part to omit the first part of the identifier (typically a region name) where there is more than one part.
For example:
Timezone.get('Europe/Paris').friendly_identifier(false) #=> "Europe - Paris" Timezone.get('Europe/Paris').friendly_identifier(true) #=> "Paris" Timezone.get('America/Indiana/Knox').friendly_identifier(false) #=> "America - Knox, Indiana" Timezone.get('America/Indiana/Knox').friendly_identifier(true) #=> "Knox, Indiana"
# File lib/tzinfo/timezone.rb, line 246 246: def friendly_identifier(skip_first_part = false) 247: parts = identifier.split('/') 248: if parts.empty? 249: # shouldn't happen 250: identifier 251: elsif parts.length == 1 252: parts[0] 253: else 254: if skip_first_part 255: result = '' 256: else 257: result = parts[0] + ' - ' 258: end 259: 260: parts[1, parts.length - 1].reverse_each {|part| 261: part.gsub!(/_/, ' ') 262: 263: if part.index(/[a-z]/) 264: # Missing a space if a lower case followed by an upper case and the 265: # name isn't McXxxx. 266: part.gsub!(/([^M][a-z])([A-Z])/, '\1 \2') 267: part.gsub!(/([M][a-bd-z])([A-Z])/, '\1 \2') 268: 269: # Missing an apostrophe if two consecutive upper case characters. 270: part.gsub!(/([A-Z])([A-Z])/, '\1\\2') 271: end 272: 273: result << part 274: result << ', ' 275: } 276: 277: result.slice!(result.length - 2, 2) 278: result 279: end 280: end
Returns a hash of this Timezone.
# File lib/tzinfo/timezone.rb, line 476 476: def hash 477: identifier.hash 478: end
The identifier of the timezone, e.g. “Europe/Paris“.
# File lib/tzinfo/timezone.rb, line 216 216: def identifier 217: raise UnknownTimezone, 'TZInfo::Timezone constructed directly' 218: end
Returns internal object state as a programmer-readable string.
# File lib/tzinfo/timezone.rb, line 232 232: def inspect 233: "#<#{self.class}: #{identifier}>" 234: end
Converts a time in the local timezone to UTC. local can either be a DateTime, Time or timestamp (Time.to_i). The returned time has the same type as local. Any timezone information in local is ignored (it is treated as a local time).
Warning: There are local times that have no equivalent UTC times (e.g. in the transition from standard time to daylight savings time). There are also local times that have more than one UTC equivalent (e.g. in the transition from daylight savings time to standard time).
In the first case (no equivalent UTC time), a PeriodNotFound exception will be raised.
In the second case (more than one equivalent UTC time), an AmbiguousTime exception will be raised unless the optional dst parameter or block handles the ambiguity.
If the ambiguity is due to a transition from daylight savings time to standard time, the dst parameter can be used to select whether the daylight savings time or local time is used. For example,
Timezone.get('America/New_York').local_to_utc(DateTime.new(2004,10,31,1,30,0))
would raise an AmbiguousTime exception.
Specifying dst=true would return 2004-10-31 5:30:00. Specifying dst=false would return 2004-10-31 6:30:00.
If the dst parameter does not resolve the ambiguity, and a block is specified, it is called. The block must take a single parameter - an array of the periods that need to be resolved. The block can return a single period to use to convert the time or return nil or an empty array to cause an AmbiguousTime exception to be raised.
# File lib/tzinfo/timezone.rb, line 409 409: def local_to_utc(local, dst = nil) 410: TimeOrDateTime.wrap(local) {|wrapped| 411: if block_given? 412: period = period_for_local(wrapped, dst) {|periods| yield periods } 413: else 414: period = period_for_local(wrapped, dst) 415: end 416: 417: period.to_utc(wrapped) 418: } 419: end
An alias for identifier.
# File lib/tzinfo/timezone.rb, line 221 221: def name 222: # Don't use alias, as identifier gets overridden. 223: identifier 224: end
Returns the current time in the timezone as a Time.
# File lib/tzinfo/timezone.rb, line 422 422: def now 423: utc_to_local(Time.now.utc) 424: end
Returns the TimezonePeriod for the given local time. local can either be a DateTime, Time or integer timestamp (Time.to_i). Any timezone information in local is ignored (it is treated as a time in the current timezone).
Warning: There are local times that have no equivalent UTC times (e.g. in the transition from standard time to daylight savings time). There are also local times that have more than one UTC equivalent (e.g. in the transition from daylight savings time to standard time).
In the first case (no equivalent UTC time), a PeriodNotFound exception will be raised.
In the second case (more than one equivalent UTC time), an AmbiguousTime exception will be raised unless the optional dst parameter or block handles the ambiguity.
If the ambiguity is due to a transition from daylight savings time to standard time, the dst parameter can be used to select whether the daylight savings time or local time is used. For example,
Timezone.get('America/New_York').period_for_local(DateTime.new(2004,10,31,1,30,0))
would raise an AmbiguousTime exception.
Specifying dst=true would the daylight savings period from April to October 2004. Specifying dst=false would return the standard period from October 2004 to April 2005.
If the dst parameter does not resolve the ambiguity, and a block is specified, it is called. The block must take a single parameter - an array of the periods that need to be resolved. The block can select and return a single period or return nil or an empty array to cause an AmbiguousTime exception to be raised.
# File lib/tzinfo/timezone.rb, line 331 331: def period_for_local(local, dst = nil) 332: results = periods_for_local(local) 333: 334: if results.empty? 335: raise PeriodNotFound 336: elsif results.size < 2 337: results.first 338: else 339: # ambiguous result try to resolve 340: 341: if !dst.nil? 342: matches = results.find_all {|period| period.dst? == dst} 343: results = matches if !matches.empty? 344: end 345: 346: if results.size < 2 347: results.first 348: else 349: # still ambiguous, try the block 350: 351: if block_given? 352: results = yield results 353: end 354: 355: if results.is_a?(TimezonePeriod) 356: results 357: elsif results && results.size == 1 358: results.first 359: else 360: raise AmbiguousTime, "#{local} is an ambiguous local time." 361: end 362: end 363: end 364: end
Returns the TimezonePeriod for the given UTC time. utc can either be a DateTime, Time or integer timestamp (Time.to_i). Any timezone information in utc is ignored (it is treated as a UTC time).
# File lib/tzinfo/timezone.rb, line 285 285: def period_for_utc(utc) 286: raise UnknownTimezone, 'TZInfo::Timezone constructed directly' 287: end
Returns the set of TimezonePeriod instances that are valid for the given local time as an array. If you just want a single period, use period_for_local instead and specify how ambiguities should be resolved. Returns an empty array if no periods are found for the given time.
# File lib/tzinfo/timezone.rb, line 293 293: def periods_for_local(local) 294: raise UnknownTimezone, 'TZInfo::Timezone constructed directly' 295: end
Converts a time in UTC to local time and returns it as a string according to the given format. The formatting is identical to Time.strftime and DateTime.strftime, except %Z is replaced with the timezone abbreviation for the specified time (for example, EST or EDT).
# File lib/tzinfo/timezone.rb, line 445 445: def strftime(format, utc = Time.now.utc) 446: period = period_for_utc(utc) 447: local = period.to_local(utc) 448: local = Time.at(local).utc unless local.kind_of?(Time) || local.kind_of?(DateTime) 449: abbreviation = period.abbreviation.to_s.gsub(/%/, '%%') 450: 451: format = format.gsub(/(.?)%Z/) do 452: if $1 == '%' 453: # return %%Z so the real strftime treats it as a literal %Z too 454: '%%Z' 455: else 456: "#$1#{abbreviation}" 457: end 458: end 459: 460: local.strftime(format) 461: end
Returns a friendlier version of the identifier.
# File lib/tzinfo/timezone.rb, line 227 227: def to_s 228: friendly_identifier 229: end
Converts a time in UTC to the local timezone. utc can either be a DateTime, Time or timestamp (Time.to_i). The returned time has the same type as utc. Any timezone information in utc is ignored (it is treated as a UTC time).
# File lib/tzinfo/timezone.rb, line 370 370: def utc_to_local(utc) 371: TimeOrDateTime.wrap(utc) {|wrapped| 372: period_for_utc(wrapped).to_local(wrapped) 373: } 374: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.


[gecode-users] Extending the driver/Option
Tales Pinheiro de Andrade
tales at talesp.inf.br
Sun Sep 19 04:13:41 CEST 2010
Hello,
I'm thinking in extend the driver, adding parameters to process files (the value of parameter should be the file name).
I'm reading the MPG document, but at least in the Modeling part I have found nothing.
Is there something that document? If so, could someone please tell me in what section?
If there is no such thing in MPG, the easiest way to do it is by inheriting the Option class?
Thank you in advance.
Tales Pinheiro de Andrade
More information about the users
mailing list


{% if message %}
{{message | safe}}
{% endif %}
User_name
Hospital
Select Hospital
Coptic Hospital
Nairobi Womens Hospital Adams
Nairobi Hospital
Nairobi Womens Hospital (Hurlingham) 1
Please rate your experience
1
2
3
4
5
6
7
8
9
10
Comments about your experience


ResultsetIteratorCallbacks Class
Objects that are passed as callbacks
parameter to iterateResultSet()
may have a number of callback functions
that are called during the iteration of the java.sql.Resultset that was also passed to iterateResultSet()
.
For documentation purposes we refer to such objects as ResultsetIteratorCallbacks.
ResultsetIteratorCallbacks can implement a number of callbacks to be called during specific stages of resultset iteration. ResultsetIteratorCallbacks are also augmented with a number of properties to access data from the resultset.
Item Index
Methods
afterAll
()
The afterAll callback is called after iteration. It is always called, even if there were no rows in the resultset.
afterLast
()
The afterLast callback is called after all rows have been iterated.
It is called only if there was at least one row in the resultset.
If it is called, it is called right before the afterAll()
callback.
beforeAll
()
The beforeAll callback is called before any rows are iterated. It is always called, even if it turns out that there aren't any rows to iterate over.
beforeFirst
()
The beforeFirst callback is called right before the first row is iterated. It will only be called if there are in fact rows to iterate.
forEach
()
The forEach callback is called for each row in the resultset.
ifNone
()
The ifNone callback is called only if there are no rows to iterate.
ifNone is called after beforeAll()
, but before afterAll()
.
Properties
columns
Unknown
The columns property is an object that holds metadata that describes the columns of the iterated resultset. The data for this is obtained from the java.sql.ResultSetMetaData object that is associated with the resultset. Keys of the columns object are the column names. Values of the columns object are objects that describe the properties for the result set column as key/value pairs.
row
Unknown
The row property is an object that holds the values of the row currently being iterated. Keys of the row property object are the column names of the resultset. Values are obtained by calling java.sql.ResultSet#getObject for the respective column.
rowNum
Unknown
The 1-based ordinal position of the row that is currently being considered by the iterator.


Fill some stuff here
Fill some stuff here
Fill some stuff here
Fill some stuff here
Fill some stuff here


About
Hi! My name is Bonnie Chan and I am a traveler and foodie currently living in New York City as a college student. And during my school vacations I tend to go traveling! A lot of the places I travel to are also places that I go to spot places with unique and BOMB foods!


List of Users
First Name
Last Name
Email Address
Phone #
Add User
First Name:
Last Name:
Email Address:
Phone #:
Submit User Information


TEAM GALLERY
ATIRA
BHARGAV
Happiness can be found
in the darkest
of times, if one only remembers to turn on the light.
AWALPREET
KAUR
There is no exercise better
for
the heart than reaching down and lifting people up.When we give cheerfully and accept
gratefully, everyone is blessed.
GAGANDEEP
SINGH
The purpose of life is not to
be happy. It is to be useful, to be honorable, to be compassionate, to have it make some
difference that you have lived and lived well.
KULDEEP
PERUMALLA
Kindness can transform
someone's dark moment with a blaze of light.
Make a difference for another today.
RAVIKUMAR
HITESHBHAI PATEL
If you want happiness for an hour, take a nap. If you want happiness for a day, go fishing. If you want happiness for a year, inherit a fortune. If you want happiness for a lifetime, help somebody.