This document, a work-in-progress, describes the RAR format. It serves a similar role that the ZIP App Note does for the ZIP format.
NOTE 1: This documentation MUST NOT be used to create RAR-compatible archive programs like WinRAR. It is only for the purposes of writing decompression software (i.e. unrar) in various languages. It was reverse-engineered from the UnRAR source located at this page with Eugene Roshal's permission.
NOTE 2: This documentation will initially focus on what I believe is Version 3 of the RAR format.
The author of this document is Jeff Schiller<EMAIL_ADDRESS>It is licensed under the CC-BY-3.0 License.

In general, a modern single-volume RAR file has a MAIN_HEAD structure followed by multiple FILE_HEAD structures.
The Base Header Block is:
header_crc 2 bytes header_type 1 byte header_flags 2 bytes header_size 2 bytes
The header_size indicates how many total bytes the header requires. The header_type field determines how the remaining bytes should be interpreted.
The header type is 8 bits (1 byte) and can have the following values:
| Value | Type |
|---|---|
| 0x72 | MARK_HEAD |
| 0x73 | MAIN_HEAD |
| 0x74 | FILE_HEAD |
| 0x75 | COMM_HEAD |
| 0x76 | AV_HEAD |
| 0x77 | SUB_HEAD |
| 0x78 | PROTECT_HEAD |
| 0x79 | SIGN_HEAD |
| 0x7a | NEWSUB_HEAD |
| 0x7b | ENDARC_HEAD |
TBD
The remaining bytes in the volume header for MAIN_HEAD are:
HighPosAv 2 bytes PosAV 4 bytes EncryptVer 1 byte (only present if MHD_ENCRYPTVER is set)
The remaining bytes in the FILE_HEAD structure are:
PackSize 4 bytes UnpSize 4 bytes HostOS 1 byte FileCRC 4 bytes FileTime (mtime) 4 bytes (MS-DOS date/time format) UnpVer 1 byte Method 1 byte NameSize 2 bytes FileAttr 4 bytes HighPackSize 4 bytes (only present if LHD_LARGE is set) HighUnpSize 4 bytes (only present if LHD_LARGE is set) FileName (NameSize) bytes Salt 8 bytes (only present if LHD_SALT is set) ExtTime Structure See Description (only present if LHD_EXTTIME is set) Packed Data (Total Packed Size) bytes
If the LHD_LARGE flag is set, then the archive is large and 64-bits are needed to represent the packed and unpacked size. HighPackSize is used as the upper 32-bits and PackSize is used as the lower 32-bits for the packed size in bytes. HighUnpSize is used as the upper 32-bits and UnpSize is used as the lower 32-bits for the unpacked size in bytes.
This structure has 4 sections representing additional time data.
The first 16 bits contain a set of flags, 4 bits for each section.
Each flag contains:
Each section contains:
Follow this pseudo-code to read in the ExtTime Structure.
const one_second = 10000000; // 1 second in 100ns intervals => 1E7 var extTimeFlags = readBits(16) mtime: mtime_rmode = extTimeFlags >> 12 if ((mtime_rmode & 8)==0) goto ctime mtime_count = mtime_rmode & 0x3 mtime_remainder = 0 for (var i = 0; i < mtime_count; i++) { mtime_remainder = (readBits(8) << 16) | (mtime_remainder >> 8) } if ((mtime_rmode & 4)!=0) mtime_remainder += one_second ctime: ctime_rmode = extTimeFlags >> 8 if ((ctime_rmode & 8)==0) goto atime ctime = readBits(32) ctime_count = ctime_rmode & 0x3 ctime_remainder = 0 for (var i = 0; i < ctime_count; i++) { ctime_remainder = (readBits(8) << 16) | (ctime_remainder >> 8) } if ((ctime_rmode & 4)!=0) ctime_remainder += one_second atime: atime_rmode = extTimeFlags >> 4 if ((atime_rmode & 8)==0) goto arctime atime = readBits(32) atime_count = atime_rmode & 0x3 atime_remainder = 0 for (var i = 0; i < atime_count; i++) { atime_remainder = (readBits(8) << 16) | (atime_remainder >> 8) } if ((atime_rmode & 4)!=0) atime_remainder += one_second arctime: arctime_rmode = extTimeFlags if ((arctime_rmode & 8)==0) goto done_exttime arctime = readBits(32) arctime_count = arctime_rmode & 0x3 arctime_remainder = 0 for (var i = 0; i < arctime_count; i++) { arctime_remainder = (readBits(8) << 16) | (arctime_remainder >> 8) } if ((arctime_rmode & 4)!=0) arctime_remainder += one_second done_exttime
TBD
TBD
TBD
TBD
TBD
TBD
TBD
The header flags are 16 bits (2 bytes). Depending on the type of Volume Header, the flags are interpreted differently.
The Main Header Flags are:
| Value | Flag |
|---|---|
| 0x0001 | MHD_VOLUME |
| 0x0002 | MHD_COMMENT |
| 0x0004 | MHD_LOCK |
| 0x0008 | MHD_SOLID |
| 0x0010 | MHD_PACK_COMMENT or MHD_NEWNUMBERING |
| 0x0020 | MHD_AV |
| 0x0040 | MHD_PROTECT |
| 0x0080 | MHD_PASSWORD |
| 0x0100 | MHD_FIRSTVOLUME |
| 0x0200 | MHD_ENCRYPTVER |
The File Header Flags are:
| Value | Flag |
|---|---|
| 0x0001 | LHD_SPLIT_BEFORE |
| 0x0002 | LHD_SPLIT_AFTER |
| 0x0004 | LHD_PASSWORD |
| 0x0008 | LHD_COMMENT |
| 0x0010 | LHD_SOLID |
| 0x0100 | LHD_LARGE |
| 0x0200 | LHD_UNICODE |
| 0x0400 | LHD_SALT |
| 0x0800 | LHD_VERSION |
| 0x1000 | LHD_EXTTIME |
| 0x2000 | LHD_EXTFLAGS |
Value 0x0001. TBD
Value 0x0002. TBD
Value 0x0004. TBD
Value 0x0008. TBD
Value 0x0010. TBD
Value 0x0020. TBD
Value 0x0040. TBD
Value 0x0080. TBD
Value 0x0100. TBD
Value 0x0200. Indicates whether encryption is present in the archive volume.
Value 0x0001. TBD
Value 0x0002. TBD
Value 0x0004. TBD
Value 0x0008. TBD
Value 0x0010. TBD
Value 0x0100. Indicates if the archive is large. In this case, 64 bits are used to describe the packed and unpacked size.
Value 0x0200. Indicates if the filename is Unicode.
Value 0x0400. Indicates if the 64-bit salt value is present.
Value 0x0800. TBD
Value 0x1000. The ExtTime Structure is present in the FILE_HEAD header.
Value 0x2000. TBD
Once the header information and packed bytes have been extracted, the packed bytes must then be unpacked. RAR uses a variety of algorithms for this. Chief among these are Lempel-Ziv compression and Prediction by Partial Matching. The details of the unpacking are specified in the following subsections based on the values of UnpVer and Method as decoded in the FILE_HEAD structure.
If Method is 0x30 (decimal 48), then the packed bytes are the unpacked bytes and no decompression/unpacking is necessary (i.e. the file was not compressed).
Otherwise:
| UnpVer Value (decimal) | Algorithm To Use |
|---|---|
| 15 | Unpack15 |
| 20 | Unpack20 |
| 26 | |
| 29 | Unpack29 |
| 36 |
TBD
TBD
The structure of packed data consists of N number of blocks. If the first bit of a block is set, then process the block as a PPM block. Otherwise, this is an LZ block.
The format of a LZ block is:
isPPM 1 bit keepOldTable 1 bit huffmanCodeTable (variable size)
The Huffman Encoding tables consist of a series of bit lengths. For a more thorough treatment of the concepts of Huffman Encoding, see the Deflate spec. The RAR format uses a set of twenty bit lengths to construct Huffman Codes. The Huffman Encoding tables in RAR files consist of at most twenty entries of the format:
BitLength 4 bits ZeroCount 4 bits (only present if BitLength is 15)
If BitLength is 15, then the next 4 bits are read as ZeroCount. If the ZeroCount is 0, then the bit length is 15, otherwise (ZeroCount+2) is the number of consecutive zero bit lengths that are in the table. For instance, if the following 4-bit numbers are present:
| 0x8 | indicates a bit-length of 8 | 0x4 | indicates a bit-length of 4 | 0x4 | indicates a bit-length of 4 | 0x2 | indicates a bit-length of 2 | 0xF | these two 4-bit numbers specify a bit-length of 15 | 0x0 | 0xF | these two 4-bit numbers specify a run of 5 zeros | 0x3 | 0x9 | indicates a bit-length of 9 | 0x3 | indicates a bit-length of 3 | 0xF | these two 4-bit numbers specify a run of 8 zeros | 0x6 |
This example describes a Huffman Encoding Bit Length table of:
| Code | Bit Length | Code | BitLength |
|---|---|---|---|
| 1 | 8 | 11 | 9 |
| 2 | 4 | 12 | 3 |
| 3 | 4 | 13 | 0 |
| 4 | 2 | 14 | 0 |
| 5 | 15 | 15 | 0 |
| 6 | 0 | 16 | 0 |
| 7 | 0 | 17 | 0 |
| 8 | 0 | 18 | 0 |
| 9 | 0 | 19 | 0 |
| 10 | 0 | 20 | 0 |
Once the twenty bit lengths are obtained, the Huffman Encoding table is constructed by using the following algorithm:
1) Count the number of codes for each code length. Let LenCount[N] be the number of codes of length N, where N = {1..16}. 2) Find the decode length and positions: N = 0 TmpPos[0] = 0 DecodePos[0] = 0 DecodeLen[0] = 0 for (I = 1; I < 16; I++) { N = 2 * (N+LenCount[I]) M = N << (15-I) if (M > 0xFFFF) M = 0xFFFF DecodeLen[I] = (unsigned int)M TmpPos[I] = DecodePos[I] = DecodePos[I-1] + LenCount[I-1] } 3) Assign numerical values to all codes: for (I = 0; I < TableSize; I++) { if (BitLength[I] != 0) DecodeNum[ TmpPos[BitLength[I] & 0xF]++ ] = I }


Check on submit Example
This is for larger forms, where checking the input after every change in the form could be too expensive. By default when an input is changed, the input that is changed updates its indicators to reflect the new value, and then the validator is called to update the state of the input buttons. This can get expensive if you have a alot of input fields, to solve this, the checkOnSubmit feature only updates the form's status when the submit button is clicked, instead of whenever an input field is changed.
First Name:
Last Name:
User Name:
Email:
Age:
Income ($):


Automatic Named Entity Annotation for Many Types and Languages
{% endblock %}
{% block content %}
Usually, you might want to start with extracting lists of names from the knowledgebase.
Alternatively, you can manually add a list of names. For this demo, we have
already prepared two extractions which you can inspect and fine-tune. The
Documents page allows you to upload labeled and unlabeled
text, automatically annotate it and then evaluate and analyse the annotation.


prezi
Businessmodel of Prezi
Customer Segments
Prezi is targeted at individuals and organisations that are required to make presentations. This largely comprises corporate and academic clients. Prezi is widely utilised by businesses, both internally and externally, including companies such as payment solutions provider Verifone, architectural firm Gensler and technology company Navis. Prezi software has also been used to present at a number of conferences, notably being employed by several speakers at TED Global, including by TED founder Chris Anderson.
Prezi software is also used by in academia by both students and teachers, primarily within higher education institutions and by e-learning platforms. Among Prezi’s reported educational clients are Oregon State University, the University of Edinburgh and Glasgow University.
A number of media outlets are also included among Prezi’s customers, notably business news outlet Bloomberg and UK broadsheet The Guardian. In 2011 The Guardian used Prezi software to create a new world map graphic to accompany its coverage of the newly-independent South Sudan.
Value Propositions
The key value of Prezi’s software is that it can be accessed online from any device and includes simple sharing and editing options that allow teams to collaborate efficiently on group projects.
Channels
Prezi can be accessed online via any device at its desktop and mobile websites at www.prezi.com, as well as through its iOS and Google Play apps, available on mobiles and tablets. Premium subscribers are also able to access the Prezi software offline.
Customer Relationships
Prezi is a self-service platform. Both its basic and premium packages allow users to access the Company’s software products once registration is complete, with premium users able to use Prezi’s presentation tools in offline mode. Companies and organisations that subscribe to the team package require a more personalised service, in particular if the package is to be used by more than five users.
The Prezi website also includes a community section where users can interact with one another and with the Company itself. The Company also runs its own blog to keep users informed with regard to developments and changes to its services, as well as a support forum where users can find troubleshooting guides and tutorials.
Key Activities
Prezi provides cloud-based presentation and visualisation tools for businesses, educators and conferences, and sells licences for its presentation solutions. Its products enable users to create, share and post presentations – including videos, images, and audio – from any device. The Prezi software can also be used to make presentations directly from a web browser via desktop or mobile.
Key Partners
Prezi’s key partners primarily include technology companies and conference organisers. The Company is also a technology partner in the White House ConnectED Initiative, which aims to get high-speed internet and educational technology into classrooms across the US. Under its partnership agreement, Prezi will provide $100 million in Edu Pro licences to hundreds of thousands of high schools across America.
Prezi is also a partner of non-profit conference organiser TED Global. The two collaborated in launching a contest that calls upon the Prezi community to create presentations inspired by five of TED Global’s most renowned talks, with winning presentations being featured on the TED blog and promoted by TED curator Chris Anderson via social media.
Prezi has several technology partners, including Logitech, with which the Company has a co-marketing agreement and integration solutions. Prezi also entered a recent partnership with crowdfunding platform RocketHub. Prezi files can now be embedded directly into crowdfunding pages at the touch of a button.
Key Resources
Prezi’s key resources are its software and technology infrastructure. Searches of records held by the US Patent and Trademark Office identified two patent applications in which Prezi is named as the assignee. These applications relate to zooming and display elements in presentation software.
The Company’s other key resources include its server space and personnel, notably its sales and marketing and engineering and design teams.
Cost Structure
Prezi incurs costs related to the development and maintenance of its software platform, including the employment and retention of engineering, software development and sales and marketing personnel.
The Company operates offices in Budapest, Hungary and San Francisco, California which accrue fixed costs relating to rent and utilities.
Revenue Streams
Prezi generates revenue through its user subscriptions. The Company’s basic subscription package costs £3.17 per month, while the premium package costs £8.42 per month. Both are billed annually. The Company also offers products aimed at teams starting at $795 per year for up to five users.


Sign in
Username or email
Password
Remember me
Sign up
Project Black Stone
Welcome
{% include './templete/bottom_script.html'%}


Related Projects
Index
| Name | Description |
|---|---|
| Apache Projects | Overview of a number of Apache projects that leverage the Avalon framework, containers, and shared components. The page includes details of the James Enterprise Messaging Platform that leverages the Avalon component model and several of the Cornerstone common components; the Turbine Fulcrum component suite and development related to the Merlin container, and the Cocoon project that is leveraging the Fortress container as part of their overall development strategy. |
| External Projects | A list of external projects based on Avalon technochnologies and services. This list includes a number of container iniatives that leverage the Avalon container contract together with third-party container extensions, through to dedication applications such the OpenIM instant messaging project. |
| Avalon Powered | Resources for the Avalon Powered logo
and site linking. |


Joe's Blog
27th of January 2023
A Sonnet for Amida Buddha
16th of January 2023
The Magical Alchemy of the Primal Vow
11th of January 2023
From Zen to Pure Land
30th of April 2022
Joshu's "Mu"
29th of April 2022
Mumon's Preface
3rd of January 2021
Non-judgement as Shikantaza as physical non-dualism


Congratulations on reaching the final project of the Robotics Nanodegree!
Previously, you worked on the Semantic Segmentation lab where you built a deep learning network that locates a particular human target within an image. For this project, you will utilize what you implemented and learned from that lab and extend it to train a deep learning model that will allow a simulated quadcopter to follow around the person that it detects!
Most of the code below is similar to the lab with some minor modifications. You can start with your existing solution, and modify and improve upon it to train the best possible model for this task.
You can click on any of the following to quickly jump to that part of this notebook:
We have provided you with a starting dataset for this project. Download instructions can be found in the README for this project's repo. Alternatively, you can collect additional data of your own to improve your model. Check out the "Collecting Data" section in the Project Lesson in the Classroom for more details!
import os
import glob
import sys
import tensorflow as tf
from scipy import misc
import numpy as np
from tensorflow.contrib.keras.python import keras
from tensorflow.contrib.keras.python.keras import layers, models
from tensorflow import image
from utils import scoring_utils
from utils.separable_conv2d import SeparableConv2DKeras, BilinearUpSampling2D
from utils import data_iterator
from utils import plotting_tools
from utils import model_tools
In the Classroom, we discussed the different layers that constitute a fully convolutional network (FCN). The following code will introduce you to the functions that you need to build your semantic segmentation model.
The Encoder for your FCN will essentially require separable convolution layers, due to their advantages as explained in the classroom. The 1x1 convolution layer in the FCN, however, is a regular convolution. Implementations for both are provided below for your use. Each includes batch normalization with the ReLU activation function applied to the layers.
def separable_conv2d_batchnorm(input_layer, filters, strides=1):
output_layer = SeparableConv2DKeras(filters=filters,kernel_size=3, strides=strides,
padding='same', activation='relu')(input_layer)
output_layer = layers.BatchNormalization()(output_layer)
return output_layer
def conv2d_batchnorm(input_layer, filters, kernel_size=3, strides=1):
output_layer = layers.Conv2D(filters=filters, kernel_size=kernel_size, strides=strides,
padding='same', activation='relu')(input_layer)
output_layer = layers.BatchNormalization()(output_layer)
return output_layer
The following helper function implements the bilinear upsampling layer. Upsampling by a factor of 2 is generally recommended, but you can try out different factors as well. Upsampling is used in the decoder block of the FCN.
def bilinear_upsample(input_layer):
output_layer = BilinearUpSampling2D((2,2))(input_layer)
return output_layer
In the following cells, you will build an FCN to train a model to detect and locate the hero target within an image. The steps are:
encoder_block
decoder_block
Create an encoder block that includes a separable convolution layer using the separable_conv2d_batchnorm()
function. The filters
parameter defines the size or depth of the output layer. For example, 32 or 64.
def encoder_block(input_layer, filters, strides):
# TODO Create a separable convolution layer using the separable_conv2d_batchnorm() function.
output_layer = separable_conv2d_batchnorm(input_layer, filters, strides)
return output_layer
The decoder block is comprised of three parts:
def decoder_block(small_ip_layer, large_ip_layer, filters):
# TODO Upsample the small input layer using the bilinear_upsample() function.
upsample = bilinear_upsample(small_ip_layer)
# TODO Concatenate the upsampled and large input layers using layers.concatenate
concat = layers.concatenate([upsample, large_ip_layer])
# TODO Add some number of separable convolution layers
output_layer = separable_conv2d_batchnorm(concat, filters)
return output_layer
Now that you have the encoder and decoder blocks ready, go ahead and build your FCN architecture!
There are three steps:
def fcn_model(inputs, num_classes):
# TODO Add Encoder Blocks.
# Remember that with each encoder layer, the depth of your model (the number of filters) increases.
filter1 = 32
filter2 = 64
filter3 = 128
enc1 = encoder_block(inputs, filter1, 2)
enc2 = encoder_block(enc1, filter2, 2)
# TODO Add 1x1 Convolution layer using conv2d_batchnorm().
conv = conv2d_batchnorm(enc2, filter3)
# TODO: Add the same number of Decoder Blocks as the number of Encoder Blocks
dec1 = decoder_block(conv, enc1, filter2)
dec2 = decoder_block(dec1, inputs, filter1)
x = dec2
# The function returns the output layer of your model. "x" is the final layer obtained from the last decoder_block()
return layers.Conv2D(num_classes, 1, activation='softmax', padding='same')(x)
The following cells will use the FCN you created and define an ouput layer based on the size of the processed image and the number of classes recognized. You will define the hyperparameters to compile and train your model.
Please Note: For this project, the helper code in data_iterator.py
will resize the copter images to 160x160x3 to speed up training.
"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
image_hw = 160
image_shape = (image_hw, image_hw, 3)
inputs = layers.Input(image_shape)
num_classes = 3
# Call fcn_model()
output_layer = fcn_model(inputs, num_classes)
Define and tune your hyperparameters.
learning_rate = 0.005
batch_size = 16
num_epochs = 10
steps_per_epoch = 125
validation_steps = 50
workers = 3
"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
# Define the Keras model and compile it for training
model = models.Model(inputs=inputs, outputs=output_layer)
model.compile(optimizer=keras.optimizers.Adam(learning_rate), loss='categorical_crossentropy')
# Data iterators for loading the training and validation data
train_iter = data_iterator.BatchIteratorSimple(batch_size=batch_size,
data_folder=os.path.join('..', 'data', 'train_combined'),
image_shape=image_shape,
shift_aug=True)
val_iter = data_iterator.BatchIteratorSimple(batch_size=batch_size,
data_folder=os.path.join('..', 'data', 'validation'),
image_shape=image_shape)
logger_cb = plotting_tools.LoggerPlotter()
callbacks = [logger_cb]
model.fit_generator(train_iter,
steps_per_epoch = steps_per_epoch, # the number of batches per epoch,
epochs = num_epochs, # the number of epochs to train for,
validation_data = val_iter, # validation iterator
validation_steps = validation_steps, # the number of batches to validate on
callbacks=callbacks,
workers = workers)
# Save your trained model weights
weight_file_name = 'model_weights'
model_tools.save_network(model, weight_file_name)
Now that you have your model trained and saved, you can make predictions on your validation dataset. These predictions can be compared to the mask images, which are the ground truth labels, to evaluate how well your model is doing under different conditions.
There are three different predictions available from the helper code provided:
# If you need to load a model which you previously trained you can uncomment the codeline that calls the function below.
# weight_file_name = 'model_weights'
# restored_model = model_tools.load_network(weight_file_name)
The following cell will write predictions to files and return paths to the appropriate directories.
The run_num
parameter is used to define or group all the data for a particular model run. You can change it for different runs. For example, 'run_1', 'run_2' etc.
run_num = 'run_2'
val_with_targ, pred_with_targ = model_tools.write_predictions_grade_set(model,
run_num,'patrol_with_targ', 'sample_evaluation_data')
val_no_targ, pred_no_targ = model_tools.write_predictions_grade_set(model,
run_num,'patrol_non_targ', 'sample_evaluation_data')
val_following, pred_following = model_tools.write_predictions_grade_set(model,
run_num,'following_images', 'sample_evaluation_data')
Now lets look at your predictions, and compare them to the ground truth labels and original images. Run each of the following cells to visualize some sample images from the predictions in the validation set.
# images while following the target
im_files = plotting_tools.get_im_file_sample('sample_evaluation_data','following_images', run_num)
for i in range(3):
im_tuple = plotting_tools.load_images(im_files[i])
plotting_tools.show_images(im_tuple)
# images while at patrol without target
im_files = plotting_tools.get_im_file_sample('sample_evaluation_data','patrol_non_targ', run_num)
for i in range(3):
im_tuple = plotting_tools.load_images(im_files[i])
plotting_tools.show_images(im_tuple)
# images while at patrol with target
im_files = plotting_tools.get_im_file_sample('sample_evaluation_data','patrol_with_targ', run_num)
for i in range(3):
im_tuple = plotting_tools.load_images(im_files[i])
plotting_tools.show_images(im_tuple)
Evaluate your model! The following cells include several different scores to help you evaluate your model under the different conditions discussed during the Prediction step.
# Scores for while the quad is following behind the target.
true_pos1, false_pos1, false_neg1, iou1 = scoring_utils.score_run_iou(val_following, pred_following)
# Scores for images while the quad is on patrol and the target is not visable
true_pos2, false_pos2, false_neg2, iou2 = scoring_utils.score_run_iou(val_no_targ, pred_no_targ)
# This score measures how well the neural network can detect the target from far away
true_pos3, false_pos3, false_neg3, iou3 = scoring_utils.score_run_iou(val_with_targ, pred_with_targ)
# Sum all the true positives, etc from the three datasets to get a weight for the score
true_pos = true_pos1 + true_pos2 + true_pos3
false_pos = false_pos1 + false_pos2 + false_pos3
false_neg = false_neg1 + false_neg2 + false_neg3
weight = true_pos/(true_pos+false_neg+false_pos)
print(weight)
# The IoU for the dataset that never includes the hero is excluded from grading
final_IoU = (iou1 + iou3)/2
print(final_IoU)
# And the final grade score is
final_score = final_IoU * weight
print(final_score)


Cookie Stand-Sales
Create a Location
CityName
Min Per Customer
Max Per Customer
Avg Cookies Per Customer
Cookies Sold Per Hour
Submit


MomConnect is an initiative of the South African National Department of Health produced by the Praekelt Foundation. It uses cell phone based technology to support maternal health. It is available in all the 11 official South African languages. NurseConnect is a related project for maternity staff. It is the only nationally scaled mHealth platform in Africa.


City of the (Tech) Tribes
CodeNinja has concluded for the ‘17/18 academic year, marking its third year running in Galway.
The app development competition, aimed at students of National University of Ireland Galway and Galway-Mayo Institute of Technology, was designed to train and encourage students to be creative in the cultivation of their own tech ideas.
Originating back in 2011, the project was initiated by NUI Galway and GMIT, as well as some local industry leaders, all with the goal of fostering creativity and encouraging students to build their own apps.
The curriculum consisted of a series of workshops and demos, the first of which was on the topic of developing your idea, delivered by Natalie Walsh, Executive Director of Blackstone LaunchPad in NUI Galway.
When asked about the initiative, Natalie said: “A key focus of our programme is on hands on innovation and creativity and partnering with CodeNinja was a perfect fit for that.”
She went on to explain: “Working on an idea and getting it ready for market is never an easy task and to see students not only develop an idea but get a fully working prototype in a few months is a fantastic achievement.”
Follow-up sessions were delivered by Micheál Reilly of Educated Machine on learning tools and platforms, as well technology demo sessions from James Hurley of Ex Ordo, Liam Krewer of OnePageCRM, and Finn Krewer of 9th Impact.
At this point, the students had a firmer grasp on what it would take to turn their great ideas into finished digital products. Now it was time to put thought into action, creating their own apps and games using the skills they had acquired along the way.
The spoils this year were taken by José Ignacio, an undergraduate Software Development student from GMIT for his educational app “Matrices” for Android.
“Matrices” playfully teaches us how to solve 2x2 and 3x3 matrices. A friendly UI, and some impressive graphics, first teach us the steps to calculate their inverses and determinants.
We encourage you to download and have a play with “Matrices” for Android on Google Play:
Michael FitzGerald, CEO of OnePageCRM, spoke fondly of the competition: “It teaches students how to create something out of nothing, as well as giving them a chance to network and build relationships with experts of industry, academia, and indeed their like-minded peers.”
CodeNinja is run with support from NUI Galway, GMIT and various industry partners and sponsors. Without them, none of this would be possible.
Many thanks to:
- -> NUI Galway
- -> GMIT
- -> Blackstone LaunchPad NUI Galway
- -> OnePageCRM
- -> Ex Ordo
- -> 9th Impact
- -> Educated Machine
As one of the main project organisers for this year, I can say for sure that it was a very cool project to be involved with. I had participated in CodeNinja when I was in college, so getting the chance to give back to the project and its participants by helping to organise and run the events was both gratifying and exciting. I’m already looking forward to next year!
PS - keep in touch with CodeNinja on social:
Thanks for reading,
Cillian ✌
This post was also published on the OnePageCRM Developer Blog


Pizza Recipe Review
I’m pretty sure this wasn’t the intended effect, but I’ve been craving for pizza since. I know we often think of them as a holiday one time snack, so this might make little sense, but I absolutely love pizza on a weekend, especially when it’s too hot to cook anything real and I only want to eat, like, some cheesy slice of pizza. I love Pizza.
Over rounds of tweaking, I eliminated several things, not because they weren’t good, but because they didn’t suit my needs here: the shallots (added too much sweetness), the partial addition of olive oil (I was promised butter, after all), salting, draining, and wringing the zucchini (so much work, all for a shriveled pile of zucchini that dragged in the pan).
I live for the moment when the garlic hits the butter in the pan and every person in the vicinity looks up from their devices in unison and says, “That smells nice. What are you making?” — don’t you?
Marbled cheesecake hamantaschen snack
Let me backtrack a bit. I have always struggled with hamantaschen, the triangular cookies eaten during the Jewish festival of Purim (think: Jewish Mardi Gras), because what I wish them to be — crisp, flavorful, buttery cookies that act like free-form tarts with fillings delicious enough that you’d happily eat them from a full-sized pie pan — aren’t really what bakery hamantaschen usually are, often heavier and less nuanced. Some of this is due to dietary limitations; many Jewish baked goods are made pareve, i.e. they neither contain dairy or meat, and therefore can be eaten at any kind of meal.
It wasn’t until I had the hamantaschen at Breads Bakery for the first time that I realized I wasn’t alone in what I consider the ideal hamantaschen — perfect cookies, brilliant fillings. Over the last several years, I’ve mercilessly tweaked their recipe to for peak home cooking ease: ditching the almond flour, scaling the measurements down by, if you must know, 1/13 to get them to line up better with our grocery sizes, reduced the sugar slightly, bumped up the salt, and then I spun the recipe out into dark chocolate and vanilla versions, and here, a marbling of both because sometimes you don’t want to choose.
Roast Chicken with schmaltzy cabbage
I didn’t know I needed a new roast chicken in my life when Helen Rosner, the New Yorker’s roving food correspondent and all-around fascinating person, posted on her Instagram a few weekends ago that she didn’t have her usual vegetables to put under her roast chicken so she was using cabbage instead.
Look, I really like cabbage. I was never tormented with it as a kid, so I love it with the abandon of someone who chooses it. I like it in salads. I like it pickled. I love it roasted. But even if you’re not me, even if you’re cabbage-hesitant, I think you will find cabbage cooked slowly in salty buttery chicken drippings until charred at the edges and caramelized throughout — the cause of fighting at dinner over who got the best pieces of cabbage to be best thing to eat with roast chicken since potatoes.
This recipe has five ingredients and two are salt and pepper, which, like, doesn’t even count in ingredient-counting parlance. The rest — a chicken, cabbage, and butter — are made for a time like this, when many grocery stores may be understocked, budgets may be slashed and stretched, and we try to figure out how to do less with more, all while craving deeply cozy and rewarding meals. I nominate this.
Josh Dunn
01 Jan 2021 at 12:00pmWhoa. That was the best dinner I’ve made myself in a looooong time.
ReplyAlea Kara
21 Aug 20121 at 08:00pm
I made this and it turned out great! A few notes: I only had salted butter and didn’t reduce the salt on the chicken cabbage, but wish I had.
ReplyKen Wallace
15 Mar 2021 at 10:00am
This was incredible and I have also infected 4 friends to make it – a thrilling success for all. I live how it has only 5 ingredients.
Reply


Tech-Enthusiast Image Processing & Machine Learning Python/Django Developer Food Lover
More About Me! Really?Tech-Enthusiast :3 . Currectly doing Engineering at BMSIT&M. I also love web-designing. Django is bae ❤. I love FOOOOODDD :p #ESCN
Here are few personal details about me.
Here is the detailed info of all the languages and technologies i know.
My education and work experiences.
I worked in an unregistered start-up for six months on Django and REST API. I developed user invalidation feature. Implemented search algorithms for complex multi table database and implemented CRUD operations for user data manipulation. Currently, I am on break from my work coz college hamara le raha he!!
August 2016 - Present
Here I am currently pursuing my Bachelor of Engineering(B.E.) Degree in Electronics and Instrumentation branch .The college is affiliated to Visvesvaraya Technological University(V.T.U) and approved by AICTE and acredited by NBA.
2014 - 2016
Here i completed my Intermediate i.e. 11th & 12th in Science stream with Physics,Chemistry & Mathematics as my major subjects under Karnataka State Board.
2014
Here i pursued my secondary schooling and completed my Matriculation(10th) from I.C.S.E. board.
Here are some of my works,that i did out of curiosity and self-learning.


Select a category for your question {% for cat in categories %} {{cat.name}} {% endfor %}
Ask
© CrowdQ 2016


---
title: Metric Configuration
short_url: docs/config/metrics
---
{{ page.title }}
The metric backend is the one responsible for storing and fetching metrics to, and from various backends.
The following is an example configuration:
metrics:
backends:
- type: datastax
groups: a
seeds:
- localhost
- type: bigtable
groups: b
project: my-cloud-project-1
instance: heroic-metrics
credentials:
type: default
defaultBackends:
- a
backends |
A list of metric backend configurations |
defaultBackends |
A list of backend group names that are part of the default group.
The default group is the group of backends that are used for operations unless a specified group is used.
The default behaviour is to include all configured backends in the default group.
|
groupLimit |
A number indicating the maximum number of distinct groups a single result group may contains.
The default limit is 500.
|
seriesLimit |
A number indicating the maximum amount of time series a single request is allowed to fetch.
The default limit is 10000.
|
aggregationLimit |
A number indicating the maximum number of data points a single aggregation is allowed to output.
The default limit is 10000.
|
dataLimit |
A number indicating the maximum number of samples a single request may fetch from the backends.
The default limit is 20000000 (20 million).
|
fetchParallelism |
A number indicating how many fetches are allowed to be performed in parallel for each request.
The default value is 100.
|
Datastax Cassandra
type |
"datastax" |
id |
Specify which id this backend has that is used to uniquely identify this backend.
If not specified, the id will be generated.
|
groups |
Specify which group, or list groups, this backend should be part of.
|
seeds |
A list of seed hosts to use when connecting to a C* cluster.
Defaults to ["localhost"]
|
schema |
Configures which data schema to use.
Defaults to Next Generation.
|
Next Generation Schema
type |
"ng" |
keyspace |
Name of the keyspace to use. |
The next version of the schema, built with no strings attached to previous implementations.
Legacy Schema
type |
"legacy" |
keyspace |
Name of the keyspace to use. |
The initial schema that was used since the dawn of time.
It was inherited, in part, from some of the key composition utilities made available by datastax, making it a bit awkward to work with for other utilities.
Google Bigtable
type: bigtable
project: my-cloud-project-1
instance: heroic-metrics
credentials:
type: default
type |
"bigtable" |
id |
Specify which id this backend has that is used to uniquely identify this backend.
If not specified, the id will be generated.
|
groups |
Specify which group, or list groups, this backend should be part of.
|
project |
Which Project the backend should connect to.
|
instance |
Which Instance the backend should connect to.
Defaults to "heroic" .
|
table |
Which table the backend should use. Defaults to "metrics" .
|
credentials |
Which credentials to use to connect.
Can be one of:
|
disableBulkMutations |
Disable bulk mutations.
This will cause each individual write to be performed as a single request.
|
flushIntervalSeconds |
When bulk mutations are enabled, this is the maximum amount of time a single batch will collect data for.
|
batchSize |
When bulk mutations are enabled, this is the maximum size of a single batch.
|
Compute Engine Credentials
Default Credentials
JSON Credentials
type |
json |
path |
Path to credentials file to use.
|
A note on sending metrics with the same timestamp and/or duplicate metrics.
These metric values will not be duplicated within the row, since Heroic is mutating rows and not appending to the column family. In bigtable each
timestamp + value is a column within the row.


the x coordinate
the y coordinate
the z coordinate
The array [x,y,z] of the displacement vector
True if displacement has to be computed
True if strain has to be computed
True if stress has to be computed
The name of the Displacement attribute
The name of the strain attribute
The name of the stress attribute
the x coordinate
the y coordinate
the z coordinate
The array [xx, xy, xz, yy, yz, zz] of the tensor components
the x coordinate
the y coordinate
the z coordinate
The array [xx, xy, xz, yy, yz, zz] of the tensor components
Generated using TypeDoc
Add a remote to the model
model.addRemoteStress(myRemote)


Additional remarks for GetDocumentSummary.Entity
Entity - Pass in Resource, Account or ContactPerson


/**
* Copyright 2017 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { AnyJs } from './misc';
/*
* Utilities for dealing with node.js-style APIs. See nodePromise for more
* details.
*/
/**
* Creates a node-style callback that resolves or rejects a new Promise. The
* callback is passed to the given action which can then use the callback as
* a parameter to a node-style function.
*
* The intent is to directly bridge a node-style function (which takes a
* callback) into a Promise without manually converting between the node-style
* callback and the promise at each call.
*
* In effect it allows you to convert:
*
* @example
* new Promise((resolve: (value?: fs.Stats) => void,
* reject: (error?: any) => void) => {
* fs.stat(path, (error?: any, stat?: fs.Stats) => {
* if (error) {
* reject(error);
* } else {
* resolve(stat);
* }
* });
* });
*
* Into
* @example
* nodePromise((callback: NodeCallback<fs.Stats>) => {
* fs.stat(path, callback);
* });
*
* @param action a function that takes a node-style callback as an argument and
* then uses that callback to invoke some node-style API.
* @return a new Promise which will be rejected if the callback is given the
* first Error parameter or will resolve to the value given otherwise.
*/
export function nodePromise<R>(
action: (callback: NodeCallback<R>) => void
): Promise<R> {
return new Promise(
(resolve: (value?: R) => void, reject: (error?: AnyJs) => void) => {
action((error?: AnyJs, value?: R) => {
if (error) {
reject(error);
} else {
resolve(value);
}
});
}
);
}
/**
* A node-style callback which passes an Error as the first argument if there
* was an error, or passes null and a proper value
*/
export interface NodeCallback<R> {
(error?: AnyJs, value?: R): void;
}
|


Create a standard quadrangle mesh from 'raster' data for flexible plotting and conversion to other mesh forms. The standard output 'quadmesh' is an 'mesh3d' object used by the 'rgl' package. This is used for plotting raster data in 3D with or without textures, and allows the application of a map projection without data loss.
| Version: | 0.2.0 |
| Depends: | R (≥ 2.10) |
| Imports: | raster, gridBase, proj4, viridis, png |
| Suggests: | datasets, knitr, rmarkdown, palr, rgl, testthat, ncdf4, covr |
| Published: | 2018-11-13 |
| Author: | Michael D. Sumner [aut, cre] |
| Maintainer: | Michael D. Sumner <mdsumner at gmail.com> |
| BugReports: | https://github.com/hypertidy/quadmesh/issues |
| License: | GPL-3 |
| URL: | https://github.com/hypertidy/quadmesh |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | quadmesh results |
| Reference manual: | quadmesh.pdf |
| Vignettes: |
quadmesh Topography with quadmesh |
| Package source: | quadmesh_0.2.0.tar.gz |
| Windows binaries: | r-devel: quadmesh_0.2.0.zip, r-release: quadmesh_0.2.0.zip, r-oldrel: quadmesh_0.2.0.zip |
| OS X binaries: | r-release: quadmesh_0.2.0.tgz, r-oldrel: quadmesh_0.2.0.tgz |
| Old sources: | quadmesh archive |
| Reverse imports: | spex |
Please use the canonical form https://CRAN.R-project.org/package=quadmesh to link to this page.


<xmlatt>
Use the <xmlatt>
element to
identify mentions of XML attributes, for example,
@audience
. This element enables more
precise semantic searching of the DITA source; it
also enables distinct formatting, such as
preceding the name of the attribute with a
commercial at (@) sign. The content of the
<xmlatt>
element should be the
attribute name without commercial at or equals (=)
characters. This element is part of the XML
mention domain.
Category: XML mention domain


AYANFE PRAISE GOSPLE SINGER
Home
Worship
praise
PEUGUOT
Today is
github
saturday, i am here to see victoria.
Emma
Victoria
Lanre
ife
Emam
Ezekiel
Victoria


About
Be gentle with yourself, learn to love yourself, to forgive yourself . I always believe " For only as we have the right attitude toward ourselves can we have the right attitude toward others "
Data Analyst & Web Developer.
- Birthday: 30 Jan 2000
- Most viewed site: www.quora.com
- Phone: +91<PHONE_NUMBER>
- City: Banglore, India
- Age: 21
- Degree: Bachelors
- Email<EMAIL_ADDRESS>- Freelance: Available
I interned at AzureSkynet as a project Intern in Cyber Security through which I skilled in IP packet analysis with wireshark, SQL injection and did projects in the same . I also learnt the software and tools that are required for internet safety. Later from the same company, I got interned in the stream of computer networks where I encountered various key terms and protocols of networking. At Hischip, I worked on Point Of Sale (POS) using python and MongoDB. Besides, to keep myself aware of upcoming changes in the software , I did certification courses in udemy on python, machine learning, concepts of AWS, Cloud computing, Google analytics etc.. Observing my enthusiasm, fortunately, my university motivated me in exploring internships outside the campus with trust that I could manage my academics and internship simultaneously which gained me the prestigious opportunity to get trained by the Computer Science wing of Electronic Corporation of India limited where I imbibed the skills required in developing Applications using JAVA and MySQL. During my period there, I worked on the project Warehouse Management making convenient changes considering the present Existing system.
Skills
I describe myself as a very passionate & energitic individual and a computer enthusiast . Coming to the scripting languages , JavaScript stands at the top of my skills including good command over other languages aswell
Resume
Details
RADHIKA ADDANKI
To pursue a challenging career and be a part of progressive organization that gives a scope to explore & learn in new areas and to improve my skills and knowledge to grow along with the organization.
- Banglore , India
- +(91)<PHONE_NUMBER>
-<EMAIL_ADDRESS>Education
Tenth Standard & AP State Board
2014 - 2015
Bhashyam Public School , Kavali
Stood as one among top 5 in the class and secured 9.7 CGPA in the finals . Been an inquisitive student and participated in competitions like Spellbee and MasterQuiz and earned prizes to my school.
Intermediate & AP State Board
2015 - 2017
Sri Chaitanya Junior College , Kavali
Scored 91% in the groups Mathematics , Physics and Chemistry which got me into universities with benificial scholarships .
Bachelor of Engineering & Computer Science
2017 - 2021
SCSVMV University , Kanchipuram
8.72 CGPA ( TILL SEMESTER VI )
Internships , Certifications & Co-curricular
Certifications
- Certification in Android studio
- Certification in Ethical hacking
- Certification in Networking(CCNA)
- Certification in Java programming
- Certification in Matlab (Workshop)
- Certification in Web development (Using HTML&CSS)
- Certification in Cyber security(workshop)
Internships & Co-curricular
- HELIX-18 An Intercollegiate Meet (Secured first position in WORDSWORTH)
- BRAINTECH CHAMPIONSHIP (A National Level Championship)
- SPELLBEE (selected for State level)
- AZURE SKYNET LTD Ethical Hacking Training Program (Project intern)
- AZURE SKYNET LTD Networking Training Program(project intern)
- Internship from Electronics corporation of India Limited , Hyderabad (ECIL)
- LAKSHAGALARCHANA A Nation Wide Event Holding Guinness Record Held at Hyderabad
Family
A RAMAKRISHNA(Father)
Works as Manager in Andhra pradesh State road transport Corporation (APSRTC). Graduated from Jawahar Bharathi college.
A TANUJA(Sister)
Did masters from wright state university , Ohio and curently working as software engineer . Lives in California.
Recommendations
Contact me
Location:
Palamner, India
Email:
<EMAIL_ADDRESS>Call:
+91<PHONE_NUMBER>


BrickHouse Security can protect your home and office. Get surveillance cameras, biometric locks, security systems, wireless and night cameras. BrickHouse Security also has a variety of GPS and tracking devises. You can track your assets nationally and internationally, track your vehicles, your loved ones. You can install hidden cameras in your home to keep an eye on your nanny or child care giver. BrickHouse Security also has self defense products from tasers to bullet proof backpacks. You can track your employees activities on the computer to make sure they are not net surfing on the job.
BrickHouse Security has protection for the elderly. Fall detection system will send alerts for help in even if you cannot. BrickHouse Security also has medical alerts. Check out BrickHouse Security for a variety of products that may serve you right from protecting your home, your loved ones and even your love life. Is your spouse cheating on you? You can find out before it’s too late. BrickHouse Security has the best products your money can buy and our coupons can save!


| Quotes |
|
| "Thank you for your exceptional test mail server. Erik Romson" |
| "Just wanted to say thank you very much for your GreenMail application. I've implemented an SMTP proxy and a filtering POP3 proxy for a student project, and GreenMail was invaluable for integration testing.
, Best wishes
Bill Robinsin"
|
| "Hi,
I just wanted to thank you for offering GreenMail to the world. I just
finished plugging it into our application (replacing Dumbster) and found
it a breeze to use. I was a bit thrown by the requirement to set up a
user before using the IMAP server to avoid authentication exceptions. It
makes sense but can be a little confusing given the server is so
permissive otherwise. It might be an interesting feature to create an
account automatically if a user attempts to login but I guess this could
be problematic if you support negative testing for user logins.
We're using Spring so I hooked it into our application context so now
whenever we start the application we have a virtual IMAP/SMTP server we
can use for testing (aside from our unit testing where we are also using
it) from the UI.
Regards,
Rob" |
| "thanks for your mock mail server; we had tried Dumbster but had a few problems with it and yours works much better." |
| "Thanks for GreenMail. I just started working on a project where I
need to interact with an IMAP box, so this is perfect for testing." |
| "Using GreenMail was indispensable, thank you! MergeBox.com" |


| Particulars | Business | ||
|---|---|---|---|
| Note 1: This section needs to be completed if you have any self employed or business income. Please specify the currency in which such expense is incurred. | |||
| Note 2: If your filing status is MFJ (Married Filing Joint), please mention the business income of your spouse also. | |||
| ** Indicates mandatory field | |||
| Name of proprietor | {{property.proprietor_name}} | ||
| Nature of Business/ profession, including services | {{property.business_nature}} | ||
| Business Code | {{property.business_code}} | ||
| Name of the Business | {{property.business_name}} | ||
| Address of the Business | {{property.business_address}} | ||
| Accounting Method | {{property.accounting_method}} | ||
Did you "materially participate" in the operation of this business during this year? Note: If "No", the losses may be limited. |
{{property.materially_participate}} | ||
| Was the business started or acquired by you in the year? | {{property.business_started}} | ||
| Did you make any payments in year that would require you to file Form(s) 1099? | {{property.forms1099_payments}} | ||
| If "Yes," did you or will you file required Forms 1099? | {{property.forms1099_required}} | ||
| For State Purposes, please let us know if this business is an LLC | {{property.state_purposes}} | ||
| Income | Amount | ||
| Gross Receipts or Sales | {{property.gross_receipts_sales}} | ||
| Expenses | Amount | ||
| Advertising | {{property.advertising}} | ||
| Car & Truck Expenses | {{property.car_truck_expenses}} | ||
| Contract Labor | {{property.contract_labor}} | ||
| Legal/professional fees | {{property.legal_professional_fees}} | ||
| Office Expenses | {{property.office_expenses}} | ||
| Rent or Lease | {{property.rent_lease}} | ||
| Meals and Entertainment | {{property.meals_entertainment}} | ||
| Repairs and Maintenance | {{property.repairs_maintenance}} | ||
| Taxes & Licenses | {{property.taxes_licenses}} | ||
| Utilities | {{property.utilities}} | ||
| Wages | {{property.wages}} | ||
| Business Travel Miles (Using personal Vehicle) | {{property.business_travel_miles}} | ||
| Others (Pl Specify) | {{property.others}} | ||


This example we see three objects. One cube, one sphere and one sphere. Each object is in a certain position
determined by variable 'position.x', 'position.y' and 'position.z'. Also added light.
var $container = $('#container');
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera(75, 600 / 400, 0.1, 1000);
var renderer = new THREE.WebGLRenderer();
renderer.setSize(600, 400);
$container.append(renderer.domElement);
// sphere
// THREE.SphereGeometry(radius, segments, rings)
var radius = 8, segments = 32, rings = 32;
var sphereGeometry = new THREE.SphereGeometry(radius, segments, rings);
var sphereMaterial = new THREE.MeshLambertMaterial({ color: 0xFFF000 });
var sphere = new THREE.Mesh(sphereGeometry, sphereMaterial);
scene.add(sphere);
// THREE.CylinderGeometry(bottomRadius, topRadius, height, radius, rings)
var cylinderGeometryRed = new THREE.CylinderGeometry(5, 5, 10, 32, 32);
var cylinderMaterialRed = new THREE.MeshLambertMaterial({ color: 0xFF0000 });
var redCylinder = new THREE.Mesh(cylinderGeometryRed, cylinderMaterialRed);
redCylinder.position.x = 20;
scene.add(redCylinder);
// THREE.CubeGeometry(width, height, depth,
// widthSegments, heightSegments, depthSegments)
var cubeGeometryBlue = new THREE.CubeGeometry(10, 10, 10);
var cubeMaterialBlue = new THREE.MeshLambertMaterial({ color: 0x0000CC });
var blueCube = new THREE.Mesh(cubeGeometryBlue, cubeMaterialBlue);
blueCube.position.x = -20;
scene.add(blueCube);
// light
var pointLight = new THREE.PointLight(0xFFFFFF);
pointLight.position.x = 10;
pointLight.position.y = 50;
pointLight.position.z = 130;
scene.add(pointLight);
camera.position.z = 35;
renderer.render(scene, camera);


Guess The Country
Player Stats
Wins:
0
Loses:
0
Games Played:
0
New Game
Wrong Guesses:
Error
×
Sorry only letters A-Z are allowed.


Developers Needed
Legends tell of a tale of a stone door in a forest near a small and sleepy village. It is said that the door can only be seen by developers. Only the strongest of developers can help the poor Mac Classic at the end of the dungeon.
You have found your way into the village and a group of old Wise Men point into the forest towards an overgrown path that no one has used in decades.


Reference to HoHo
Note:
This is a testing sandbox, if you want to understand how it works, have a
look to the rst original file
Titles can be wrote using the underlining, the default order is:
=======
-------
~~~~~~~
*******
This is not a standard of RST but is really useful, you can use the special syntax
#
followed by the letter of the title you are in (it resets the counter when used).
You can for instance use Question #*
if you are under an *******
, the number
displayed will be auto-incremented:
Question #*
The first question
Question #*
The second question
This can of course also be used to number parts, chapter etc.
A separator is like a title underline but without any text above:
-----
This will result in a text separation:
*italic*
renders as italic**strong**
renders as strongYou can force a line break by adding an extra space at the end of a line
Tables can be created using the line separator ====
:
================ ================
**First column** **Other column**
================ ================
Second row with Second row, of the
some contents text other column
============ ================
Will result in:
| First column | Other column |
| Second row with some contents text | Second row, of the other column |
Another example:
| Col A | Col B | Col C |
| Col X | Col Y | Col Z |
| Col U | Col J | Col K |
Lists can be ordered or unordered, and nested, for instance this:
* Element A
* Sub A, this a
multiline sentence in the source
1. Sub ordered as "1"
2. Sub ordered as "2"
* Sub hello two
* Element B
While result in:
You can quote a block by indenting it:
This is a normal pagagraph
This is a quote
Will result in:
This is a normal paragraph
This is a quote
You can quote code the same way as quote, but using the ::
at the end
of the previous paragraph:
Here is a piece of code:
.. code-block:: php
<?php
echo "I love RST";
Will result in:
Here is a piece of code:
<?php
echo "I love RST";
Links can be defined once for all using the trailing _
, like this:
PHP_ is a great language
.. _PHP: http://php.net/
Will result in:
PHP is a great language
Anonymous links can also be used to avoid copying the name just after the block that uses it, for instance:
I love GitHub__
.. __: http://www.github.com/
Will result in:
I love GitHub
You can use the following shortcut:
I love GitHub__
__ http://www.github.com/
You can also define the link target inside the link:
Do you know `Google <http://www.google.com>`_ ?
Will result in:
Do you know Google ?
An anchor can be used like this:
.. _anchor:
Some anchor section, you can link to it like `this <#anchor>`_
Will result in:
Some anchor section, you can link to it like this
You can include a file with the include pseudo-directive:
.. include:: file.rst
You can use the replace directive like this:
.. |name| replace:: bob
Hello |name| !
Will result in:
Hello bob !
The image
directive can be used to display images, this way:
.. image:: rst.png
:width: 250px
:title: RST logo
Will result in:


expl
: expletive
This relation captures an existential there or it in extraposition constructions. There is further discussion and examples on the universal dependency page (u-dep/expl).
There is a ghost in the room
expl(is, There)
Treebank Statistics (UD_English)
This relation is universal.
668 nodes (0%) are attached to their parents as expl
.
604 instances of expl
(90%) are right-to-left (child precedes parent).
Average distance between parent and child is 1.51047904191617.
   PUNCT . _ 6 punct _ _
Treebank Statistics (UD_English-ESL)
This relation is universal.
505 nodes (1%) are attached to their parents as expl
.
491 instances of expl
(97%) are right-to-left (child precedes parent).
Average distance between parent and child is 1.87920792079208.

Average distance between parent and child is 1.65454545454545.
   _ PUNCT QuestionMark _ 3 punct _ _
Treebank Statistics (UD_English-ParTUT)
This relation is universal.
93 nodes (0%) are attached to their parents as expl
.
78 instances of expl
(84%) are right-to-left (child precedes parent).
Average distance between parent and child is 1.70967741935484.


About us
The India men's national cricket team, also known as Team India and Men in Blue,is governed by the Board of Control for Cricket in India (BCCI), and is a Full Member of the International Cricket Council (ICC) with Test, One-Day International (ODI) and Twenty20 International (T20I) status.
Although cricket was introduced to India by European merchant sailors in the 18th century, and the first cricket club was established in Calcutta (currently known as Kolkata) in 1792, India's national cricket team did not play its first Test match until 25 June 1932 at Lord's, becoming the sixth team to be granted Test cricket status. In its first fifty years of international cricket, India was one of the weaker teams, winning only 35 of the first 196 Test matches it played. From 1932 India had to wait until 1952, almost 20 years for its first Test victory. The team, however, gained strength in the 1970s with the emergence of players such as batsmen Sunil Gavaskar and Gundappa Viswanath, all-rounder Kapil Dev and the Indian spin quartet of Erapalli Prasanna, Srinivas Venkataraghavan, Bhagwat Chandrasekhar and Bishen Singh Bedi.


Layouts
Commands
Reset
Available Layouts:
Display:
-- Choose --
Frame:
Fullscreen:
-None-
Available Commands:
Success
Contribute on
GitHub


| 25-Jan |
Lecture 1: Splines Smoothers and GAMs (part 1) |
Lecture 2: Splines Smoothers and GAMs (part 2) |
Lecture 3: Setup and Review of statsmodels |
|
|
|
| 1-Feb |
Lecture 4: Splines Smoothers and GAMs (part 3) |
Lecture 5: Unsupervised learning cluster analysis (part 1) |
Lecture 5_5: Smoothers pyGAM csaps |
|
R:HW1 |
|
| 8-Feb |
Lecture 6: Unsupervised learning cluster analysis (part 2) |
Lecture 7: Bayesian statistics (part 1) |
Lecture 8: Clustering in Python (Lab) |
|
R:HW2 - D:HW1 |
|
| 15-Feb |
No Lecture (Holiday) |
Lecture 9: Bayesian statistics (part 2) |
Lecture 10: Bayes PyMC3 |
|
R:HW3 - D:HW2 |
|
| 22-Feb |
Lecture 11: Bayesian statistics (part 3) |
Lecture 12: Bayesian statistics (part 4) |
Lecture 13: Hierarchical Models (Lab) |
|
|
|
| 1-Mar |
No Lecture (Wellness Day) |
Lecture 14: Π CNNs basics |
Lecture 15: ⍺ CNNs Pooling and CNNs Structure |
|
R: HW4 - D: HW3 |
|
| 8-Mar |
Lecture 16: ύ Backprop max pooling Receptive Fields and feature map viz |
Lecture 17: λ Saliency maps |
Lecture 18: 𝗈 State of the art models (SOTA) and Transfer Learning |
Advanced Section 1: Segmentation Techniques |
YOLO |
Unet |
| 15-Mar |
Lecture 19: ς RNNs |
Lecture 20: Π GRUs |
Lecture 21: ⍴ LSTMs |
Advanced Section 2: Recurrent Neural Networks and Reservoir Computing |
R:HW5 - D:HW4 |
|
| 22-Mar |
Lecture 22: 💬 Language Modelling NLP 1/4 |
Lecture 23: 🔢 Language Representations NLP 2/4 |
Lecture 24: 🧠 Attention (Transformers I) NLP 3/4 |
Advanced Section 3: Word Embeddings |
R:HW6 - D:HW5 |
|
| 29-Mar |
Lecture 25: 🤖 (Transformers II) NLP 4/4 |
No Lecture (Wellness Day) |
Lecture 26: Autoencoder |
|
|
|
| 5-Apr |
Lecture 27: Variational Autoencoder 1/2 |
Lecture 28: Variational Autoencoder 2/2 |
Lecture 29: GANS 1/2 |
Advanced Section 4: Inference in NN |
|
R:HW7 - D:HW6 |
| 12-Apr |
Lecture 30: GANS 2/2 |
Lecture 31: Reinforcement Learning - Basics 1 |
Lecture 32: Reinforcement Learning - Basics 2 |
Advanced Section 5: GANS |
|
|
| 19-Apr |
Lecture 33: Deep Reinforcement Learning |
Module: Lecture Domain |
Module: Problem Background |
Advanced Section:6 Reinforcement Learning |
D:HW7 |
|
| 26-Apr |
|
|
|
|
|
|
| 3-May |
|
|
|
Reading Period |
|
|
| 10-May |
|
Module: Final Presentations |
|
Finals Week |
|
|


{% extends 'layout.html' %} {% block intro %}
A cage match show of two improv teams that will throwdown with mad improv skills to win the hearts and minds of the audience, who the audience chooses as the winner will live to (improv) fight again. This show is hosted by man-about-town, Jay Robert Flewelling. Visit Friday Night Fights on Facebook for more information. $7 online or $10 at the door.
Purchase TicketsWe're always looking for new teams to compete in Friday Night Fights! Every team has equal access and will be booked for a 17min. set on Thursday Night Throwdowns on a first come first serve basis. Winning TNT teams will be booked for Friday Night Fights.
Sign Up


|
MSS(MCUSimpleScheduler)
v.0.2.1
|
Core/General MSS API definitions, data types, and functions (always enabled) More...
MSS Task Context | |
| typedef uint16_t | mss_task_ctx_t |
| #define | MSS_TASK_CTX_STATE_INIT_VAL (0) |
| #define | MSS_BEGIN(ctx) switch(ctx) { case MSS_TASK_CTX_STATE_INIT_VAL: |
| #define | MSS_RETURN(ctx) do{ctx=__LINE__; return; case __LINE__:;}while(0) |
| #define | MSS_FINISH() } |
MSS General API Functions | |
| void | mss_init (void) |
| initialize mcu simple scheduler - shall be called before running MSS with mss_run | |
| void | mss_run (void) |
| run the mss - shall never return | |
| void | mss_activate_task (uint8_t task_id) |
| put task into active state to be executed by the scheduler | |
| uint8_t | mss_get_running_task_id (void) |
| get the ID of the current running task |
Core/General MSS API definitions, data types, and functions (always enabled)
| #define MSS_BEGIN | ( | ctx | ) | switch(ctx) { case MSS_TASK_CTX_STATE_INIT_VAL: |
MSS_BEGIN continue MSS task from last executed context. This shall be the first instruction in a MSS task function
| #define MSS_FINISH | ( | ) | } |
MSS_FINISH finishing mss task context. This shall be the last instruction in a MSS task function
| #define MSS_RETURN | ( | ctx | ) | do{ctx=__LINE__; return; case __LINE__:;}while(0) |
MSS_RETURN suspend MSS task (give up CPU intentionally to other task) and save the task context. This function might be encapsulated by other macro function such as MSS_TIMER_WAIT_EXPIRES
| #define MSS_TASK_CTX_STATE_INIT_VAL (0) |
MSS_TASK_CTX_STATE_INIT_VAL initial value of mss task context
| typedef uint16_t mss_task_ctx_t |
mss_task_ctx_t mss timer task context data type - should be declared as static/global variable with initial value of MSS_TASK_CTX_STATE_INIT_VAL
| void mss_activate_task | ( | uint8_t | task_id | ) |
put task into active state to be executed by the scheduler
mss_activate_task
| [in] | task_id | task id number |
| uint8_t mss_get_running_task_id | ( | void | ) |
get the ID of the current running task
mss_get_running_task_id
| - |
| void mss_init | ( | void | ) |
initialize mcu simple scheduler - shall be called before running MSS with mss_run
mss_init
| - |
| void mss_run | ( | void | ) |
run the mss - shall never return
mss_run
| - |


Web Basics
collection of html documents
hypertext markup language
hyperlinks connect pages
invented in 90s
HTML
Major pieces of the web
user, computer/browser, internet, servers
servers use HTTP
HTML heart of the web
text content
markup- what it looks like
references to other documents- video and images
links to other pages
HTML uses tags
opening tag/closing tag
open to close tag is called an element
b bold (> not included because
I don't know how to get the html to not read the > tags)
it looks like this though
em tag is italics
wow much cool very slant
>HTML attributes
tag ATTR=”value” contents /tag
attributes are additional information on elements
anchor tag a href= this is how you link something
img images
img src(means source)=”url” alt=”text”
alt is what displays if image doesn't display
some webcomics I read have hidden messages in
the alt text, now i know how they do it.
void tag doesn't need close
whitespace
br means break (void tag) I use the br tag liberally
in my html for these notes
there's got to be an easier way to do it
I am certain there is
Hello everyone!
second line
p paragraph /p
br inline breaks a line
p block creates a box can have height and width
this is how you do it but I don't know how to
add height and width
span and div
span is inline
div is block
doctype HTML
html
head has the title, styling
head /head
body content /body
/html


This is a multiple choice quiz. Read through each question and select the answer by typing the
letter in the input field provided. Ensure you have answered ALL questions.
When finished click on the submit button to receive your results.


Hey There.
I'm Anyars.
I'm a Software Developer
I can help you build a product , feature or website Look through some of my work and experience! If you like what you see and have a project you need coded, don't hesitate to contact me.


# JSON Schema for Humans configuration file
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `minify`](#minify)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `description_is_markdown`](#description_is_markdown)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `expand_buttons`](#expand_buttons)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `show_breadcrumbs`](#show_breadcrumbs)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `collapse_long_descriptions`](#collapse_long_descriptions)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `link_to_reused_ref`](#link_to_reused_ref)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `recursive_detection_depth`](#recursive_detection_depth)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `deprecated_from_description`](#deprecated_from_description)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `default_from_description`](#default_from_description)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `copy_css`](#copy_css)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `copy_js`](#copy_js)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `templates_directory`](#templates_directory)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `template_name`](#template_name)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `markdown_options`](#markdown_options)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `template_md_options`](#template_md_options)
- [![badge](https://img.shields.io/badge/Optional-yellow) Property `badge_as_image`](#template_md_options_badge_as_image)
**Title:** JSON Schema for Humans configuration file
| Type | `object` |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Additional properties** | [![badge](https://img.shields.io/badge/Any+type-allowed-green)](# "Additional Properties of any type are allowed.") |
| | |
**Description:** Choose how to generate JSON Schema for Humans documentation file.
Configuration parameters can be provided in several ways:
- On the CLI using `--config parameter_name=value` (example: `--config template_name=flat`)
- On the CLI using a config file `--config-file config.json`
- From code, by providing a GenerationConfiguration object to the called generation method.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `minify`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `true` |
| | |
**Description:** Minify the output HTML document.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `description_is_markdown`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `true` |
| | |
**Description:** Whether to consider the description as markdown and render it accordingly.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `expand_buttons`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `false` |
| | |
**Description:** Add an `Expand all` and a `Collapse all` button at the top of the generated documentation.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `show_breadcrumbs`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `true` |
| | |
**Description:** For each property, show the relative place of that property in the schema.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `collapse_long_descriptions`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `true` |
| | |
**Description:** If a description is considered big, show only the beginning and add a `Read more` button.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `link_to_reused_ref`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `true` |
| | |
**Description:** If several `$ref` points to the same definition, only render the documentation for this definition the first time. All other occurrences are replaced by an anchor link to the first occurrence. The first occurrence is the one that is the least nested from the top of the schema and appears first in that nesting level.
*Note*: If this option is off and the schema contains recursive definitions, the generation will crash!
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `recursive_detection_depth`
| Type | `integer` |
| ----------- | --------- |
| **Default** | `25` |
| | |
**Description:** *Advanced option*
If `link_to_reused_ref` is false and a `$ref` in the schema refers to a parent of itself, we would get a `RecursionError` trying to render the documentation. To avoid this, each reference is checked for circular references.
This option determines the number of times to recursively follow definitions looking for a circular reference.
In other words, if a schema has a deeply nested element that refers to itself, this option may need to be increased.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `deprecated_from_description`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `false` |
| | |
**Description:** Mark a property as deprecated (with a big red badge) if the description contains the string `[Deprecated`.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `default_from_description`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `false` |
| | |
**Description:** Extract the default value of a property from the description like this: ``[Default `the_default_value`]``.
The default value from the "default" attribute will be used in priority.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `copy_css`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `true` |
| | |
**Description:** Copy `schema_doc.css` to the same directory as `RESULT_FILE` after generation.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `copy_js`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `true` |
| | |
**Description:** Copy `schema_doc.min.js` to the same directory as `RESULT_FILE` after generation.
This file contains the logic for the anchor links.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `templates_directory`
| Type | `string` |
| ---- | -------- |
| | |
**Description:** The file system path to the directory containing templates, with a default of the `templates` directory within the library source code.
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `template_name`
| Type | `enum (of string)` |
| ----------- | ------------------ |
| **Default** | `"js"` |
| | |
**Description:** The name of the set of templates to use to render the documentation.
`js` is the default and uses javascript for anchor links, collapsible sections and tabs. `flat` uses no javascript, but has no interactivity.
Must be one of:
* "flat"
* "js"
* "md"
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `markdown_options`
| Type | `object` |
| ------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| **Additional properties** | [![badge](https://img.shields.io/badge/Any+type-allowed-green)](# "Additional Properties of any type are allowed.") |
| **Default** | `{"fenced-code-blocks": {"break-on-newline": true, "cssclass": "highlight jumbotron", "tables": null}, "tables": null}` |
| | |
**Description:** [Markdown 2 options](https://github.com/trentm/python-markdown2/wiki/Extras) for the descriptions. `description_is_markdown` must be true for this to have any effect.
**WARNING**
Adding an extra, even if the value is false, will activate it. For example `{"break-on-newline": false}` will activate the `break-on-newline` extra.
**Example:**
```json
{
"fenced-code-blocks": {
"cssclass": "highlight jumbotron"
},
"tables": null,
"break-on-newline": true,
"cuddled-lists": true
}
```
## ![badge](https://img.shields.io/badge/Optional-yellow) Property `template_md_options`
| Type | `object` |
| ------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Additional properties** | [![badge](https://img.shields.io/badge/Any+type-allowed-green)](# "Additional Properties of any type are allowed.") |
| | |
**Description:** specific options to md template
### ![badge](https://img.shields.io/badge/Optional-yellow) Property `badge_as_image`
| Type | `boolean` |
| ----------- | --------- |
| **Default** | `false` |
| | |
**Description:** if true generate badges(eg: optional, required) using embedded image (https://img.shields.io).
if false, use text instead
----------------------------------------------------------------------------------------------------------------------------
Generated using [json-schema-for-humans](https://github.com/coveooss/json-schema-for-humans) on date


Homebook
Calendar
Profile
Room
Calendar
Price
PR
Please click dates available for inviting guests.
Save
Next >


|
Halide
12.0.0
|
A base class for algorithms that walk recursively over the IR without visiting the same node twice. More...
#include <IRVisitor.h>
Inherits Halide::Internal::IRVisitor.
Inherited by Halide::Internal::ExprUsesVars< T >.
Protected Member Functions | |
| virtual void | include (const Expr &) |
| By default these methods add the node to the visited set, and return whether or not it was already there. More... | |
| virtual void | include (const Stmt &) |
| void | visit (const IntImm *) override |
| These methods should call 'include' on the children to only visit them if they haven't been visited already. More... | |
| void | visit (const UIntImm *) override |
| void | visit (const FloatImm *) override |
| void | visit (const StringImm *) override |
| void | visit (const Cast *) override |
| void | visit (const Variable *) override |
| void | visit (const Add *) override |
| void | visit (const Sub *) override |
| void | visit (const Mul *) override |
| void | visit (const Div *) override |
| void | visit (const Mod *) override |
| void | visit (const Min *) override |
| void | visit (const Max *) override |
| void | visit (const EQ *) override |
| void | visit (const NE *) override |
| void | visit (const LT *) override |
| void | visit (const LE *) override |
| void | visit (const GT *) override |
| void | visit (const GE *) override |
| void | visit (const And *) override |
| void | visit (const Or *) override |
| void | visit (const Not *) override |
| void | visit (const Select *) override |
| void | visit (const Load *) override |
| void | visit (const Ramp *) override |
| void | visit (const Broadcast *) override |
| void | visit (const Call *) override |
| void | visit (const Let *) override |
| void | visit (const LetStmt *) override |
| void | visit (const AssertStmt *) override |
| void | visit (const ProducerConsumer *) override |
| void | visit (const For *) override |
| void | visit (const Store *) override |
| void | visit (const Provide *) override |
| void | visit (const Allocate *) override |
| void | visit (const Free *) override |
| void | visit (const Realize *) override |
| void | visit (const Block *) override |
| void | visit (const IfThenElse *) override |
| void | visit (const Evaluate *) override |
| void | visit (const Shuffle *) override |
| void | visit (const VectorReduce *) override |
| void | visit (const Prefetch *) override |
| void | visit (const Acquire *) override |
| void | visit (const Fork *) override |
| void | visit (const Atomic *) override |
Additional Inherited Members | |
| Public Member Functions inherited from Halide::Internal::IRVisitor | |
| IRVisitor ()=default | |
| virtual | ~IRVisitor ()=default |
A base class for algorithms that walk recursively over the IR without visiting the same node twice.
This is for passes that are capable of interpreting the IR as a DAG instead of a tree.
Definition at line 83 of file IRVisitor.h.
|
protectedvirtual |
By default these methods add the node to the visited set, and return whether or not it was already there.
If it wasn't there, it delegates to the appropriate visit method. You can override them if you like.
|
protectedvirtual |
|
overrideprotectedvirtual |
These methods should call 'include' on the children to only visit them if they haven't been visited already.
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.
|
overrideprotectedvirtual |
Reimplemented from Halide::Internal::IRVisitor.


Service manager configuration for navigation view helpers
In order to provide configuration merging capabilities, this class implements
the same functionality as Zend\Stdlib\ArrayUtils::merge()
. That routine
allows developers to specifically shape how values are merged:
MergeRemoveKey
indicates the value should
be removed during merge.MergeReplaceKeyInterface
indicates that the
value it contains should be used to replace any previous versions.These features are advanced, and not typically used. If you wish to use them, you will need to require the zend-stdlib package in your application.
| package |
Default |
|---|
__construct(array $config = array())
array
configureServiceManager(\Zend\ServiceManager\ServiceManager $serviceManager) : \Zend\ServiceManager\ServiceManager
Implementations should pull configuration from somewhere (typically local properties) and pass it to a ServiceManager's withConfig() method, returning a new instance.
| inheritdoc | |
|---|---|
\Zend\ServiceManager\ServiceManager
\Zend\ServiceManager\ServiceManager
getParentContainer(\Zend\ServiceManager\ServiceManager $container) : \Zend\ServiceManager\ServiceManager
\Zend\ServiceManager\ServiceManager
\Zend\ServiceManager\ServiceManager
merge(array $a, array $b)
mergeConfig(array $config) : void
Processes invokables as invokable factories and optionally additional aliases.
array
mergeHelpersFromConfiguration(array|\Traversable $config) : void
array|\Traversable
normalizeNameForV2(string $name) : string
string
string
processInvokables(array $invokables, array $config) : array
array
Array of invokables defined
array
All service configuration
array
Array of all service configuration
toArray() : array
Implementations MUST return an array compatible with ServiceManager::configure, containing one or more of the following keys:
In other words, this should return configuration that can be used to instantiate
a service manager or plugin manager, or pass to its withConfig()
method.
| inheritdoc | |
|---|---|
array
config : array
| var |
|---|
array
allowedKeys : array
| var |
|---|
array


SETI
Copyright (c) 1979 Hartmut Witt and Andreas Steiner, Hexagames
This game is played on the following 3x10 square board:
- TURN - On each turn, each player must do one of the following actions.
- Move a Pharaoh (stack of size 3). He moves to an orthogonal or diagonal adjacent empty cell.
- Move a Archpriest (stack of size 2). He jumps diagonally over a diagonal adjacent cell or like the chess Knight.
- Pharaohs or a Archpriests can also move over a friendly empty ship.
- Drop a ship (stack of size 1) from the reserve into an empty cell (except in the enemy base, i.e., the farthest column) or beneath a friendly Pharaoh or Archpriest.
- Pick a friendly empty ship and return it to the reserve.
- Capture - Captures by replacement, i.e., by moving a piece over an enemy one.
- Captured Pharaoh and Archpriests change color and are placed in the player's home base (if that column is full, place it in the next column, with preference for the middle cell).
- Ships can only be captured if alone. The capturer puts them in his own reserve for later drops.
- A Pharaoh or a Archpriest over a ship cannot be captured.
- GOAL - The winner is whoever moves his Pharaoh or an Archpriest to the enemy base and keeps it there for one turn (i.e., prevent an immediate capture after moving the piece into the enemy base).
Variant: use a 5x10 board, 2 Pharaohs and 4 Archpriests each (no ships in this variant). Same goal, movement and capturing. Exception: captured pieces are out of the game - no reentering. Initial setup is not clear from the rules, but a suggestion from David Ploog is to start with a double APA setup on the first two columns.
I want to thank David Ploog for this game info. Some suggestions from him: After further playing I would say that the rules are a bit too strong for the defender. Also games are very quick. Swapping an A for a P seems like a bad idea.


This page provides both general and specific tips for running on XSEDE infrastructure. General information is provided first, and then tips are listed by machine name (i.e. Lonestar, Kraken, Trestles, Stampede etc). If you are interested in running on a specific machine, please scroll down until you see the machine name.
If you do not see a particular machine name, BigJob may run on this machine but not be supported yet in the documentation. Please feel free to email<EMAIL_ADDRESS>to request machine information to be added.
In general, on XSEDE machines, production-grade science should be done in either the $SCRATCH or $WORK directories on the machine. This means you will run your BigJob script and make your BigJob agent directory in either $SCRATCH or $WORK and not in $HOME.
When creating BigJob scripts for XSEDE machines, it is necessary to add the project field to the pilot_compute_description.
"project": "TG-XXXXXXXXX"
TG-XXXXX must be replaced with your individual allocation SU number as provided to you by XSEDE.
Stampede uses the SLURM batch queuing system. When editing your scripts, the service_url should be set to slurm+ssh://login1.stampede.tacc.utexas.edu.
Installation of a virtual environment on Lonestar requires the use of a higher python version than the default.
You will need to put the following two lines in both your .bashrc and your .bash_profile in order to run on Ranger. This is due to the fact that interactive shells source a different file than regular shells.
module load python
source $HOME/bigjob/.python/bin/activate
Lonestar uses the Sun Grid Engine (SGE) batch queuing system. When editing your scripts, the service_url should be set to sge://localhost for running locally on Lonestar or sge+ssh://lonestar.tacc.utexas.edu for running remotely.
Before installing your virtual environment, you must do a module load python on Kraken to ensure you’re using Python 2.7.x instead of the system-level Python.
Prior to running code on Kraken, you will need to make a directory called agent in the same location that you are running your scripts from. The BigJob agent relies on aprun to execute subjobs. aprun works only if the working directory of the Pilot and Compute Units is set to the scratch space of Kraken.
Create your agent directory in /lustre/scratch/<username> by typing:
cd /lustre/scratch/<username>
mkdir agent
Replace <username> with your Kraken username.
To submit jobs to Kraken from another resource using gsissh, the use of myproxy is required. To start a my proxy server, execute the following command:
myproxy-logon -T -t <number of hours> -l <your username>
You need to use your XSEDE portal username and password. To verify that your my proxy server is running, type grid-proxy-info.
If it was successful, you should see a valid proxy running.
Kraken is a Cray machine with a special Torque queuing system. It requires the use of GSISSH (Globus certificates required). Initiate a grid proxy (using myproxy-logon) before executing the BigJob application. When editing your scripts, the service_url should be set to xt5torque+gsissh://gsissh.kraken.nics.xsede.org.


This class contains a series of static constants that are used throughout the
multi-user conferencing extensions. The constants include the following for
conference room affiliations:
- AFFILIATION_ADMIN
- AFFILIATION_MEMBER
- AFFILIATION_NONE
- AFFILIATION_OUTCAST
- AFFILIATION_OWNER
And the following constants for room roles:
- ROLE_MODERATOR
- ROLE_NONE
- ROLE_PARTICIPANT
- ROLE_VISITOR
public static function enable():void
Register the multi-user chat extension capabilities with this method
public static const AFFILIATION_ADMIN:String = "admin"
public static const AFFILIATION_MEMBER:String = "member"
public static const AFFILIATION_NONE:String = "none"
public static const AFFILIATION_OUTCAST:String = "outcast"
public static const AFFILIATION_OWNER:String = "owner"
public static const ROLE_MODERATOR:String = "moderator"
public static const ROLE_NONE:String = "none"
public static const ROLE_PARTICIPANT:String = "participant"
public static const ROLE_VISITOR:String = "visitor"


The W.E.T. Team is a double sized team that was divided into two separate teams, the Hardware Team and the Software Team. The Hardware and Software teams worked separately on various tasks and comprised the efforts in order to design, create, and deploy the WETnet.


{{ dashboardsConfig.viewDataDescription }} You can obtain the same results through search: an example is provided on the search tab.
Each {{ dashboardsConfig.selectedDashboard }} has a set of related transactions and sectors. In order to see them, please select a {{ dashboardsConfig.selectedDashboard }} from the table below, and press its “View” button. The related transactions and sectors will be listed in a new page.
The following example shows how a detailed search can be performed in the YourDataStories platform, through the “Advanced Search”. The advanced search allows you to graphically create rules that filter specific properties. Auto-completion is also supported!
Select seller and buyer countries, change the time period, and see how the rules are automatically generated. Instructions on how to use Advanced Search, a guided tutorial on filtering with a specific sector, access to the full search interface.


'MatLab'-Style Modeling of Optimization Problems with 'R'. This package provides a set of convenience functions to transform a 'MatLab'-style optimization modeling structure to its 'ROI' equivalent.
| Version: | 1.0-2 |
| Depends: | R (≥ 3.4), ROI, ROI.plugin.glpk, ROI.plugin.quadprog |
| Published: | 2018-08-18 |
| Author: | Ronald Hochreiter [aut, cre] |
| Maintainer: | Ronald Hochreiter <ron at hochreiter.net> |
| License: | MIT + file LICENSE |
| URL: | http://www.finance-r.com/ |
| NeedsCompilation: | no |
| Materials: | README NEWS |
| CRAN checks: | modopt.matlab results |
| Reference manual: | modopt.matlab.pdf |
| Package source: | modopt.matlab_1.0-2.tar.gz |
| Windows binaries: | r-devel: modopt.matlab_1.0-2.zip, r-release: modopt.matlab_1.0-2.zip, r-oldrel: modopt.matlab_1.0-2.zip |
| OS X binaries: | r-release: modopt.matlab_1.0-2.tgz, r-oldrel: modopt.matlab_1.0-2.tgz |
| Old sources: | modopt.matlab archive |
| Reverse depends: | portfolio.optimization |
Please use the canonical form https://CRAN.R-project.org/package=modopt.matlab to link to this page.


HKT is Hong Kong's premier telecommunications service provider and leading operator in fixed-line, broadband and mobile communication services. It meets the needs of Hong Kong public and social...
As a business unit of Alibaba Group (NYSE: BABA) and one of the world's top 3 laaS providers, Alibaba Cloud providers a comprehensive suite of global cloud computing services to power both international onlin...
CDS Global Cloud is known for being specialists to deliver exceptional online experiences for global business and team in China. CDS headquarters is listed at the Shenzhen Stock market. As s leading ISP...


| 0 |
https://mledits.github.io/icse_sp1/11/44832/details.html |
| 1 |
https://mledits.github.io/icse_sp3/3/27237/details.html |
| 2 |
https://mledits.github.io/icse_sp1/3/64794/details.html |
| 3 |
https://mledits.github.io/icse_sp3/4/24337/details.html |
| 4 |
https://mledits.github.io/icse_sp3/7/33570/details.html |
| 5 |
https://mledits.github.io/icse_sp3/3/6264/details.html |
| 6 |
https://mledits.github.io/icse_sp5/16/55091/details.html |
| 7 |
https://mledits.github.io/icse_sp5/3/65166/details.html |


{{ created_by }}
{tasksCount, plural, zero {no tasks} one {{{tasksCount}} task} few {{{tasksCount}} tasks} many {{{tasksCount}} tasks} other {{{tasksCount}} tasks}}
Gender: {genderCode, select, 0 {male} 1 {female} other {unknown}}{{today | date:'fullDate'}}


https://github.com/enddo/awesome-windows-exploitation
http://www.iodigitalsec.com/offensive-security-ctp-course-and-osce-certification-review/
http://www.vividmachines.com/shellcode/shellcode.html
http://www.fuzzysecurity.com/tutorials.html
https://www.corelan.be/index.php/articles/
https://blog.g0tmi1k.com/archives/
http://www.primalsecurity.net/course-review-osce/
https://blog.g0tmi1k.com/2013/08/cracking-perimeter-ctp-offensive/?redirect#Exam
http://www.harmj0y.net/blog/uncategorized/cracking-the-perimeter-ctp-and-osce-review/
http://tekwizz123.blogspot.com.au/2016/02/an-update-and-some-tips-and-tricks-i.html
http://www.securitysift.com/windows-exploit-development-part-1-basics/
https://www.corelan.be/index.php/2009/07/19/exploit-writing-tutorial-part-1-stack-based-overflows/
http://buffered.io/posts/osce-and-me/
http://networkfilter.blogspot.com.au/2016/01/my-osce-review.html (https://www.exploit-db.com/author/?a=8161)
http://theevilbit.blogspot.com.au/search/label/osce
http://www.vesiluoma.com/2016/02/21/offensive-security-certified-expert-osce-no-pain-no-gain/
http://www.agoonie.com/2012_03_01_archive.html
http://resources.infosecinstitute.com/author/lupin/
http://www.thegreycorner.com/2013/10/omlette-egghunter-shellcode.html
http://www.thegreycorner.com/2012/12/dep-bypass-tutorial-for-vulnserver.html
http://insidetrust.blogspot.com.au/2011/07/ive-passed-ocse-offensive-security.html
http://www.networkadminsecrets.com/2011/05/offensive-security-certified-expert.html
http://www.networkadminsecrets.com/search/label/exploit
https://www.scriptjunkie.us/2011/04/why-encoding-does-not-matter-and-how-metasploit-generates-exes/
https://code.google.com/archive/p/w32-seh-omelet-shellcode/
Thanks,
Viral Maniar