Fatema Akter
home
about
portfolio
blog
contact
here is my work datails
my work
project name :
online shop
author :
themeforest
live demo :
https//www.example.com
client :
hosne mubarak
author :
envato


Some logfiles are easy to chunk and have phrases such as:
Begin OPTIM ... stuff ... End OPTIMand the parsing strategy is relatively simple
<template id="optim" pattern="Begin OPTIM\s*" endPattern="End OPTIM\s*"> ... stuff ... </template>In this case the "End OPTIM" is redundant in that we don't need its content. However in many cases we need clever patterns to define the start and end of chunks. Here's an example (GAMESS_UK):
block = coordinates records = 4 unit = au c 0.0000000 0.0000000 0.9998719 o 0.0000000 0.0000000 -1.2734685 h 0.0000000 1.7650647 2.0942583 h 0.0000000 -1.7650647 2.0942583 block = connectivity records = 3 1 2 1 3 1 4 block = mulliken_ao_populations records = 22 1.986719 0.426035Here we see that the start of one block is the end of the preceding one. So we might write:
<template id="coords" pattern="block = coordinates.*" endPattern="block = connectivity.*"> ... stuff ... </template> <template id="connectivity" pattern="block = connectivity.*" pattern="block = mulliken_ao_populations.*"> ... stuff ... </template>But we don't want the coords block to eat the string block = connectivity .... JUMBO therefore has two pointers, start and end. By default they are left at the positions where the start of their patterns match. Thus after coords matches we have:
start>>>> block = coordinates records = 4 unit = au c 0.0000000 0.0000000 0.9998719 o 0.0000000 0.0000000 -1.2734685 h 0.0000000 1.7650647 2.0942583 h 0.0000000 -1.7650647 2.0942583 end>>>> block = connectivity records = 3 1 2 1 3 1 4 block = mulliken_ao_populations records = 22 1.986719 0.426035and after connectivity we have
block = coordinates records = 4 unit = au c 0.0000000 0.0000000 0.9998719 o 0.0000000 0.0000000 -1.2734685 h 0.0000000 1.7650647 2.0942583 h 0.0000000 -1.7650647 2.0942583 start>>>> block = connectivity records = 3 1 2 1 3 1 4 end>>>> block = mulliken_ao_populations records = 22 1.986719 0.426035Each block will start tidily with the first line and end before the next block. But sometimes the endPattern matches something we need, as in:
Mulliken charges with hydrogens summed into heavy atoms: 1 1 O -0.712526 2 C 0.915269 22 C -0.077693 Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000where we don't know what comes next and need to use the Sum of... both as the end marker and also to provide the value. We can move the end pointer forward:
This leaves the pointers as:
start>>>> Mulliken charges with hydrogens summed into heavy atoms: 1 1 O -0.712526 2 C 0.915269 22 C -0.077693 Sum of Mulliken charges with hydrogens summed into heavy atoms = 0.00000 end>>>>This allows all the material between the pointers to be processed into the template. endOffset is quite frequently used; there is a corresponding offset for the start which is occasionally necessary.
Sometimes it is necessary to match more than one contiguous line and this will be covered later. Although there are chunks that cannot be extracted with JUMBO we have found very few in practice. We shall probably add additional patterns (e.g. to find the last occurrence of a string).


You can register a Domain name for your Ethereum account for some period of time. The maximum time is 2,000,000 Ehtereum blocks ( about a year ) The domain name is in fact a binary 32 byte value. It can be interpreted as UTF8 encoded string.
This is the solution for the name erosion problem. If you have registered a domain name and then lost the private key, the name will not be lost for everyone forever.
While you own a domain you can prolong the ownership.
If you failed to prolong the ownership and the domain expired, then anyoneone can calim the ownership for it.
You can register as many as you want ID's for your domain (name:value pairs).
If you want to sell your domain, put a price on it. Once the price is set, anyone can pay and take the ownership. No communication with you is needed.
If you want to transfer the domain to someone, you simply specify the new address in the Transfer field. The owner of that
address, and only him, can then pay the price and claim the domain.


Trader Nestle:
As I told you before, the jewels that you are looking for were brought by
Leopold of the Black Lion Troop
. Ask him for the details. I think he lives near the rebuilding site of Gludin.


--- layout: post type: post status: publish tags: - "2010" - meetup - Non-technical - tweetup meta: _wpbitly: http://q.bibhas.in/H4pYdm image: "" _edit_last: "1" published: true title: "Year Ending Kolkata Meetup \xE2\x80\x9910" --- Here are the ones who attended the Meetup and made it such joyous.. :)


Functions | |
| bool | CxImage::SelectionClear (BYTE level=0) |
| bool | CxImage::SelectionCreate () |
| bool | CxImage::SelectionDelete () |
| bool | CxImage::SelectionInvert () |
| bool | CxImage::SelectionMirror () |
| bool | CxImage::SelectionFlip () |
| bool | CxImage::SelectionAddRect (RECT r, BYTE level=255) |
| bool | CxImage::SelectionAddEllipse (RECT r, BYTE level=255) |
| bool | CxImage::SelectionAddPolygon (POINT *points, long npoints, BYTE level=255) |
| bool | CxImage::SelectionAddColor (RGBQUAD c, BYTE level=255) |
| bool | CxImage::SelectionAddPixel (long x, long y, BYTE level=255) |
| bool | CxImage::SelectionCopy (CxImage &from) |
| bool | CxImage::SelectionIsInside (long x, long y) |
| bool | CxImage::SelectionIsValid () |
| void | CxImage::SelectionGetBox (RECT &r) |
| bool | CxImage::SelectionToHRGN (HRGN ®ion) |
| bool | CxImage::SelectionSplit (CxImage *dest) |
| BYTE | CxImage::SelectionGet (const long x, const long y) |
| bool | CxImage::SelectionSet (CxImage &from) |
| void | CxImage::SelectionRebuildBox () |
| BYTE * | CxImage::SelectionGetPointer (const long x=0, const long y=0) |
| bool CxImage::SelectionAddColor | ( | RGBQUAD | c, | |
| BYTE | level = 255 | |||
| ) | [inherited] |
Adds to the selection all the pixels matching the specified color.
| bool CxImage::SelectionAddEllipse | ( | RECT | r, | |
| BYTE | level = 255 | |||
| ) | [inherited] |
Adds an ellipse to the existing selection.
| bool CxImage::SelectionAddPixel | ( | long | x, | |
| long | y, | |||
| BYTE | level = 255 | |||
| ) | [inherited] |
Adds a single pixel to the existing selection.
| bool CxImage::SelectionAddPolygon | ( | POINT * | points, | |
| long | npoints, | |||
| BYTE | level = 255 | |||
| ) | [inherited] |
Adds a polygonal region to the existing selection. points points to an array of POINT structures. Each structure specifies the x-coordinate and y-coordinate of one vertex of the polygon. npoints specifies the number of POINT structures in the array pointed to by points.
| bool CxImage::SelectionAddRect | ( | RECT | r, | |
| BYTE | level = 255 | |||
| ) | [inherited] |
Adds a rectangle to the existing selection.
| bool CxImage::SelectionClear | ( | BYTE | level = 0 |
) | [inherited] |
Empties the selection.
| bool CxImage::SelectionCopy | ( | CxImage & | from | ) | [inherited] |
Imports an existing region from another image with the same width and height.
| bool CxImage::SelectionCreate | ( | ) | [inherited] |
Allocates an empty selection.
| bool CxImage::SelectionDelete | ( | ) | [inherited] |
Deallocates the selction.
| bool CxImage::SelectionFlip | ( | ) | [inherited] |
| BYTE CxImage::SelectionGet | ( | const long | x, | |
| const long | y | |||
| ) | [inherited] |
Gets the Selection level for a single pixel
| void CxImage::SelectionGetBox | ( | RECT & | r | ) | [inherited] |
Gets the smallest rectangle that contains the selection
| BYTE * CxImage::SelectionGetPointer | ( | const long | x = 0 , |
|
| const long | y = 0 | |||
| ) | [inherited] |
Returns pointer to selection data for pixel (x,y).
| bool CxImage::SelectionInvert | ( | ) | [inherited] |
Inverts the selection. Note: the SelectionBox is set to "full image", call SelectionGetBox before (if necessary)
| bool CxImage::SelectionIsInside | ( | long | x, | |
| long | y | |||
| ) | [inherited] |
Checks if the coordinates are inside the selection.
| bool CxImage::SelectionIsValid | ( | ) | [inherited] |
Checks if the image has a valid selection.
| bool CxImage::SelectionMirror | ( | ) | [inherited] |
| void CxImage::SelectionRebuildBox | ( | ) | [inherited] |
Rebuilds the SelectionBox
| bool CxImage::SelectionSet | ( | CxImage & | from | ) | [inherited] |
Creates the selection channel from a gray scale image. black = unselected
| bool CxImage::SelectionSplit | ( | CxImage * | dest | ) | [inherited] |
Exports the selection channel in a 8bpp grayscale image.
| bool CxImage::SelectionToHRGN | ( | HRGN & | region | ) | [inherited] |
Converts the selection in a HRGN object.


mapIDs.Rd
mapIDs(): Map moleculer identifiers in a data.table using ENSEMBL BioMart - getBM
mapIDs(DT, ids2convert_col = "target", filters = "hgnc_symbol", map_to = "entrezgene", map_to_name = "target_entrezgene", biomart_dataset = "hsapiens_gene_ensembl")
| DT | data.table containing id to be converted |
|---|---|
| ids2convert_col | column in |
| filters | Filters (one, in ids2convert_col column) that should be used in the query. A possible list of filters can be retrieved using the function listFilters. |
| map_to | Attributes you want to retrieve. A possible list of attributes can be retrieved using the function listAttributes. |
| map_to_name | how to name the column in the output containing |
| biomart_dataset | which BioMart dataset to use for mapping. Full list of possible options: listDatasets("ensembl") |
mapIDs(): data.table DT
containing an additional column (map_to_name
)
# load TF regulon data combined_file = "../regulatory_networks_by_cmap/data/validation_TF_regulons/all_simp_regulons_w_pos_effect.tsv" regulons = fread(combined_file, header = T, stringsAsFactors = F)#> Error in fread(combined_file, header = T, stringsAsFactors = F): File '../regulatory_networks_by_cmap/data/validation_TF_regulons/all_simp_regulons_w_pos_effect.tsv' does not exist or is non-readable. getwd()=='/Users/vk7/Desktop/sanger_projects/software/orthologsBioMART/docs/reference'regulons = mapIDs(regulons)#> Error in unique(DT[, ids2convert_col, with = F]): object 'regulons' not found


Highlight topics
- Vocal music: Technologies for the notation of musical creation for the voice
- Technologies for the transcription and notation of Ancient Music Chant
- Technologies for the transcription and notation of traditional music
- Ethnomusicological Archives
Musical creation
- Notation in electronic and electroacoustic music
- Notation for interactive music
- Notation for sound installations
- Notation for multimedia and mixed arts
- Live coding
Musical notation
- Innovative computer applications for music notation
- Languages for music notation
- Gesture notation
- Notatopn and mobile devices
- Exchange formats for music notation
- Online tools and languages for music notation and representation
Analysis, notation and pieces studies
- Analysis of contemporary notations
- Ontology of the notation of interactive music
- Data mining, music notation corpus, databases
Representation, transcription
- Sound visualization
- Interactive representation
- Non-western or ancient music transnotation
- Representation and transcription in acoustic ecology and sound landscape
- Optical music recognition
Listening, teaching
- Listening guides
- Live and offline annotation
- Notations for music pedagogy


Hi there, this is Yuan!
I grew up in Montreal, Canada and moved to Waterloo to pursue a joint degree in Computer Science and Statistics in 2015.
I have TRAVELED to 15 new cities and learnt so much about myself.
There are a lot of things I LOVE and want to do.
I enjoy working on data projects during my free time and polishing my programming skills.


"Why," said the goose, "that is an easy question.
"Just what I mean to do," said Rory; 2 and folding his hands, and looking very demure, he said a pious grace with his eyes shut.
But while he did this the goose had spread her wings, and she was now half way over the loch; so the fox was left to lick his lips for supper.
"I will make a rule of this," he said in disgust, never in all my life to say a grace again till after I feel the meat warm in my belly."
90:1 J. F. Campbell, Popular Tales of the West Highlands.
90:2 Rory is a corruption of a Gaelic proper name, which means, one whose hair is the color of the fox "Ruadh."


Specializes in handcrafted Web Solutions utilizing the Orchard Core CMS modular framework.
Subscription
Orchard Core Website
Orchard Core Forum
Orchard Core Documentation
Orchard Core GitHub
Commerce City, CO, US
<EMAIL_ADDRESS>+ 01<PHONE_NUMBER>
© 2020 Copyright: OrchardSkills.com


{% extends 'base.html' %} {% load bootstrap4 %} {% block content %}
Here are all the upcoming meals that you've signed up to cook. If you need to make a change to any of these meals, please send us an email using the 'Request a change' button and tell us what you need to modify.
{% for form in not_delivered.forms %} {% include "volunteers/_chef_task_form.html" with meal_request=form.instance %} {% empty %}Here are all the past meals that you've completed.
{% for form in delivered.forms %} {% include "volunteers/_chef_task_form.html" with meal_request=form.instance %} {% empty %}


This rule applies to check Cyclomatic Complexity
Cyclomatic Complexity should not be higher than the given threshold value .
Cyclomatic complexity should not be greater than 10
Cyclomatic complexity should be below 10


At least 18 killed in Syria car bomb attack
by By Press AssociationA car bomb has killed at least 18 people in a Syrian town controlled by Turkey-backed opposition fighters, activists have said.
The Britain-based Syrian Observatory for Human Rights reported that 19 people, including 13 civilians, were killed on Saturday in the town of al-Bab in Aleppo province.
The Aleppo Media Centre, an activist collective, said 15 people were killed in the blast in a busy part of town near a bus station.
Turkey’s Defence Ministry, meanwhile, said the blast killed 18 people and blamed the main Kurdish militia, known as the People’s Protection Units.
Different casualty figures are common in the immediate aftermath of explosions.
No-one has yet claimed responsibility for the attack.
 Inside the bus station, several white minibuses appeared to be damaged.
“It looks like doomsday. May God help us,” a man could be heard saying as five young men carried an injured person away.
Explosions have killed and wounded scores of people in Turkish-held areas of north-eastern Syria in recent months.
Those attacks have come amid an expanding Turkish invasion of Syrian Kurdish-held towns and villages along a stretch of the border.
READ MORE
Prince Andrew says he stayed with Epstein as it was ‘convenient’


Introducing D3L Tool of NASA Satellite 1.0
D3L Tool of NASA Satellite is a free software tool that serves as a tool to download the nasa satellite data easily.
D3L Tool of NASA Satellite was developed by Mr. Dai . The program provides a graphical interface to download satellite imagery from NASA, such as MODIS products, MERIS and more. Due to new NASA Policies LAADS FTP servers (both public and private) will be shutting down around Monday, April 20th 2018. NASA provide some scripts to download, but it's a little hard for some people who didn't use python. So I have developed the D3L Tool of NASA Satellite.
Main Interface
D3L Tool of NASA Satellite runs on Windows
Getting Started With D3L Tool of NASA Satellite
The entire software include five files. As the picture showed.
Double click the D3LToolNASA.exe and start your download of NASA satellite.
Dependencies
D3L Tool of NASA Satellite is released under a MIT license. It builds on several open source libraries and source-code files. Below is the list of the key projects that we would like to acknowledge.
tkinter Cross-Platform GUI Library, version 8.5. License: BSD-style License. Authors: Many. Links: http://www.tcl.tk
selenium Libraries, version 3.4.3. Authors: Many. License: Apache 2.0 License. Links: https://www.seleniumhq.org/
Pyinstaller Library, version 3.3. Authors: Gordon McMillan and William Caban. License: GPL license. Links: http://www.pyinstaller.org/
laads-data-download.py source code. Author: Tristan Quaife. License: Use laads-data-download.py in included source files. Links: https://ladsweb.modaps.eosdis.nasa.gov/tools-and-services/data-download-scripts/#python
Acknowledgments
The development of D3L Tool of NASA Satellite has been supported by Tristan Quaife, MorvanZhou and NASA. Special thanks for GeoDa.
Support
We are currently updating the homepage to reflect the new feature of D3L Tool of NASA Satellite 1.0.
License
D3L Tool of NASA Satellite uses a MIT License.
Contact
Questions? Contact us.


' }} {% assign n-var = page.variations | plus: 0%} {% for i in (1..n-var) %} {% if page.slug == 'data-walk' %}
Note: for logistics reason, the prototype built for this installation is a smaller, tabletop version of the design, which you can see in the last image of this page. Throughout the next pages, the photos will refer to this smaller object, while the instructions, downloadable files, and information on materials and costs all refer to the big walkable installation. If you wish to develop the tabletop version as well, but need help to figure out how to modify the workflow, get in touch, and we'll let you know what worked in our case.
{% elsif page.slug == 'light-bars' %}Disclaimer: data in the render image is dummy data, solely made up for demo purposes.
{% endif%}{{ page.title}}
{{page.benefit1}}
{{page.benefit1-text}}
{{page.benefit2}}
{{page.benefit2-text}}
{{page.benefit3}}
{{page.benefit3-text}}
{{page.benefit4}}
{{page.benefit4-text}}


Index Location Editor
The Index Location Editor provides a way to edit the damage reach index points.
- Select the Reach Name from the Define Index Locations window.
- Enter the River Station number.
- Enter the Invert value.
- The form will provide eight rows. Enter the corresponding data for that particular reach and station.
- In order to create as FDA Import File all of the reaches need index location data defined.
Example


Working with Digital Certificates
Digital certificates for the GlassFish Server have already been generated and can be found in the directory domain-dir/config/. These digital certificates are self-signed and are intended for use in a development environment; they are not intended for production purposes. For production purposes, generate your own certificates and have them signed by a CA.
To use SSL, an application or web server must have an associated certificate for each external interface, or IP address, that accepts secure connections. The theory behind this design is that a server should provide some kind of reasonable assurance that its owner is who you think it is, particularly before receiving any sensitive information. It may be useful to think of a certificate as a “digital driver’s license” for an Internet address. The certificate states with which company the site is associated, along with some basic contact information about the site owner or administrator.
The digital certificate is cryptographically signed by its owner and is difficult for anyone else to forge. For sites involved in e-commerce or in any other business transaction in which authentication of identity is important, a certificate can be purchased from a well-known CA such as VeriSign or Thawte. If your server certificate is self-signed, you must install it in the GlassFish Server keystore file (keystore.jks). If your client certificate is self-signed, you should install it in the GlassFish Server truststore file (cacerts.jks).
Sometimes, authentication is not really a concern. For example, an administrator might simply want to ensure that data being transmitted and received by the server is private and cannot be snooped by anyone eavesdropping on the connection. In such cases, you can save the time and expense involved in obtaining a CA certificate and simply use a self-signed certificate.
SSL uses public-key cryptography, which is based on key pairs. Key pairs contain one public key and one private key. Data encrypted with one key can be decrypted only with the other key of the pair. This property is fundamental to establishing trust and privacy in transactions. For example, using SSL, the server computes a value and encrypts it by using its private key. The encrypted value is called a digital signature. The client decrypts the encrypted value by using the server’s public key and compares the value to its own computed value. If the two values match, the client can trust that the signature is authentic, because only the private key could have been used to produce such a signature.
Digital certificates are used with HTTPS to authenticate web clients. The HTTPS service of most web servers will not run unless a digital certificate has been installed. Use the procedure outlined in the next section, Creating a Server Certificate, to set up a digital certificate that can be used by your application or web server to enable SSL.
One tool that can be used to set up a digital certificate is keytool, a key and certificate management utility that ships with the JDK. This tool enables users to administer their own public/private key pairs and associated certificates for use in self-authentication, whereby the user authenticates himself or herself to other users or services, or data integrity and authentication services, using digital signatures. The tool also allows users to cache the public keys, in the form of certificates, of their communicating peers. For a better understanding of keytool and public-key cryptography, see the keytool documentation at http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html.
Creating a Server Certificate
A server certificate has already been created for the GlassFish Server and can be found in the domain-dir/config/ directory. The server certificate is in keystore.jks. The cacerts.jks file contains all the trusted certificates, including client certificates.
If necessary, you can use keytool to generate certificates. The keytool utility stores the keys and certificates in a file termed a keystore, a repository of certificates used for identifying a client or a server. Typically, a keystore is a file that contains one client’s or one server’s identity. The keystore protects private keys by using a password.
If you don’t specify a directory when specifying the keystore file name, the keystores are created in the directory from which the keytool command is run. This can be the directory where the application resides, or it can be a directory common to many applications.
The general steps for creating a server certificate are as follows.
Create the keystore.
Export the certificate from the keystore.
Sign the certificate.
Import the certificate into a truststore: a repository of certificates used for verifying the certificates. A truststore typically contains more than one certificate.
To Use keytool to Create a Server Certificate provides specific information on using the keytool utility to perform these steps.
To Use keytool to Create a Server Certificate
Run keytool to generate a new key pair in the default development keystore file, keystore.jks. This example uses the alias server-alias to generate a new public/private key pair and wrap the public key into a self-signed certificate inside keystore.jks. The key pair is generated by using an algorithm of type RSA, with a default password of changeit. For more information and other examples of creating and managing keystore files, read the keytool online help at http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html.
Note - RSA is public-key encryption technology developed by RSA Data Security, Inc.
From the directory in which you want to create the key pair, run keytool as shown in the following steps.
- Generate the server certificate.
Type the keytool command all on one line:
java-home/bin/keytool -genkey -alias server-alias -keyalg RSA -keypass changeit -storepass changeit -keystore keystore.jks
When you press Enter, keytool prompts you to enter the server name, organizational unit, organization, locality, state, and country code.
You must type the server name in response to keytool’s first prompt, in which it asks for first and last names. For testing purposes, this can be localhost.
When you run the example applications, the host (server name) specified in the keystore must match the host identified in the javaee.server.name property specified in the tut-install/examples/bp-project/build.properties file (by default, this is localhost).
- Export the generated server certificate in keystore.jks into the file server.cer.
Type the keytool command all on one line:
java-home/bin/keytool -export -alias server-alias -storepass changeit -file server.cer -keystore keystore.jks
- If you want to have the certificate signed by a CA, read the example at http://docs.oracle.com/javase/6/docs/technotes/tools/solaris/keytool.html.
- To add the server certificate to the truststore file, cacerts.jks, run keytool
from the directory where you created the keystore and server certificate.
Use the following parameters:
java-home/bin/keytool -import -v -trustcacerts -alias server-alias -file server.cer -keystore cacerts.jks -keypass changeit -storepass changeit
Information on the certificate, such as that shown next, will appear:
Owner: CN=localhost, OU=Sun Micro, O=Docs, L=Santa Clara, ST=CA, C=USIssuer: CN=localhost, OU=Sun Micro, O=Docs, L=Santa Clara, ST=CA, C=USSerial number: 3e932169Valid from: Tue Apr 08Certificate fingerprints:MD5: 52:9F:49:68:ED:78:6F:39:87:F3:98:B3:6A:6B:0F:90 SHA1: EE:2E:2A:A6:9E:03:9A:3A:1C:17:4A:28:5E:97:20:78:3F: Trust this certificate? [no]:
- Type yes, then press the Enter or Return key.
The following information appears:
Certificate was added to keystore[Saving cacerts.jks]
Adding Users to the Certificate Realm
In the certificate realm, user identity is set up in the GlassFish Server security context and populated with user data obtained from cryptographically verified client certificates. For step-by-step instructions for creating this type of certificate, see Working with Digital Certificates.
Using a Different Server Certificate with the GlassFish Server
Follow the steps in Creating a Server Certificate to create your own server certificate, have it signed by a CA, and import the certificate into keystore.jks.
Make sure that when you create the certificate, you follow these rules:
When you create the server certificate, keytool prompts you to enter your first and last name. In response to this prompt, you must enter the name of your server. For testing purposes, this can be localhost.
The server/host specified in the keystore must match the host identified in the javaee.server.name property specified in the tut-install/examples/bp-project/build.properties file for running the example applications.
Your key/certificate password in keystore.jks should match the password of your keystore, keystore.jks. This is a bug. If there is a mismatch, the Java SDK cannot read the certificate and you get a “tampered” message.
If you want to replace the existing keystore.jks, you must either change your keystore’s password to the default password (changeit) or change the default password to your keystore’s password.
To specify that the GlassFish Server should use the new keystore for authentication and authorization decisions, you must set the JVM options for the GlassFish Server so that they recognize the new keystore. To use a different keystore than the one provided for development purposes, follow these steps.
Start the GlassFish Server if you haven’t already done so. Information on starting the GlassFish Server can be found in Starting and Stopping the GlassFish Server.
Open the GlassFish Server Administration Console in a web browser at http://localhost:4848.
Expand Configurations, then expand server-config, then click JVM Settings.
Select the JVM Options tab.
Change the following JVM options so that they point to the location and name of the new keystore. The current settings are shown below:
-Djavax.net.ssl.keyStore=${com.sun.aas.instanceRoot}/config/keystore.jks -Djavax.net.ssl.trustStore=${com.sun.aas.instanceRoot}/config/cacerts.jks
If you’ve changed the keystore password from its default value, you need to add the password option as well:
-Djavax.net.ssl.keyStorePassword=your-new-password
Click Save, then restart GlassFish Server.


--- layout: doc_layout title: Log4Net category: Logging prev: /docs/logging/commonslogging.html next: /docs/logging/nlog.html ---
Log4Net is a popular logging framework that is used by many enterprises.
To integrate with Log4Net, add this NuGet package to your project:
PM> Install-Package Wave.Logging.Log4Net
With this package installed, enabling Log4Net support can be done using fluent configuration when configuring the host:
Or specified using XML configuration in the host's configuration file:
The configuration for Log4Net itself is a large topic and is outside of the scope of this reference.


Weekly Update, July 22, 2019
Updates from week of July 22, 2019
- Similar website to Hackernews:
- Hacknews with tags: http://www.taggernews.com/tags/ai/machine%20learning/: List of tags: http://www.taggernews.com/tags/
- Lobsters: https://lobste.rs/
- Thread on free compute resources: https://news.ycombinator.com/item?id=20225118. Creating a voice assistant app on AWS / GCP to get rlling monthly credits.
- Create cross-platform Alexa / Google app using https://www.jovo.tech/
- Another google action link: https://medium.com/google-cloud/building-your-first-action-for-google-home-in-30-minutes-ec6c65b7bd32 or https://developers.google.com/actions/community/overview
- 100 Days of Algorithms: https://medium.com/100-days-of-algorithms/latest
- Modern Algorithmic Toolbox class: http://web.stanford.edu/class/cs168/index.html
- Estimating unsseen populations. May be useful to obtain distribution of bids not seen.
- Pre-trained NLP models: https://www.analyticsvidhya.com/blog/2019/03/pretrained-models-get-started-nlp/
- New guide to Ludwig: https://blog.dominodatalab.com/a-practitioners-guide-to-deep-learning-with-ludwig/
- H2O Driverless AI recipes: https://github.com/h2oai/driverlessai-recipes
- Spark NLP: https://github.com/JohnSnowLabs/spark-nlp-workshop
- Azure AI Data Hackathon: https://azureai.devpost.com/ Sep 10 2019 deadline
- Noah Gift AWS Lambda: https://github.com/noahgift/awslambda/blob/master/beginners_guide_aws_lambda.ipynb
- New FastAI class on NLP:
- notebook setup: https://forums.fast.ai/t/a-code-first-introduction-to-natural-language-processing-2019/50203/2
- https://www.fast.ai/2019/07/08/fastai-nlp/
- Youtube-playlist https://www.youtube.com/playlist?list=PLtmWHNX-gukKocXQOkQjuVxglSDYWsSh9
- PyTorch Transformer https://blog.floydhub.com/the-transformer-in-pytorch/


DEPARTMENT OF INFORMATION SCIENCE AND TECHNOLOGY
ANNA UNIVERSITY CHENNAI - 600025
Anna University Chennai is a leading technical University in India located at Chennai, Tamil Nadu. Department of Information Science & Technology (IST) was carved out of the , Department of Computer Science and Engineering in May 2010.
The Department functions under the Faculty of Information and Communication Engineering. Dr. Saswati Mukherjee, is currently the Head of the Department. IST function as one of the University Department having academic autonomy of having its own syllabus and curriculum. It offers undergraduate, postgraduate and research programmes in various disciplines of Information Technology,Multimedia & MCA Degree Programme.
In addition, the Department conducts CISCO Ceritified CCNA Programme for Engineering Graduates. CISCO Systems works with educational organizations to train students and instructors on the latest networking technologies.Anna University is one of the Regional Academy which offer CCNA Exploration & Discovery Training programme for the Local Academies Instructors and students, provide support to Local Academies within the region.
ACADEMY USER LOGIN
ACADEMICS
GOOGLE APPS
PHOTO GALLERY
DEPT DESK
FEEDBACK & SUGGESTION


Please use a browser that supports "canvas"
Super-Sampling
Jitter
1 sample/pixel. No jitter.
TRACE
Camera Light
ON
Light1
ON
Set Position
Light2
ON
Set Position
Set Bounces &
TRACE
Change Scene
Show Scene Number 0
Ray Tracer: Press 't' to Trace!
(left: WebGL Scene Preview. Right: Ray-Traced Result.)
Mouse Drag: Aims the camera (turns left,right,up,down)
W/S; A/D
keys: move camera forward/backwards; strafe left/right. Q/E: strafe down/up.


Newbie Guide:
Which of the following best describes the one you seek?
Teleporter
Guard
Prefect (Warrior Guild)
Seer (Mystic Guild)
Blacksmith
Magic Trader
Weapons Trader
Warehouse
Other


WORD CENTRAL'S PRIVACY POLICY
The following policy applies to Merriam-Webster's Word Central.com site (www.wordcentral.com).
Merriam-Webster is committed to protecting the privacy and security of everyone who visits its Word Central site. This policy statement provides our visitors (especially parents, teachers, and children) with an overview of the efforts we have made to provide a safe environment for visitors to the site.
PERSONALLY IDENTIFIABLE INFORMATION:
We have designed our site so that no personally identifiable information is requested of visitors to participate in our online activities, except where necessary to implement the activity.
The following kinds of information are "personally identifiable information" for purposes of this privacy policy:
- first and last name, or
- home address or other physical address, or
- e-mail address or other on-line contact information, or
- telephone number, or
- Social Security number, or
- a persistent identifier, such as a customer number or a processor serial number that is associated with personally identifiable information, or
- a combination of a last name and a photograph with other information where the combination would permit physical or on-line contacting, or
- information regarding the child or his or her parents that is collected online from the child and combines with an identifier described above.
THE INFORMATION WE COLLECT AND HOW WE USE IT:
In order to implement selected activities associated with Word Central, Merriam-Webster limits the amount of information it requests. Generally, we request only non-personally identifiable information from children, such as screen name, age, grade and state or country of residence. This information is collected so that children can play games, get credit for their submissions, such as words they add to Build Your Own Dictionary, and participate in other activities on the site.
We also collect non-personally identifiable information in the form of "cookies" (see below under THE USE OF COOKIE TECHNOLOGY and INFORMATION THAT IS NOT PERSONALLY IDENTIFIABLE).
Where personally identifiable information is necessary to engage in an activity on Word Central, we collect only the minimum required. We may request limited personally identifiable information from children in connection with content submissions, subscription registrations, e-mail messaging from one student to another when using our activities, requests for suggestions, participation in games, contests, or sweepstakes and requests for free products, services (such as language research), or additional information. In each instance, we will collect only the information necessary to deliver an answer to a question, to contact a winner, or to fulfill a request.
We also provide the opportunity to send e-mail to us. We may ask for first names, but we request no personally identifiable information except an e-mail address, which we use solely for the purpose of responding to messages and/or requests. All such information is used only to respond to email questions and/or requests and is deleted from our system once the email message or email response is sent.
We have established the following policies in regard to personally identifiable information:
- A. Except for IP addresses (see below under "USE OF IP ADDRESSES"), we collect personally identifiable information from our visitors only when such visitors voluntarily submit such information, such as by sending us an email or entering a contest.
- B. We do not collect personally identifiable information from children under the age of 13 without first obtaining verifiable parental consent, unless we only use such information to: (1) obtain parental consent or provide parents with notice; (2) respond directly on a one-time basis to a child's specific request; (3) respond more than once to a child's specific request along with providing parental notice of such use; (4) protect the safety of a child; or (5) comply with legal requirements.
- C. Unless we indicate otherwise, personally identifiable information will be used solely by Merriam-Webster or its agents for internal purposes and will not be sold or otherwise transferred to third parties.
- D. While we believe an important part of the educational process is giving recognition to a child for the work he or she does, we will never post on Word Central more than a child's first name, state or country, and age or grade.
FOR PARENTS:
There are many activities on Merriam-Webster's Word Central site that children can participate in and enjoy without having to share personally identifiable information. For those activities that require personally identifiable information, Merriam-Webster will not condition a child's participation in an activity on that child disclosing more personally identifiable information than is reasonably necessary for the child to participate in the activity. For certain online activities, we require verifiable parental consent before collecting or using a child's personally identifiable information. With these activities, Merriam-Webster will notify the respective parent of our privacy policy and obtain verifiable parental consent before collecting personally identifiable information from a child, unless one of the exceptions in paragraph B above applies.
Parents can request to review or have deleted their child's personally identifiable information from Merriam-Webster's records, and refuse to permit further use of a child's information by printing, completing and returning this letter to the specified address. Merriam-Webster takes steps to verify the identity of anyone requesting information about a child and to ensure that the person is in fact the child's parent or legal guardian.
For some activities that may require more than a one-time contact with a child, such as some contest entries and subscriptions, Merriam-Webster will require children under 13 to provide a parent's e-mail address when the child initiates the activity. We will notify the parent of the child's entry or subscription and give the parent the option to have the entry or subscription deleted.
FOR TEACHERS:
There are activities and links to additional information on Merriam-Webster's Word Central site that are for teachers, to enhance your use of the dictionary and language arts information in your classroom. With respect to collection of the teacher's personally identifiable information, we may use such information to provide teachers with information about materials, activities, or other things that may be of interest for educational purposes, including products and services.
FOR KIDS:
Use the Web with wisdom. Do not give out your full name, e-mail address, home address, telephone number or any other personal information that would enable someone to contact you either online or offline, without first asking your parent or guardian for permission.
Sometimes on our site we will ask you for your first name and e-mail address along with your parent's e-mail or home address. We do this so that we can contact your parents if you are under 13 years of age to let them know that we have collected information from you and, if required, to ask their permission to maintain and use that information. This is part of our job to keep WordCentral.com a safe place for you to visit and enjoy.
Please encourage your parents to review this privacy policy with you and to set clear guidelines for using the Web.
THE USE OF COOKIE TECHNOLOGY and INFORMATION THAT IS NOT PERSONALLY IDENTIFIABLE:
We collect information that is not personally identifiable through the use of a software technology called "cookies", and through our visitors' voluntary submissions to us and/or upon our request for voluntary information. By information that is not personally identifiable, we are referring to information that we track in aggregate form such as information about our visitor's browser (e.g., Internet Explorer or Firefox), operating system (e.g., Windows or Macintosh), Internet service provider (e.g., AOL) and other similar information.
 Cookies are small bits of information we send to your computer. Among other things, this information allows us to know which areas are favorites, which areas need improvement, and what technologies and Internet services are being used by our visitors so that we may continually improve the on-line experiences of our visitors. Nonetheless, this information remains anonymous, because we do not actively associate the cookie ID with any personally identifiable information. You can disable cookies on your computer by indicating this in the preferences or options menus in your browser.
We may aggregate information that is not personally identifiable and analyze it for market research and for tracking site usage patterns. The purpose of using information in this way is to help us continually update Word Central to meet the needs of its visitors. Such aggregated information may be provided to other organizations we do business with for statistical or market research purposes. For example, we may notify teachers that certain activities are popular with children in 3rd and 4th grades to help teachers determine how best to utilize Word Central in their classrooms.
We also collect the following information that is not personally identifiable in connection with content submissions, games, and selected activities: first name, state or country, and age and grade. This information is tracked by us in an anonymous format and will never be identified with or lead us back to any of our visitors.
ADVERTISING:
Merriam-Webster uses the services of third parties to present or target the advertisements, promotions, and other marketing messages that appear on the pages of Word Central and to conduct research about such advertisements, promotions, and other marketing messages. These third parties may perform statistical analyses of user behavior in order to measure interest in the various areas of our site (for product development purposes) and to inform advertisers as to how many visitors have seen or "clicked" their advertising banners. We may also use demographic information to allow advertising banners on Word Central to be targeted to the visitors for whom they are most pertinent. This means that visitors may see advertising that is most likely to interest them, and advertisers send their messages to people who are most likely to be receptive, improving both the user's experience and the effectiveness of the ads. In this statistical analyses and banner advertisement targeting, we will disclose information to third parties only in aggregate form, with no personally identifiable information.
If you "click" on one of these ads, the third party ad service provider may place or recognize its own unique cookies on your browser and may collect information about your visit. This privacy policy does not cover any use of information that such third parties may collect or the method used by such third parties to collect that information (e.g., cookies).
USE OF IP ADDRESSES:
We collect IP addresses to obtain aggregate information on the use of WordCentral.com. An IP address is a number assigned to your computer by a Web server when you're on the Web. When you are on our site, we have a back-end server which logs your computer's IP address. We only use the information we find out from tracking IP addresses in the aggregate, such as how many users entered a specific area of our site, and not to track a specific IP address to identify an individual user. However, we may use such information to identify a user if we feel that there are or may be safety and/or security issues, or to comply with legal requirements.
SECURITY:
Merriam-Webster ensures that all information that it receives via the Internet -- both personally identifiable information and that which is not -- is secure against unauthorized access. This information is in data files behind a firewall on Merriam-Webster's servers and is therefore isolated from direct connection to the Internet. Occasionally we will provide aggregate information to our business partners, but we will never provide them with individually identifiable information. Any third party vendors that Merriam-Webster contracts with (and any of their affiliates) will be required to act within the guidelines of Merriam-Webster's privacy policy. This means that no eyes but ours will ever see personally identifiable information that our visitors send to us, unless we indicate otherwise.
LINKS TO OTHER SITES:
Word Central may contain carefully selected links to other Web sites whose content we believe may be of possible interest to our visitors. When we include such links, every effort is made by our staff to ensure that those other sites do not contain material that is inappropriate for children. Visitors will find links from www.WordCentral.com to our general reference site (www.Merriam-Webster.com) and to independently owned, controlled and/or managed World Wide Web or Internet sites. In many cases, but not always, the links represent cooperative projects or mutual links established between Merriam-Webster and the organizations associated with these other sites.
While we initially visit all linked sites to ensure appropriateness, please note that our privacy policy does not apply to these other sites, and we do not control the content that appears on these sites. The content on other sites may be constantly changing and because we are not always able to monitor the content of the sites that we link to, we recommend that children check with a parent before using these links. We encourage parents to be involved with children's on-line activities and to supervise any visits to such linked sites.
CHANGES TO THIS PRIVACY POLICY:
Please note that we may revise the above privacy policy as the content on our site continues to change and grow. We encourage you to check back and review this policy from time to time, so that you always will know what information we collect, how we use it, and to whom we disclose it.
We hope that you enjoy exploring our site, and that you find it educational, fascinating, fun, and exciting.
WordCentral.com is owned and operated by Merriam-Webster, Incorporated, 47 Federal St., Springfield, MA 01102. We can be reached by telephone at<PHONE_NUMBER>, and by e-mail at webmaster@Merriam-Webster.com.


By default your photo will be viewed once for 120 seconds before it self destructs.
Change viewed
count
Change display
duration


GoFetch has two different versions:
Chain reaction:
Invoke-GoFetch (written in PowerShell to avoid Python installation prereq), implements a recursion that reads the full path, dumps the relevant credentials with Invoke-Mimikatz, and then copy and execute itself using Invoke-PsExec on the next relevant machine guided by the network path.
One computer to rule them all:
Python based code (a video of this version demonstrated at BlackHat Europe 2016), using a technique where one centralized computer is doing the job of connecting to each computer in the path, in the right order, to steal credentials (using Mimikatz), and use them to connect to the next machine in the path.


What is it?
Ractive.js is a template-driven UI library, but unlike other tools that generate inert HTML, it transforms your templates into blueprints for apps that are interactive by default.
Ractive-Require is an extension to Ractive.js that provides the support to require features on demand. A feature is composed by a HTML template file, and its JavaScript and CSS assets. They are not loaded on the page as long as the user does't need to use it.
The final goal is to create large webapps that loads and uses features only when necessary.
The project
The project is maintened by an enthusiast community. They work together on enhancing the engine by making new features, fixes and more on GitHub.
Examples
The basics
Here is a page
$('#basics-help').click(function() {
var opened = $('#basics-help').data('opened') || false;
opened = !opened;
$('#basics-help')
.data('opened', opened)
.html(opened ? 'Close the help' : 'Open the help');
if (opened) {
// This loads all the rv-require elements
// It loads the element assets and HTML
// then it calls the controller of each element
BasicsPage.require();
}
else {
// We assume "BasicsPage" is a Ractive element
// When this element calls the .require() method
// it takes its children in the childrenRequire property
BasicsPage.childrenRequire[0].teardown();
}
});
HELP
Help content
(function() {
'use strict';
// When the .require() is fired and after the load of the
// rv-require assets, the "help" controller is fire
window.Ractive.controller('help', function(component, data, el, config, done) {
// "component" is a magic function that create the Ractive element
// It uses the HTML template loaded and the target rv-require element
// to create the view.
var Help = component({
data: data
});
done();
});
})();
.help {
position: absolute;
top: 4.2rem;
right: 0;
bottom: 0;
width: 50%;
border-left: 1px solid #ececec;
padding: 1rem;
background: white;
}
Partials
Here is a page
$('#partials-help').click(function() {
var opened = $('#partials-help').data('opened') || false;
opened = !opened;
$('#partials-help')
.data('opened', opened)
.html(opened ? 'Close the help' : 'Open the help');
if (opened) {
PartialsPage.require();
}
else {
PartialsPage.childrenRequire[0].teardown();
}
});

HELP {{> title}}

Help content:

{{> content}}

(function() {
'use strict';
window.Ractive.controller('help', function(component, data, el, config, done) {
var Help = component({
data: data
});
done();
});
})();
.help {
position: absolute;
top: 4.2rem;
right: 0;
bottom: 0;
width: 50%;
border-left: 1px solid #ececec;
padding: 1rem;
background: white;
}
Databinding
{{title}}
$('#databinding-edit').click(function() {
var opened = $('#databinding-edit').data('opened') || false;
opened = !opened;
$('#databinding-edit')
.data('opened', opened)
.html(opened ? 'Edit the title' : 'Close the edition');
if (opened) {
DatabindingPage.require();
}
else {
DatabindingPage.childrenRequire[0].teardown();
}
});
Edit the title
(and drink a {{drink}})
(function() {
'use strict';
window.Ractive.controller('edition', function(component, data, el, config, done) {
var Edition = component({
data: data
});
done();
});
})();
.edition {
position: absolute;
top: 4.2rem;
right: 0;
bottom: 0;
width: 50%;
border-left: 1px solid #ececec;
padding: 1rem;
background: white;
}
.edition .info {
margin-top: -1.4rem;
font-size: 1.4rem;
}
On demand
Here is a page
$('#on-demand-require').click(function() {
OnDemandPage.require();
});
$('#on-demand-chat').click(function() {
OnDemandPage.require('chat');
});
$('#on-demand-profile').click(function() {
OnDemandPage.require('profile');
});
$('#on-demand-reset').click(function() {
for (var i = OnDemandPage.childrenRequire.length - 1; i >= 0; i--) {
OnDemandPage.childrenRequire[i].teardown();
}
});
{{title}}
...
Here is the chat
Cascading elements
Here is a page
$('#cascading-elements-help').click(function() {
var opened = $('#cascading-elements-help').data('opened') || false;
opened = !opened;
$('#cascading-elements-help')
.data('opened', opened)
.html(opened ? 'Close the help' : 'Open the help');
if (opened) {
// Require only the help-full feature
CascadingElementsPage.require('help-full');
}
else {
CascadingElementsPage.childrenRequire[0].teardown();
}
});
HELP
(function() {
'use strict';
window.Ractive.controller('help-full', function(component, data, el, config, done) {
var HelpFull = component({
data: data
});
// Immediatly after its creation,
// the feature require its sub-features
// and fire done() after
HelpFull.require().then(function() {
done();
});
});
})();

{{title}}

...
{{> content}}

;
Installation
Use the CDN version:

Or copy the dist folder into your project and include ractive-require.js
or ractive-require.min.js
(production) file in your HTML page after Ractive.
Use it
Require a feature
A feature is a package of an HTML template and its assets. Use the HTML tag <rv-require>
to put your feature unloaded in your page. This tag requires a name and a src attribute. The name is not unique, it's used to avoid loading several times the same assets files in the browser. The src is used to locate the feature "package".
The missing file extension is assumed because we want to load the entire feature package.
At this point, nothing happens, the feature is only loaded on demand.
To load and create your feature view, you have to use the Ractive container view by calling the .require()
of its parent.
// Start by creating the parent view from the  element
var ractive = new Ractive({
el: 'body',
template: document.body.innerHTML
});
// Call the require() method to fire the rv-require injection
ractive.require().then(function() {
console.log('done');
});
.require()
is a promise thats provide a .then()
method to callback after the end of the process.
The cycle of a require
When you fire .require()
on a ractive
element, all of its <rv-require>
children are required in the view (except those with a ondemand
attribute).
First, Ractive-Require adds the following to the
element:
components/button.css
components/button.js
Then it registers the components/button.html
template in its memory (by xhr). The feature is loaded.
In the <rv-require>
src attribute the extension is not set because Ractive-Require will load 3 different types of files
The HTML template will still be a Mustache template with data-binding, but for now, it's just a string.
Control a feature
When a <rv-require>
is loaded, all of its registered Ractive.controller
are fired. You can wrap it for your feature to get the feature definition and other things:
// Declare a controller for the rv-require named "button"
Ractive.controller('button', function(component, data, el, config, done) {
// "component" is a pre-configured view function.
// It already contains template, partials and the targeted DOM element.
var ractive = component();
// You can get the pre-configured details with the "config" object.
// When your controller logic is complete, call done().
done();
});
Now your feature is totally applied in the DOM and you can control it!
Cache
Each feature template is cached by its name. If you declare:
The second button does not reload the JavasScript and CSS files in the head and it re-uses the template content previously loaded.
HTML only
To avoid loading the CSS or JavaScript files, you can add no-script="true"
and/or no-css="true"
:
On demand
With Ractive.require()
all of the <rv-require>
are fired except those with a ondemand
attribute.
To have the ability to require only some of features, you can use the ondemand
attribute:
Ractive.require()
has no effect on the button. To fire it, you have to specify Ractive.require('button1')
.
With the same ondemand attribute value, you can make groups of features loaded together.
Double databinding
You can pass two types of arguments in a <rv-require>
:
- Direct value with the
data-*
parameter. - Double databinding value between the parent and the child with the
data-bind-*
parameter.
The *
is the property name fetched in data.
Ractive.controller('button', function(component, data, el, config, done) {
console.log(data.id);
// With the first button, data.id gets the 5 direct value.
// With the second, data.id gets the value of the parent view "ractive.data.model.id"
// If the parent value "model.id" changes, the value is directly changed in the child too.
// If the child value "model.id" changes, the value is directly changed in the parent too.
// If you pass an object, it will not be cloned but directly sent.
var ractive = component({
data: data
});
});
It's also possible to bind in one way only:
- Use
data-bindparent-*
to bind the values from the parent to the child. - Use
data-bindchild-*
to bind the values from the child to the parent.
Events
A component can listen its parent events and its parent can do the same with its children:
- Use
data-on-*
to bind the child event to a parent event (named*
). - Use
data-listen-*
to bind the parent event to the child event (named*
). - Optionnaly you can bind many events this these syntaxes:
data-on-*-*-*-...
anddata-listen-*-*-*-...
Ractive.controller('button', function(component, data, el, config, done) {
// The "button" component can fire the "click" event when the user clicks on it.
// So when the user click on the first button, the "buttonClick" event is fired too.
// Then it fires the "parentEvent" that fire the "parentclick" of the second button.
var ractive = component({
data: data
});
ractive.on('buttonClick', function() {
ractive.fire('parentEvent');
});
});
Partials
It's possible to define partials for a <rv-require>
that are used only on it.
A partial is a <rv-partial>
element defined inside the <rv-require>
.
It can takes a src
attribute or directly a HTML code. It must have a target
attribute with the name of the partial Mustache tag.
If no partial is defined in the <rv-require>
, it takes the parent partial inclusion.
Inside the feature template, use the standard {{> partial}}
partial include:

<rv-require name="button" src="components/button">

<rv-partial target="content" src="components/content.html"></rv-partial>

<rv-partial target="footer">

The footer

</rv-partial>
</rv-require>

{{> content}}
{{> footer}}

Tips: To use Mustache inside a partial section, you can escape the Mustache code: \{{my-variable}}
.
Cascading requires
Inside a feature or partial template, it's possible to call other features. It works exactly the same as requiring a feature
in the page, you have to call ractive.require()
for the parent feature.
The sub-feature already contain its parents partials.
Scopes
Each <rv-require>
has its own scope. When you call ractive.require()
it doesn't look at the DOM parent or the children of the <rv-require>
on it.
When you create your feature with ractive = component()
, ractive contains two new properties:
- ractive.parentRequire: It's the instance of the parent feature.
- ractive.childrenRequire: It's an array filled by all of the children features.
Paths
In a feature or partial template, all of the next src
attributes of the <rv-require>
and <rv-partial>
elements are relative of the actual file:
Icon
Teardown
When you fire a ractive.teardown()
of a feature, it fires all of its children teardown after it cleans the DOM.
Your <rv-require>
is reseted but still in the DOM. So you can re-use .require()
on its parent to re-fire its controller.
Require a file directly
In your JavaScript, you can require another JavaScript and CSS files. Use Ractive.require(file)
.
The goal is to use the same cache as for <rv-require>
elements.
// Inject the js files sequentially
// The return is a Promise
Ractive.require('/public/jquery.js')
.then(function() {
return Ractive.require('/public/jquery-ui.js');
})
.then(function() {
return Ractive.require('/public/styles.css');
})
.then(function() {
console.log('Assets loaded');
});
// You can add a name to avoid many injections of the same file.
// Otherwise, it's the filename wich is used as name.
Ractive.require('jquery', '/public/jquery.js');
Static methods
.controller()
Ractive.controller( name, controllerFunc )
Register a controller for a specific feature. When the feature will be required, the controller will be fire.
name string
The name of the feature.
controllerFunc( component, data, el, config, done ) function
The controller function. It is fired each time the specific feature is required.
component( config )function
Create and return a Ractive view (new Ractive()) plugged on the actual feature DOM. It provide automatically the native el
, template
and partials
configurations. It also create the parents/children links and add Ractive-Require instance attributes and methods.
data object
Data configuration getted from the data-*
and data-bind-*
attributes.
el DOM element
rv-require DOM element.
config object
It contains the HTML (string) template and the partials.
done( ) function
The callback function to finish the initialization of the controller. The .then()
of the parent's .require()
will be fired.
.require()
Ractive.require( file )
Inject a .js
or .css
file in the head
tag. It returns a promise that it is fired when the file is completely loaded. If the file is already loaded, the promise is directly fired.
file string
The file to inject in the head. The total path will be used to knows if the file is already loaded.
Ractive.require( name, file )
Inject a .js
or .css
file in the head
tag. It returns a promise that it is fired when the file is completely loaded. If the file is already loaded, the promise is directly fired.
name string
The name of the file. Instead of the file path, this name will be used to knows if the file is already loaded.
file string
The file to inject in the head.
Instance attributes
.parentRequire
ractive.parentsRequire ractive object
Each ractive
instance required by its parent owns its reference by using ractive.parentsRequire
.
.childrenRequire
ractive.parentsRequire array
When a ractive
instance require its children, it became owner of this property with all of its children required in it.
Instance methods
.require()
ractive.require( )
Require all of its sub rv-require
DOM elements except those with a ondemand
attribute.
This method returns a promise that it is fired when the elements are totally loaded.
The ractive.require()
process steps:
-
Inject the CSS file of the feature in the
head
(Unless theno-css="true"
attribute is given in therv-require
child element). Wait the end of the file load to go to the next step. -
Inject the JavaScript file of the feature in the
head
(Unless theno-script="true"
attribute is given in therv-require
child element). Wait the end of the file load and execution to go to the next step. - Get the HTML template from the URL (xhr) and keep it in cache.
-
Call all the registered controllers from the
rv-require
name. - Fire the promise returned.
ractive.require( name )
Instead of the method without a name, this one require all of its sub rv-require
DOM elements with the ondemand
attribute filled by the name
.
name string
The name of the ondemand
children.
.findParents()
ractive.findParents( attribute, value )
Return an array
filled by all of the ractive
parents searched through the cascading ancestors matching the filter.
attribute string
The attribute name to filter the parents.
value string
The attribute value to filter the parents.
.findParent()
ractive.findParent( attribute, value )
Return the ractive
parent searched through the cascading ancestors matching the filter.
attribute string
The attribute name to filter the parents.
value string
The attribute value to filter the parents.
.findChildren()
ractive.findChildren( attribute, value )
Return an array
filled by all of the ractive
children searched through the cascading children matching the filter.
attribute string
The attribute name to filter the children.
value string
The attribute value to filter the children.
.findChild()
ractive.findChild( attribute, value )
Return the ractive
child searched through the cascading children matching the filter.
attribute string
The attribute name to filter the children.
value string
The attribute value to filter the children.


This is a private Club where all the members loves Nintendo products and Games. We meet one time per month and playing these consoles below. We have access to all Nintendo Consoles Nes,Snes,Nintendo 64, GameCube, Nintendo Wii, Nintendo Wii U, Nintendo Switch. Check below the fading pictures of consoles.
We are huge fans of Nintendo standard games. Games like Super Mario and Zelda. Below this text we have some sample of game characters from games we play and really love.


Some Notes on the 2015 PISA Dataset
PISA is the most comprehensive survey on the state of global education in
the world. The publishing form OECD on the 2015 data alone are about 4846
pages long. If you're interested in fetching them yourself, I've bundled them
into this
tarball. To avoid slogging through all that documentation, here are my
notes on the dataset.
Observations about the data
- n=519,334 students for OECD students and n=28,266 students outside of
OECD countries.
- The scoring method is based on the assumption that "performance" is a
continuous, latent variable. See the "Rasch Model" section Technical manual
for more details.
- Different students are given different questions. There are a lot of
different questions, so at first glance it looks like the amount of
responses for each question are low.
- A big part of how PISA validates their data through weighting the
results on their data to control for their collection method. PISA uses a
two-tier sampling method (random sample of schools from an educational
system, and then random sample of students from each school). This two-tier
sampling method is prone to bias than a pure random sample, so the results
from each educational system are weighted in PISA results.
Notes on how PISA collects and analyzes data
- The 2015 PISA consisted of three cognitive assessments, and a
background questionnaire.
- The background questionnaire focuses on the living/education
conditions.
- The cognitive assessments focus on three categories: scientific
literacy, mathematics, and reading.
- The assessment scale assigned a score of 500 to the average score
across all OECD countries in 2000, makes each point worth .01 in standard
score. Whatever performance back in 2000 determined that value of 500
continues to produce the same value on modern assessments, even though the
true mean has slightly changed. This implies that their test results follow
a normal distribution.
Notes on the files in the dataset
- There are summaries of the raw data from each questionnaire. On the
PISA website these called compendia, and are in XLSX format. The compendia
are an excelent starting point for getting a good overview of the data. In
fact, if you are only planning on comparing country to country, this might
be all you need. They also separate results from some surveys by gender, if
that interests you.
- The raw data is only offered in closed source formats (SAS and SPSS).
This is quite inconvenient for people using Python and R. On the bright
side, the open source community has built parsers for sas7bdat files that
are quite good. I have had more success working with these sas7bdat files,
but your mileage may vary.
- Make sure to grab the codebooks for interpreting the results of each of
the columns in the SAS7Bdat files.
- The total size of the dataset is 8.5 gigabytes, which is quite large.
If you are working with this data on a laptop, I would recommend starting
with the non-OECD data. These are the files that have _CM2_ in their name.
These are much smaller; trying to open a 4GB file on my laptop in VisiData
gave me enough time to brew some coffee.


Resolution:
The path to the file from which you include the grid php file should be the same in setUrl method. For example, if the grid PHP file is included in a page like this:
... <div> <?php include ("path_to_grid/grid.php");?> </div> ...
Then in the grid PHP file you should use setUrl like this:
<?php ... // Create the jqGrid instance $grid = new jqGridRender($conn); // Write the SQL Query $grid->SelectCommand = 'SELECT OrderID, OrderDate, CustomerID, ShipName, Freight FROM orders'; // Set output format to json $grid->dataType = 'json'; // Let the grid create the model $grid->setColModel(); // Set the url from where we obtain the data $grid->setUrl('path_to_grid/grid.php'); ... ?>
Where path_to_grid is the path to the grid.php file


stellar-core
Stellar-core is a replicated state machine that maintains a local copy of a cryptographic ledger and processes transactions against it, in consensus with a set of peers. It implements the Stellar Consensus Protocol, a federated consensus protocol. It is written in C++11 and runs on Linux, OSX and Windows. Learn more by reading the overview document.
Documentation
Documentation of the code's layout and abstractions, as well as for the
functionality available, can be found in
./docs
.
Installation
See Installation
Contributing
See Contributing
Reporting issues
Software has bugs, or maybe you have an idea for a change in stellar-core.
Checklist
- do a search of issues in case there is one already tracking the one you ran into.
- search open issues (not addressed yet) using the filter
is:open
(default). If you have new information, include it into the issue. - search closed issues by removing the
is:open
filter. Two possibilities here:- the issue was resolved in a newer version - then you just need to install the version with the fix
- the issue was closed for some reason. You may decide to reopen it depending on context. Make sure to explain why the issue should be re-opened.
For bugs being opened/re-opened, simply paste and fill the Bug-Template.md into the issue.
Running tests
run tests with:
src/stellar-core --test
run one test with:
src/stellar-core --test testName
run one test category with:
src/stellar-core --test '[categoryName]'
Categories (or tags) can be combined: AND-ed (by juxtaposition) or OR-ed (by comma-listing).
Tests tagged as [.] or [hide] are not part of the default test test.
supported test options can be seen with
src/stellar-core --test --help
display tests timing information:
src/stellar-core --test -d yes '[categoryName]'
xml test output (includes nested section information):
src/stellar-core --test -r xml '[categoryName]'
Running tests against postgreSQL
There are two options. The easiest is to have the test suite just
create a temporary postgreSQL database cluster in /tmp and delete it
after the test. That will happen by default if you run make check
.
You can also create a temporary database cluster manually, by running
./src/test/selftest-pg bash
to get a shell, then running tests
manually. The advantage of this is that you can examine the database
log in $PGDATA/pg_log/
after running tests, as well as manually
inspect the database with psql
.
Finally, you can use an existing database cluster so long as it has
databases named test0
, test1
, ..., test9
, and test
. Do set
this up, make sure your PGHOST
and PGUSER
environment variables
are appropriately set, then run the following from bash:
for i in $(seq 0 9) ''; do
psql -c "create database test$i;"
done
Running stress tests
We adopt the convention of tagging a stress-test for subsystem foo as [foo-stress][stress][hide].
Then, running
stellar-core --test [stress]
will run all the stress tests,stellar-core --test [foo-stress]
will run the stress tests for subsystem foo alone, and- neither
stellar-core --test
norstellar-core --test [foo]
will run stress tests.


SharpDoc is the genuine tool behind this documentation. It is a complete documentation system specially developped for SharpDX that will be soon accessible as a public tool.
This documentation system is delevering a high quality documentation and fully generated class API reference. Current features are:
- Fully template based system using the simple and powerfull Razor template engine. Develop your page using cshtml, css, Javascript and C#!
- Easily customizable, overridable.
- Clean Class Library Reference generated from assemblies, using JavaScript and CSS for a better user experience.
- Support for namespace and assembly documentation.
- Support for custom user topics and table of contents.
- Links to MSDN .NET documentation.
- Easier to maintain and faster than Sandcastle
TBD: Explain how the documentation system is working, how to build a documentation, config files, customize cshtml, css...etc.


Total Management is a free, tableless, W3C-compliant web design layout by Template
World. This template has been tested and proven compatible with all major browser
environments and operation systems. You are free to modify the design to suit your
testes in any way you like.
We only ask you to not remove "Design by Template World" and the link
http://www.templateworld.com from the footer of the template.
If you are interested in seeing more of our free web template designs feel free to visit our
website, Template World. We intend to add at least 25 new free templates in the coming month.


Why we use oatmeal?
Oatmeal can help you to build small or large project with modular components. So, you can add or remove the fat that you want on your style.
Features
Customize
You can customize your build by add,
remove or modify the components.
Rapid Development
Oatmeal come from preprocessors.
So, you can quickly build your projects.
One For All
Build once and your project will
be compatible with all devices.
Getting Started
We made Oatmeal easy to use. Read through to see what best for your needs.
Download Oatmeal
Depencies
Html and CSS knowledges. Sass (require if you use Sass).
Oatmeal Structure
Precompiled
Oatmeal
├── build/
│ └─── sass/
│ │ components/
│ │ ├── _boxmodel.scss
│ │ ├── _form.scss
│ │ ├── _grid.scss
│ │ ├── _list.scss
│ │ ├── _menu.scss
│ │ ├── _misc.scss
│ │ ├── _normalize.scss
│ │ ├── _special-grid.scss
│ │ ├── _table.scss
│ │ └── _var.scss
│ ├────────oatmeal.scss
└── dist/
├── css
│ └──oatmeal.css
├── img
├── fonts
└── img
Compiled
Oatmeal
├── css
│ └──oatmeal.css
├── img
├── fonts
└── img
How to use
Basic Template
Start with this basic HTML template, to begin using oatmeal.
<!DOCTYPE html>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">
<title>Your Title</title>

<link href="css/oatmeal.css" rel="stylesheet">

<link href="css/style.css" rel="stylesheet">

Grid
Create a fast and easy multi device layouts with these 12-column grid system. the grids capable to shrink according to browsers or devices. try to resize your browser to view these grids.
Grid options/p>
| phone | tablet | desktop | large desktop | |
| class prefix | p- | t- | d- | ld- |
| columns | 12 | |||
| container width | auto | auto | 970px | 1170px |
Examples of grid usages:
Examples of grid usages in mobile and tablet with variatives grid width: *resize the browser to see the effects
Special Grid
this grid is the uncommon grid. it has 5-column or 7-column. you can use this special grid for some conditions, weather your clients want to show their 5 or 7 picture or they divide their products into 5 or 7 products, etc.
Special Grid options/p>
| phone | tablet | desktop | large desktop | |
| class prefix | sp- | st- | sd- | sld- |
| columns | 5, 7 |
Examples of special grid usages:
Typography
Types is set with pixels, if you familiar with Sass, you can customize your Type on _var.scss
.
Examples of typography usages:
Headings H1 |
Headings H2 |
Headings H3 |
Headings H4 |
Headings H5 |
Headings H6 |

Headings H1

Headings H2

Headings H3

Headings H4

Headings H5

Headings H6

Forms
you only need to add 1 class in form. .form-oatmeal
and its done. all form types will have a better style.
 I've told you... just add one class to fit your style.
Tables
add class .table-oatmeal
in your

and make sure to add proper marked up table with

and

in your table.
Examples of table usages
| Name | Gender | Smoking | Drinking |
|---|---|---|---|
| Jon Doe | Male | Yes | No |
| Jane Doe | Female | No | No |
| Jack Doe | Male | Yes | Yes |

Name
Gender
Smoking
Drinking

Jon Doe
Male
Yes
No

Jane Doe
Female
No
No

Jack Doe
Male
Yes
Yes

box model
box model help you to add margins or paddings to give your components some space to breath.
for people who doesn't know box model in css, check this picture below.
margin
border
padding
your content
Box Model options
| Padding | Margin | |
| class prefix | .pad- (all padding) .pad-l- (padding left) .pad-r- (padding right) .pad-b- (padding bottom) .pad-t- (padding top) |
.mar- (all margin) .mar-l- (margin left) .mar-r- (margin right) .mar-b- (margin bottom) .mar-t- (margin top) |
| size in pixels | 0, 10, 20, 30, 40, 60, 80 | 0, 10, 20, 30, 40, 60, 80 |
Examples of box model usages:
.mar-t-80
(margin top 80px) and also you.pad-20
(padding 20px)
Sass
Using Sass, turn it on or turn it off then compile it. so you can minimize the fat from your style.


Emerging Pacific leaders to meet in New Zealand
by Office of the SpeakerEmerging political leaders from 15 Pacific countries and territories will be in New Zealand next week to meet with one and other, and their New Zealand counterparts, to discuss major challenges and opportunities in the Pacific.
The Pacific Parliamentary Forum takes place every three years and enables knowledge sharing on key issues and parliamentary practices, with the aim of building relationships and enhancing parliamentary democracy in the Pacific.
The first two days of the forum will offer delegates the opportunity to engage with Pacific communities and businesses in Auckland.
Organisations involved include The Fono Medical Service, Manukau Institute of Technology and the TROW Group.
The Pacific MPs will also visit the electorate offices of several Auckland-based New Zealand MPs including, Denise Lee, Aupito William Sio, Simon O’Connor and Louisa Wall, and hear from a panel of NZ List MPs.
The final two days of the forum will focus on exploring issues of importance to the Pacific through a series of debates and workshops at the NZ Parliament and on the Waiwhetu Marae.
Debate topics are:
The links between diverse representation and the functions of parliaments
Amplifying the Pacific voice
Speaker of the House, the Rt Hon Trevor Mallard says, “It is a real pleasure to host the third Pacific Parliamentary Forum and to welcome fellow Pacific MPs to our shores.”
“New Zealand Parliament is committed to supporting Pacific parliamentarians and the forum is a valuable opportunity to build on existing relationships and promote increased cooperation and political cohesion.”
“I am very much looking forward to meeting the delegates and exploring issues of importance to the region alongside them.”
During the forum delegates will also hear from the Minister for Finance, Hon Grant Robertson, and the Minister for Pacific Peoples, Hon Aupito William Sio.
Details:
Pacific Parliamentary Forum Debates
Debate one: The links between diverse representation and the functions of parliaments
4pm, Wednesday 27 November
Debate two: Amplifying the Pacific voice
10am, Thursday 28 November
Debate three: General Debate
1.30pm, Thursday 28 November