NwbFile Root object representing data read from an NWB file.
Requires that core and extension NWB types have been generated
and reside in a 'types' package on the matlab path.
Example. Construct an object from scratch for export:
nwb = NwbFile;
nwb.epochs = types.core.Epochs;
nwbExport(nwb, 'epoch.nwb');
| acquisition |
(DynamicTable|NWBDataInterface) Tabular data that is relevent to acquisition | Acquired, raw data. |
| analysis |
(DynamicTable|NWBContainer) Tabular data that is relevent to data stored in analysis | Custom analysis results. |
| file_create_date |
REQUIRED (datetime) A record of the date the file was created and of subsequent modifications. The date is stored in UTC with
local timezone offset as ISO 8601 extended formatted strings: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in "Z"
with no timezone offset. Date accuracy is up to milliseconds. The file can be created after the experiment was run, so this
may differ from the experiment start time. Each modification to the nwb file adds a new entry to the array.
|
| general |
(LabMetaData) Place-holder than can be extended so that lab-specific meta-data can be placed in /general. |
| general_data_collection |
(char) Notes about data collection and analysis. |
| general_devices |
(Device) Data acquisition devices. |
| general_experiment_description |
(char) General description of the experiment. |
| general_experimenter |
(char) Name of person(s) who performed the experiment. Can also specify roles of different people involved. |
| general_extracellular_ephys |
(ElectrodeGroup) Physical group of electrodes. |
| general_extracellular_ephys_electrodes |
(DynamicTable) A table of all electrodes (i.e. channels) used for recording. |
| general_institution |
(char) Institution(s) where experiment was performed. |
| general_intracellular_ephys |
(IntracellularElectrode) An intracellular electrode. |
| general_intracellular_ephys_experimental_conditions |
(ExperimentalConditionsTable) A table for grouping different intracellular recording repetitions together that belong to the
same experimental experimental_conditions.
|
| general_intracellular_ephys_filtering |
(char) [DEPRECATED] Use IntracellularElectrode.filtering instead. Description of filtering used. Includes filtering type and
parameters, frequency fall-off, etc. If this changes between TimeSeries, filter description should be stored as a text attribute
for each TimeSeries.
|
| general_intracellular_ephys_intracellular_recordings |
(IntracellularRecordingsTable) A table to group together a stimulus and response from a single electrode and a single simultaneous
recording. Each row in the table represents a single recording consisting typically of a stimulus and a corresponding response.
In some cases, however, only a stimulus or a response are recorded as as part of an experiment. In this case both, the stimulus
and response will point to the same TimeSeries while the idx_start and count of the invalid column will be set to -1, thus,
indicating that no values have been recorded for the stimulus or response, respectively. Note, a recording MUST contain at
least a stimulus or a response. Typically the stimulus and response are PatchClampSeries. However, the use of AD/DA channels
that are not associated to an electrode is also common in intracellular electrophysiology, in which case other TimeSeries
may be used.
|
| general_intracellular_ephys_repetitions |
(RepetitionsTable) A table for grouping different sequential intracellular recordings together. With each SequentialRecording
typically representing a particular type of stimulus, the RepetitionsTable table is typically used to group sets of stimuli
applied in sequence.
|
| general_intracellular_ephys_sequential_recordings |
(SequentialRecordingsTable) A table for grouping different sequential recordings from the SimultaneousRecordingsTable table
together. This is typically used to group together sequential recordings where the a sequence of stimuli of the same type
with varying parameters have been presented in a sequence.
|
| general_intracellular_ephys_simultaneous_recordings |
(SimultaneousRecordingsTable) A table for grouping different intracellular recordings from the IntracellularRecordingsTable
table together that were recorded simultaneously from different electrodes
|
| general_intracellular_ephys_sweep_table |
(SweepTable) [DEPRECATED] Table used to group different PatchClampSeries. SweepTable is being replaced by IntracellularRecordingsTable
and SimultaneousRecordingsTable tabels. Additional SequentialRecordingsTable, RepetitionsTable and ExperimentalConditions
tables provide enhanced support for experiment metadata.
|
| general_keywords |
(char) Terms to search over. |
| general_lab |
(char) Laboratory where experiment was performed. |
| general_notes |
(char) Notes about the experiment. |
| general_optogenetics |
(OptogeneticStimulusSite) An optogenetic stimulation site. |
| general_optophysiology |
(ImagingPlane) An imaging plane. |
| general_pharmacology |
(char) Description of drugs used, including how and when they were administered. Anesthesia(s), painkiller(s), etc., plus
dosage, concentration, etc.
|
| general_protocol |
(char) Experimental protocol, if applicable. e.g., include IACUC protocol number. |
| general_related_publications |
(char) Publication information. PMID, DOI, URL, etc. |
| general_session_id |
(char) Lab-specific ID for the session. |
| general_slices |
(char) Description of slices, including information about preparation thickness, orientation, temperature, and bath solution. |
| general_source_script |
(char) Script file or link to public source code used to create this NWB file. |
| general_source_script_file_name |
(char) Name of script file. |
| general_stimulus |
(char) Notes about stimuli, such as how and where they were presented. |
| general_subject |
(Subject) Information about the animal or person from which the data was measured. |
| general_surgery |
(char) Narrative description about surgery/surgeries, including date(s) and who performed surgery. |
| general_virus |
(char) Information about virus(es) used in experiments, including virus ID, source, date made, injection location, volume,
etc.
|
| identifier |
REQUIRED (char) A unique text identifier for the file. For example, concatenated lab name, file creation date/time and experimentalist,
or a hash of these and/or other values. The goal is that the string should be unique to all other files.
|
| intervals |
(TimeIntervals) Optional additional table(s) for describing other experimental time intervals. |
| intervals_epochs |
(TimeIntervals) Divisions in time marking experimental stages or sub-divisions of a single recording session. |
| intervals_invalid_times |
(TimeIntervals) Time intervals that should be removed from analysis. |
| intervals_trials |
(TimeIntervals) Repeated experimental events that have a logical grouping. |
| nwb_version |
(char) File version string. Use semantic versioning, e.g. 1.2.1. This will be the name of the format with trailing major,
minor and patch numbers.
|
| processing |
(ProcessingModule) Intermediate analysis of acquired data. |
| scratch |
(DynamicTable|NWBContainer|ScratchData) Any one-off tables | Any one-off containers | Any one-off datasets |
| session_description |
REQUIRED (char) A description of the experimental session and data in the file. |
| session_start_time |
REQUIRED (datetime) Date and time of the experiment/session start. The date is stored in UTC with local timezone offset as
ISO 8601 extended formatted string: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in "Z" with no timezone offset.
Date accuracy is up to milliseconds.
|
| stimulus_presentation |
(TimeSeries) TimeSeries objects containing data of presented stimuli. |
| stimulus_templates |
(Images|TimeSeries) Images objects containing images of presented stimuli. | TimeSeries objects containing template data of
presented stimuli.
|
| timestamps_reference_time |
REQUIRED (datetime) Date and time corresponding to time zero of all timestamps. The date is stored in UTC with local timezone
offset as ISO 8601 extended formatted string: 2018-09-28T14:43:54.123+02:00. Dates stored in UTC end in "Z" with no timezone
offset. Date accuracy is up to milliseconds.


Snip-it is a project I have worked on at the end of the Hack Reactor Extension Program. This project interacts with your browser's local storage to add anything you like (functions, names, funny stories - whatever you want!).
It uses JQuery, Javascript, and CSS (bootstrap for the win!) while applying principles that I have learned throughout my time as a student.
This is best used when you have your local memory opened while accessing this project.
Check out my github to fork this repo and play around with it!


Motivation
To easily classify the works of authors rather than doing exegesis manually
-
Naive Bayes Classifier
- Naive Bayes Classifier involves first separating the document into training and test set. Then calculating the prior and conditional probabilities for the training set. And then calculating probabilities of test set with conditional probability value of training set.
- Disadvantages with this approach
- Naive Bayes classifier makes a very strong assumption on the shape of your data distribution, i.e. any two features are independent given the output class. Due to this, the result can be (potentially) very bad - hence, a “naive” classifier.
-
Another problem happens due to data scarcity. For any possible value of a feature, you need to estimate a likelihood value by a frequentist approach. This can result in probabilities going towards 0 or 1, which in turn leads to numerical instabilities and worse results. In this case, you need to smooth in some way your probabilities.
-
Logistic Regression
- We have implemented a standard logistic regression model in this project. We aim at obtaining weights which could maximize the likeliness or likelihood of obtaining our data and model it in such a way that it is able to clearly distinguish the target values.
-
K Nearest Neigbors
KNN technique involves calculating the TFIDF scores of all unique words for each author corpus. TFIDF scores of all unique words is computed for each author in test corpus. Euclidean distance is calculated by comparing the selected test document TFIDF scores with TFIDF scores of each document present in the training set.


Even when things get rough, the Sun Devil are always alive. They love their team, even when it reaches 200 degrees outside. Also their student section is one of the most wildest sections between almost every other D1 schools.
Sparky the Sun Devil, ASU’s mascot, is one of the University’s most beloved symbols. Sparky enhances the fan's experience, by being a consistent public figure who is there to have a good time. He loves to make people laugh and smile and he can be humorous at times, so being a character really relates to the fan's energy. Being able to be see him live is unspeakably cool.


The Capital Controls Kata
A code kata to explore adaptation in changing system requirements.
In this article, I’ll share an exercise that I’ve found inspiring. I’ll call it the Capital Controls Kata.
There won’t be any code posted here right now but I will publish an attempt at solving the kata later. One of the things that makes the problem interesting, I think, is defining the problem domain.
Problem Statement
You are a software developer working in a bank in a country in an economic recession. In the months leading up to the present time there had been several bank runs that have put the country’s banking institutions into extreme duress and the government has decided to impose restrictions on the capital that leaves the banking network.
As time passes, the dust begins to settle and sometimes the government announces new relaxation measures that need to be implemented by the banks.
The purpose of this exercise is to practice Test-Driven Development and clean code in a situation where requirements change often. What happens to your unit tests when you implement new requirements or change existing ones? How do you structure your production code?
Requirements timeline
New measures are announced by the government as the situation changes in order to allow for more economic activity. Your team gets the requirements from your product manager, begins to work on the new features and the same are released on the date the government announces that the restrictions are being relaxed.
The restrictions on capital will be relaxed five times overtime.There is no large backlog to work from, instead, the requirements are decided on by the government shortly before they arrive at the bank’s technology team, so product owners and developers don’t know what’s around the corner while the current iteration is underway. I’ve put the requirements in expandable widgets. The idea here is to expand each iteration when you start working on it.
Iteration 1
Iteration 1
A customer can withdraw cash up to $60 per day from each bank account. If they have more than one account with one institution, they can withdraw $60 per day from each one of them.Only domestic electronic bank transfers are permitted (any amount).
- If a customer fails to withdraw the whole daily $60 allowance, that does not "roll over" to the next day. Only up to $60 per account can be withdrawn on any day.
Iteration 2
Iteration 2
Months pass by and the effect of the capital restrictions are felt by the people in the country who are unable to conduct daily business beyond the basics. The government has decided to relax some of its restrictions and you are now called to make the following change:- The daily amount of $60 per day can now be rolled over to the next day, up to a week. That is, one can withdraw cash less than or equal to $420 per week. If less than that amount is drawn out, the remaining cash does not roll over to the next week.
Iteration 3
Iteration 3
Several more months pass by and the local market has started moving again albeit not as fast as desired. The government decides to relax its restrictions on capital even more:- In addition to the $420 cash withdrawal, up to $500 per week is allowed to be electronically transferred abroad from an account.
Iteration 4
Iteration 4
As people have been taking money out continuously since the capital controls were imposed, the banks are growing short of cash flow and the government wants to give an incentive for people to put money back into the banks. You now need to change your code to do the following:- Any money deposited to bank accounts is free of any restrictions. Money that's already there is still subject to restrictions.
Iteration 5
Iteration 5
Lastly, the government wants to apply this additional relaxation:- The weekly $420 cash withdrawal limit is raised to a bi-weekly $840. No roll-overs. This does not apply to electronic transfers abroad which remain at $500 per week.
Guidelines
Assume a day starts at midnight and a week on Monday midnight.
Assume a banking system where customers can either deposit or withdraw cash or make an electronic transfer abroad or domestically. A customer can have multiple accounts. If you like, take an “Iteration 0” to set this up before you dive into the iterations above.
Treat each iteration like it’s the last one you’ll receive. If you like, try not to read ahead of your current iteration. Often, although you “just know” what’s going to follow once you receive a set of requirements, product managers (or, in this instance, the Treasury) may not follow up and work on new requirements can halt indefinitely. Try not to code ahead of your current set of requirements and assume that You Aren’t Going To Need It.
Use, and think in, domain objects rather than complex primitive operations.
Assume no overdraft facility for the purposes of this exercise. If the balance in an account is less or equal to the maximum withdrawal limit, only provide what is available from that account.
Update For iteration 3, Up to $500 a week can be electronically transfered abroad in addition to the $420 weekly cash withdrawal limit. That makes more sense than the previous rule which was that there could be a tradeoff between the $500 transfer-abroad limit or the $420 cash withdrawal limit.
The requirements are based on a real-life situation, adapted for the exercise.
- Installing the NewRelic .NET agent on an Alpine Docker image
- An implementation of the Capital Controls kata in Python
- Trigger validation of a dropdown box when tabbing over it in KnockoutJS
- The Capital Controls Kata
- Github Pages offers HTTPS for one custom domain. However you can point more than one domain to your pages (with caveats).


--- layout: post title: 'default: Warning: Connection timeout. Retrying...' permalink: default-warning-connection-timeout-retrying/ date: 2014-08-07 09:43:51.000000000 +08:00 categories: - cloud computing - laravel tags: - homestead not working - laravel homestead timing out status: publish type: post published: true meta: _edit_last: '2' _thumbnail_id: '1295' _oembed_e11541f685801b90b5ce45bc3d5d7bd8: '{{unknown}}' dsq_thread_id: '2956045462' cleaned: true ---
So, you are trying to install Laravel Homestead and when you hit the vagrant up command, you see this bunch of Connection Timeout thing.
This is because the homestead box is using 64bit OS
https://github.com/laravel/settler/blob/master/Vagrantfile
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
# Configure The Box
config.vm.box = "ubuntu/trusty64"
config.vm.hostname = "homestead"
The issue with that is, if your computer is not enabled for the VT-x setting in BIOS, you will have this particular issue.
Solutions:
1. Restart your computer and check the settings if there is an option to enable VT-x
2. Use the 32-bit version of the Homestead, which is
git clone https://github.com/buonzz/homestead32.git Homestead
follow the normal setup as stated in the Laravel Doc, hit the vagrant up and you should be fine
Let me know if you happen to find any other solutions! :-)


JavaScript is disabled on your browser.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
O
ObjectiveFunction
- Class in
org.drip.math.autodiff
ObjectiveFunction provides the evaluation of the objective function and its derivatives for a specified variate.
ObjectiveFunction(DerivativeControl)
- Constructor for class org.drip.math.autodiff.
ObjectiveFunction
Objective Function constructor
OCTOBER
- Static variable in class org.drip.analytics.date.
JulianDate
Integer Month - October
OpenRegressorSet
- Class in
org.drip.regression.fixedpointfinder
This sample implements the regression analysis set for the Open (i.e., Newton) Fixed Point Search Method.
OpenRegressorSet()
- Constructor for class org.drip.regression.fixedpointfinder.
OpenRegressorSet
OracleInit(String)
- Static method in class org.drip.param.config.
ConfigLoader
Initialize the Oracle database from the connection parameters set in the XML Configuration file
org.drip.analytics.calibration
- package org.drip.analytics.calibration
org.drip.analytics.creator
- package org.drip.analytics.creator
org.drip.analytics.curve
- package org.drip.analytics.curve
org.drip.analytics.date
- package org.drip.analytics.date
org.drip.analytics.daycount
- package org.drip.analytics.daycount
org.drip.analytics.definition
- package org.drip.analytics.definition
org.drip.analytics.holiday
- package org.drip.analytics.holiday
org.drip.analytics.holset
- package org.drip.analytics.holset
org.drip.analytics.output
- package org.drip.analytics.output
org.drip.analytics.period
- package org.drip.analytics.period
org.drip.analytics.support
- package org.drip.analytics.support
org.drip.feed.loader
- package org.drip.feed.loader
org.drip.math.autodiff
- package org.drip.math.autodiff
org.drip.math.common
- package org.drip.math.common
org.drip.math.sample
- package org.drip.math.sample
org.drip.math.solver1D
- package org.drip.math.solver1D
org.drip.math.spline
- package org.drip.math.spline
org.drip.param.config
- package org.drip.param.config
org.drip.param.creator
- package org.drip.param.creator
org.drip.param.definition
- package org.drip.param.definition
org.drip.param.market
- package org.drip.param.market
org.drip.param.pricer
- package org.drip.param.pricer
org.drip.param.valuation
- package org.drip.param.valuation
org.drip.product.creator
- package org.drip.product.creator
org.drip.product.credit
- package org.drip.product.credit
org.drip.product.definition
- package org.drip.product.definition
org.drip.product.fx
- package org.drip.product.fx
org.drip.product.params
- package org.drip.product.params
org.drip.product.rates
- package org.drip.product.rates
org.drip.regression.core
- package org.drip.regression.core
org.drip.regression.curve
- package org.drip.regression.curve
org.drip.regression.fixedpointfinder
- package org.drip.regression.fixedpointfinder
org.drip.service.api
- package org.drip.service.api
org.drip.service.bridge
- package org.drip.service.bridge
org.drip.service.env
- package org.drip.service.env
org.drip.service.sample
- package org.drip.service.sample
org.drip.service.stream
- package org.drip.service.stream
org.drip.tester.functional
- package org.drip.tester.functional
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
_
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev Letter
Next Letter
Frames
No Frames
All Classes


Protocols
The following protocols are available globally.
-
A type used to define how a set of parameters are applied to a
See moreURLRequest
.Declaration
Swift
public protocol ParametersEncoding
-
Common protocol which describes requirements for api method
See moreDeclaration
Swift
public protocol ApiMethod : Encodable
-
Protocol of HTTP headers factory
See moreDeclaration
Swift
public protocol HeadersFactory
-
Common protocol which describes host for API method
See moreDeclaration
Swift
public protocol HostProvider
-
Logs messages about unexpected behavior.
See moreDeclaration
Swift
public protocol Logger
-
OAuth bearer token provider
See moreDeclaration
Swift
public protocol OAuthTokenProvider
-
The response from the server.
See moreDeclaration
Swift
public protocol ApiResponse
-
Raw data response
See moreDeclaration
Swift
public protocol DataApiResponse : ApiResponse
-
The response received from the server using JSON
See moreDeclaration
Swift
public protocol JsonApiResponse : Decodable, ApiResponse
-
The response received from the server using
See moreString
Declaration
Swift
public protocol TextApiResponse : ApiResponse
-
The response received from the server represented in Swift’s error handling system.
Declaration
Swift
public protocol ErrorApiResponse : Error, ApiResponse


How did the 'process over product' concept affect the way you tackled the site redesign and rebuild?
I found it a challenge to ignore how the site looked, while testing the process side of things, and ensuring it
was functional. I would say this is due to the product side of things is easier for us as this stage of learning,
as we can easily get stuck on the proccess side of things. I would expect this to become more natural as I become more familiar
with different types of functions and how they work.
What did you think about meditation before reading chapter 2?
I thought that medidation would be a more difficult concept, and that the struggle in the beginning would be a deterrent
to practicing.
What new things have you learnt about meditation?
I have learnt that even small sessions of meditation, can contribute to your improvement in the practice. I've also learnt
that pulling your mind away from distraction, can take time to learn, and that little and often can be a good way to improve this over time.
Did any of the suggested meditation techniques stand out to you?
I think some of the more traditional techniques, such as sitting cross-legged, made sense to me as i've participated in this
type of mindfulness at yoga before, but never felt I was participating as best I could. I think that using some of the traditional
techniques for posture, can help distinguish any worries of 'doing it wrong' and I can instead focus on keeping my mind clear.
Any other musings?
The science behing medidation is something I find really fascinating. It really makes me wonder how medidation isn't intertwined into
workplace wellbeing, in the same way as a gym membership, or health insurance. I think the effects can only really be non-existent, or postive,
rather than having any negative repurcussions.


Drawing App
Results
{%if prediction%}
Looks like a(n) {{ prediction }} !
{%else%}
Nothing to predict !
{%endif%}


Go to the source code of this file.
|
| void | VX_permutation_inspect (VX_uint32 p) |
| |
| int | VX_cube_out_point (int box_min[3], int box_max[3], VX_fpoint3 *point, VX_fpoint3 *ray, float out[3], VX_byte line_perm[3]) |
| |
| int | VX_cube_out_point_fpu (float box_min[3], float box_max[3], VX_fpoint3 *point, VX_fpoint3 *ray, float out[3], VX_byte line_perm[3]) |
| |
| int | VX_cube_in_point_fpu (float box_min[3], float box_max[3], float point[3], float ray[3], float out[3], VX_byte line_perm[3]) |
| |
| int VX_cube_in_point_fpu |
( |
float |
box_min[3], |
|
|
float |
box_max[3], |
|
|
float |
point[3], |
|
|
float |
ray[3], |
|
|
float |
out[3], |
|
|
VX_byte |
line_perm[3] |
|
) |
| |
Computes input point for a ray to a cube defined by box_min and box_max points in floating point arithmetics
- Parameters
-
| box_min | integer raw point representing minimal box point |
| box_max | integer raw point representing maximal box point |
| point | float raw point representing position of observer |
| ray | float raw direction of ray |
| out | output raw float point |
| line_perm | sorting permutation of ray given by VX_line_sort |
- Returns
- -1 if no intersection found, 0-2 which is index in which intersection occured
| int VX_cube_out_point |
( |
int |
box_min[3], |
|
|
int |
box_max[3], |
|
|
VX_fpoint3 * |
point, |
|
|
VX_fpoint3 * |
ray, |
|
|
float |
out[3], |
|
|
VX_byte |
line_perm[3] |
|
) |
| |
Computes output point for a ray from cube defined by box_min and box_max points in mostly integer arithmetics
- Parameters
-
| box_min | integer raw point representing minimal box point |
| box_max | integer raw point representing maximal box point |
| point | float raw point representing position of observer |
| ray | float raw direction of ray |
| out | output raw float point |
| line_perm | sorting permutation of ray given by VX_line_sort |
- Returns
- -1 if no intersection found, 0-2 which is index in which intersection occured
| int VX_cube_out_point_fpu |
( |
float |
box_min[3], |
|
|
float |
box_max[3], |
|
|
VX_fpoint3 * |
point, |
|
|
VX_fpoint3 * |
ray, |
|
|
float |
out[3], |
|
|
VX_byte |
line_perm[3] |
|
) |
| |
Computes output point for a ray from cube defined by box_min and box_max points in floating point arithmetics
- Parameters
-
| box_min | integer raw point representing minimal box point |
| box_max | integer raw point representing maximal box point |
| point | float raw point representing position of observer |
| ray | float raw direction of ray |
| out | output raw float point |
| line_perm | sorting permutation of ray given by VX_line_sort |
- Returns
- -1 if no intersection found, 0-2 which is index in which intersection occured
| void VX_permutation_inspect |
( |
VX_uint32 |
p | ) |
|
Prints information about sorting permutation to stdout
- Parameters
-
| p | a valid sorting permutation |
Returns sorting permutation of floating point vector dir, the index with the biggest value will be in the third byte of returned value, the index with the second biggest value will be in the second byte, and index with the least value is in the first byte of returned value.
- Parameters
-
| dir | floating point 3D vector |
- Returns
- sorting permutation, where zero byte is index of the least value, byte 1 is index of the second biggest value and byte 2 holds the index with the biggest value.


In this iconic image, one can realize the size of the ATLAS detector, compared to the person in the bottom part of the picture. The detector is not completely built yet, but the eight toroid magnets are now in place; we can also see the calorimeter at the center, before being moved to the center of the detector.
But why do we need such big magnets? Charged particles passing through a magnetic field are bent, proportionally to the particle's energy and the strength of the magnetic field: the higher the particle's energy, the stronger the magnetic field has to be to bend the particle. Thus, if we know the strength of the magnetic field and we measure how much the particle bends along its trajectory, we can infer its energy. That is why in ATLAS we need such enormous magnets: being the energy of the particles produced in the LHC collisions very high, we need a very strong magnetic field to bend them enough to be able to measure their trajectories accurately.
The eight big magnets in the picture are part of the outer system of the ATLAS detector, the so-called muon spectrometer, designed to reveal and measure the properties of the particles called muons.
November 2005... if I remember well, at that time I was studying Theoretical Physics in Rome, towards my Master degree (the Italian "Laurea Specialistica," indeed). I didn't know that I would have done a Ph.D. on the ATLAS experiment, yet!


Chrome / Edge recommended.
This is text dialogue. Text that robokid speaks will go here.
Level Select
Settings
Animation Quality
Off
10fps
30fps
Unlimited
Font
VT323
Open Sans
Open Dyslexic
Text Display Speed
Off
Slow
Med
Fast
Voice Speech Rate
Off
Slow
Med
Fast
Info & Links
RoboKid
Created By:
Brian Currie
Gameplay
github/BrianCurrie
DigiTaliTan
Art, Systems
DigiTaliTan.com
Kamonster
Music
VT323 and Open Sans fonts from
fonts.google.com
Open Dyslexic font from
opendyslexic.org
Welcome to RoboKid
Learn more about how computers work, with the guidance of our robot friend!
Play


Snickers (stylized as SNICKERS) is a brand name chocolate bar made by the American company Mars, Incorporated, consisting of nougat topped with caramel and peanuts that has been enrobed in milk chocolate.


Home
Back
Login
{{profilebutton}}
As a user
As a Hair Dresser
Find A Hair Professional
Location:
Range in Miles:
Minimum Rating:
Login
Remember me
Forgot Password?
Sign in


---
layout: default
title: Uralys
logo: logo.png
---
{% assign year = "2015" %}
Ludum Dare #36 ! Presenting Cerise Music Ride
More...
{% include article-large.html id="phantoms" %}
{{year}}
{% include article.html id="coorpacademy" forceHeight="432px" %}
{% include article.html id="maperial" %}


Ghanaians are fools – Shatta Wale
by MyNewsGHSelf-acclaimed Dancehall King, Shatta Wale born Charles Nii Armah Mensah insists Ghanaians are fools though there is some level of peace in the country
The artiste after his GRAMMY AWARD nomination has been sending jabs to people who say he has not earned a nomination although the album he featured on with Beyonce was nominated.
In series of tweets, the “Level” hit maker mentioned that although Ghana is known to be peaceful, all citizens in there are fools and that has dragged down the country and its development.
He said “This country is very peaceful but the people for inside fool too much and after they will be blaming the government for their foolishness !! #3tw3fuor”
Source:MyNewsGh.com/Ayeh Offei-Akoto/2019


« CSS « CSS Reference
The text-decoration-color
CSS property sets the color used when drawing underlines, overlines, or strike-throughs specified by
text-decoration-line
. This is the preferred way to color these text decorations, rather than using combinations of other HTML elements.
visual
<color>
color
property accepts various keywords and numeric notations. See
<color>
values for more details..example { text-decoration: underline; text-decoration-color: red; }
The example above has the same effect as the following code, which also adds a hover style.
<!DOCTYPE html>       black text with red underline and blue hover
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | ? | 6.0 (6.0)
(prefixed with -moz- ) | ? | ? | ? |
| Feature | Android | Firefox mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Basic support | ? | 6.0 (6.0)
(prefixed with -moz- ) | ? | ? | ? |


--- layout: documentation title: TCPType ---
TCP provides reliable, ordered delivery of a stream of bytes from a program on one computer to another program on another computer. http://en.wikipedia.org/wiki/Transmission_Control_Protocol.
| Field Name | Type | Description |
|---|---|---|
| TCP_Header0..1 | TCPHeaderType |
The TCP header contains 10 mandatory fields and an optional extension field. http://en.wikipedia.org/wiki/Transmission_Control_Protocol. |
| Options0..1 | HexBinaryObjectPropertyType |
Options have up to three fields: Option-Kind (1 byte), Option-Length (1 byte), Option-Data (variable). This field will be further defined when required. |
| Data0..1 | DataSegmentType |
The Data field specifies the data payload of the TCP packet. |


Now you can send data to the "server". Sending data is often done with the DataWriter object; it will write to the socket stream.
Send 'hello' now


Causal Button
On the left canvas, It illustrates Button class in CasualJS Framework.1) Inherit from MovieClip
A Button is a MovieClip in CasualJS. Typically, there 4 frames in a Button which represent 4 states: up, over, down, disbled.You can set display objects as skins, handle mouse events easily.
Constructor:
function(upState, overState, downState, disabledState)
For example:
var up = new Bitmap(buttons, [0, 0, 64, 64]);
var over = new Bitmap(buttons, [64, 0, 64, 64]);
var down = new Bitmap(buttons, [128, 0, 64, 64]);
var disbaled = new Bitmap(buttons, [192, 0, 64, 64]);
var playBtn = new Button(up, over, down, disbaled);
playBtn.x = 250;
playBtn.y = 50;
stage.addChild(playBtn);
2) Handle Mouse Events
It's very easy to handle mouse events for buttons, you just need to set a callback for specific mouse event://these callbacks are null by default


{% extends "dashboard_z/www/templates/base.html" %} {% block title %} Dashboard {% endblock %} {% block content %}
A line chart is a way of plotting data points on a line. Often, it is used to show trend data, or the comparison of two data sets.
A bar chart provides a way of showing data values represented as vertical bars. It is sometimes used to show trend data, and the comparison of multiple data sets side by side.
A radar chart is a way of showing multiple data points and the variation between them. They are often useful for comparing the points of two or more different data sets.
Polar area charts are similar to pie charts, but each segment has the same angle - the radius of the segment differs depending on the value.
This type of chart is often useful when we want to show a comparison data similar to a pie chart, but also show a scale of values for context.
Pie and doughnut charts are probably the most commonly used charts. They are divided into segments, the arc of each segment shows the proportional value of each piece of data.


Dezeen Weekly features the world's tallest atrium and Motorola's revamped flip phone
by Karen AndersonThe latest edition of Dezeen Weekly includes the world's tallest atrium – within a skyscraper designed by Zaha Hadid – and a revamped version of Motorola's Razr flip phone that was first launched 15 years go. Subscribe to Dezeen Weekly ›


| | |
- clean_grid(grid, height, width)
- Sets all the values of the canvas (aka the grid) to " ".
Arguments:
grid aka the canvas aka 2d list
heigth heigth of the canvas
width width of the canvas
Returns:
None
- clean_screen()
- Cleans the screen.
Returns:
None
- draw_brushes(brushes, width, brush_cursor)
- This function draws the brushes based on the list defined in terminal_paint.
Arguments:
brushes list of characters, that are used as ASCII 'brushes'
width width of the canvas
brush_cursor int, indicating the current index of the brushes list
Returns:
None
- draw_grid(grid, width, mode)
- Draws the canvas, based on the values of the 2d-list 'grid'.
Arguments:
grid aka the canvas aka 2d list
width width of the canvas
mode current mode (e.g. "WRITE", or "MOVE")
Returns:
None
- flood_fill(canvas, x, y, width, height, brushes, brush_cursor, previous_content)
- Flood fill function, which uses a simple recursive algorithm.
TODO: there is a bug that happens when this function is used on a cell that has
the same brush type as the current.
Arguments:
canvas The canvas, that is, a 2-d list.
x Current x position
y Current y position
width Width of the canvas
heigth Heigth of the canvas
brushes Brushes 1D list
brush_cursor int, indicating the current index of the brushes list
previous_content previous content of the cell
Returns:
None
|


AWS::RDS::DBInstance
The AWS::RDS::DBInstance
type creates an Amazon Relational Database Service (Amazon RDS) DB instance. For
detailed information about configuring RDS DB instances, see CreateDBInstance.
Important
If a DB instance is deleted or replaced during an update, AWS CloudFormation deletes all automated snapshots. However, it retains manual DB snapshots. During an update that requires replacement, you can apply a stack policy to prevent DB instances from being replaced. For more information, see Prevent Updates to Stack Resources.
Topics
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::RDS::DBInstance", "Properties" : { "AllocatedStorage" :
String
, "AllowMajorVersionUpgrade" :Boolean
, "AutoMinorVersionUpgrade" :Boolean
, "AvailabilityZone" :String
, "BackupRetentionPeriod" :String
, "CharacterSetName" :String
, "CopyTagsToSnapshot" :Boolean
, "DBClusterIdentifier" :String
, "DBInstanceClass" :String
, "DBInstanceIdentifier" :String
, "DBName" :String
, "DBParameterGroupName" :String
, "DBSecurityGroups" : [String, ...
], "DBSnapshotIdentifier" :String
, "DBSubnetGroupName" :String
, "DeleteAutomatedBackups" :Boolean
, "DeletionProtection" :Boolean
, "Domain" :String
, "DomainIAMRoleName" :String
, "EnableCloudwatchLogsExports" : [String, ...
], "EnableIAMDatabaseAuthentication" :Boolean
, "EnablePerformanceInsights" :Boolean
, "Engine" :String
, "EngineVersion" :String
, "Iops" :Integer
, "KmsKeyId" :String
, "LicenseModel" :String
, "MasterUsername" :String
, "MasterUserPassword" :String
, "MonitoringInterval" :Integer
, "MonitoringRoleArn" :String
, "MultiAZ" :Boolean
, "OptionGroupName" :String
, "PerformanceInsightsKMSKeyId" :String
, "PerformanceInsightsRetentionPeriod" :Integer
, "Port" :String
, "PreferredBackupWindow" :String
, "PreferredMaintenanceWindow" :String
, "ProcessorFeatures" : [ ProcessorFeature,...
], "PromotionTier" :Integer
, "PubliclyAccessible" :Boolean
, "SourceDBInstanceIdentifier" :String
, "SourceRegion" :String
, "StorageEncrypted" :Boolean
, "StorageType" :String
, "Tags" : [ Resource Tag,...
], "UseDefaultProcessorFeatures" :Boolean
, "Timezone" :String
, "VPCSecurityGroups" : [String, ...
] } }
YAML
Type: AWS::RDS::DBInstance Properties: AllocatedStorage:
String
AllowMajorVersionUpgrade:Boolean
AutoMinorVersionUpgrade:Boolean
AvailabilityZone:String
BackupRetentionPeriod:String
CharacterSetName:String
CopyTagsToSnapshot:Boolean
DBClusterIdentifier:String
DBInstanceClass:String
DBInstanceIdentifier:String
DBName:String
DBParameterGroupName:String
DBSecurityGroups: -String
DBSnapshotIdentifier:String
DBSubnetGroupName:String
DeleteAutomatedBackups:Boolean
DeletionProtection:Boolean
Domain:String
DomainIAMRoleName:String
EnableCloudwatchLogsExports: -String
EnableIAMDatabaseAuthentication:Boolean
EnablePerformanceInsights:Boolean
Engine:String
EngineVersion:String
Iops:Integer
KmsKeyId:String
LicenseModel:String
MasterUsername:String
MasterUserPassword:String
MonitoringInterval:Integer
MonitoringRoleArn:String
MultiAZ:Boolean
OptionGroupName:String
PerformanceInsightsKMSKeyId:String
PerformanceInsightsRetentionPeriod:Integer
Port:String
PreferredBackupWindow:String
PreferredMaintenanceWindow:String
ProcessorFeatures: - ProcessorFeature PromotionTier:Integer
PubliclyAccessible:Boolean
SourceDBInstanceIdentifier:String
SourceRegion:String
StorageEncrypted:Boolean
StorageType:String
Tags: - Resource Tag Timezone:String
UseDefaultProcessorFeatures:Boolean
VPCSecurityGroups: -String
Properties
AllocatedStorage
-
The allocated storage size, specified in gigabytes (GB).
If any value is set in the
Iops
parameter,AllocatedStorage
must be at least 100 GB, which corresponds to the minimumIops
value of 1,000. If you increase theIops
value (in 1,000 IOPS increments), then you must also increase theAllocatedStorage
value (in 100-GB increments).Required: Conditional. This property is required except when you specify the
DBClusterIdentifier
property or when you create a read replica from AWS CloudFormation by using theAWS::RDS::DBInstance
resource. In these cases, don't specify this property.Type: String
Update requires: No interruption
AllowMajorVersionUpgrade
-
If you update the
EngineVersion
property to a version that's different from the DB instance's current major version, set this property totrue
. For more information, see ModifyDBInstance in the Amazon RDS API Reference.Required: No
Type: Boolean
Update requires: No interruption
AutoMinorVersionUpgrade
-
Indicates that minor engine upgrades are applied automatically to the DB instance during the maintenance window. The default value is
true
.Required: No
Type: Boolean
Update requires: No interruption or some interruptions. For more information, see ModifyDBInstance in the Amazon RDS API Reference.
AvailabilityZone
-
The name of the Availability Zone where the DB instance is located. You can't set the
AvailabilityZone
parameter if theMultiAZ
parameter is set totrue
.Required: No
Type: String
Update requires: Replacement
BackupRetentionPeriod
-
The number of days during which automatic DB snapshots are retained.
Important
If this DB instance is deleted or replaced during an update, AWS CloudFormation deletes all automated snapshots. However, it retains manual DB snapshots.
Required: No
Type: String
Update requires: No interruption or some interruptions. For more information, see ModifyDBInstance in the Amazon RDS API Reference.
CharacterSetName
-
For supported engines, specifies the character set to associate with the DB instance. For more information, see Appendix: Oracle Character Sets Supported in Amazon RDS in the Amazon RDS User Guide.
If you specify the
DBSnapshotIdentifier
orSourceDBInstanceIdentifier
property, don't specify this property. The value is inherited from the snapshot or source DB instance.Required: No
Type: String
Update requires: Replacement
CopyTagsToSnapshot
-
Indicates whether to copy all of the user-defined tags from the DB instance to snapshots of the DB instance. By default, Amazon RDS doesn't copy tags to snapshots. Amazon RDS doesn't copy tags with the
aws::
prefix unless it's the DB instance's final snapshot (the snapshot when you delete the DB instance).Required: No
Type: Boolean
Update requires: No interruption
DBClusterIdentifier
-
The name of an existing DB cluster that this instance is associated with. If you specify this property, specify
aurora
for theEngine
property and don't specify any of the following properties:AllocatedStorage
,BackupRetentionPeriod
,CharacterSetName
,DBName
,DBSecurityGroups
,MasterUsername
,MasterUserPassword
,OptionGroupName
,PreferredBackupWindow
,PreferredMaintenanceWindow
,Port
,SourceDBInstanceIdentifier
,StorageType
, orVPCSecurityGroups
.Amazon RDS assigns the first DB instance in the cluster as the primary, and additional DB instances as replicas.
If you specify this property, the default deletion policy is
Delete
. Otherwise, the default deletion policy isSnapshot
.Required: No
Type: String
Update requires: Replacement
DBInstanceClass
-
The name of the compute and memory capacity classes of the DB instance.
Required: Yes
Type: String
Update requires: Some interruptions
DBInstanceIdentifier
-
A name for the DB instance. If you specify a name, AWS CloudFormation converts it to lowercase. If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the DB instance. For more information, see Name Type.
Important
If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
Required: No
Type: String
Update requires: Replacement
DBName
-
The name of the DB instance that was provided at the time of creation, if one was specified. This same name is returned for the life of the DB instance.
Important
If you specify the
DBSnapshotIdentifier
property, AWS CloudFormation ignores this property.If you restore DB instances from snapshots, this property doesn't apply to the MySQL, PostgreSQL, or MariaDB engines.
Required: No
Type: String
Update requires: Replacement
DBParameterGroupName
-
The name of an existing DB parameter group or a reference to an AWS::RDS::DBParameterGroup resource created in the template.
Required: No
Type: String
Update requires: No interruption or some interruptions. If any of the data members of the referenced parameter group are changed during an update, the DB instance might need to be restarted, which causes some interruption. If the parameter group contains static parameters, whether they were changed or not, an update triggers a reboot.
DBSecurityGroups
-
A list of the DB security groups to assign to the DB instance. The list can include both the name of existing DB security groups or references to AWS::RDS::DBSecurityGroup resources created in the template.
If you set
DBSecurityGroups
, you must not set VPCSecurityGroups, and vice versa. Also, note that theEC2VpcId
property exists only for backwards compatibility with older regions and is no longer recommended for providing security information to an RDS DB instance. Instead, useVPCSecurityGroups
.Important
If you specify this property, AWS CloudFormation sends only the following properties (if specified) to Amazon RDS during create operations:
-
AllocatedStorage
-
AutoMinorVersionUpgrade
-
AvailabilityZone
-
BackupRetentionPeriod
-
CharacterSetName
-
DBInstanceClass
-
DBName
-
DBParameterGroupName
-
DBSecurityGroups
-
DBSubnetGroupName
-
Engine
-
EngineVersion
-
Iops
-
LicenseModel
-
MasterUsername
-
MasterUserPassword
-
MultiAZ
-
OptionGroupName
-
PreferredBackupWindow
-
PreferredMaintenanceWindow
If you specify this property, AWS CloudFormation sends only the following properties (if specified) to Amazon RDS during updates:
-
AllocatedStorage
-
AutoMinorVersionUpgrade
-
AllowMajorVersionUpgrade
-
BackupRetentionPeriod
-
DBInstanceClass
-
DBParameterGroupName
-
DBSecurityGroups
-
DBInstanceIdentifier
-
EngineVersion
-
Iops
-
MasterUserPassword
-
MultiAZ
-
OptionGroupName
-
PreferredBackupWindow
-
PreferredMaintenanceWindow
All other properties are ignored. Specify a virtual private cloud (VPC) security group if you want to submit other properties, such as
StorageType
,StorageEncrypted
, orKmsKeyId
. If you're already using theDBSecurityGroups
property, you can't use these other properties by updating your DB instance to use a VPC security group. You must recreate the DB instance.Required: No
Type: List of String values
Update requires: No interruption
-
DBSnapshotIdentifier
-
The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance. If you're restoring from a shared manual DB snapshot, you must specify the ARN of the snapshot.
By specifying this property, you can create a DB instance from the specified DB snapshot. If the
DBSnapshotIdentifier
property is an empty string or theAWS::RDS::DBInstance
declaration has noDBSnapshotIdentifier
property, AWS CloudFormation creates a new database. If the property contains a value (other than an empty string), AWS CloudFormation creates a database from the specified snapshot. If a snapshot with the specified name doesn't exist, AWS CloudFormation can't create the database and it rolls back the stack.Some DB instance properties aren't valid when you restore from a snapshot, such as the
MasterUsername
andMasterUserPassword
properties. For information about the properties that you can specify, see the RestoreDBInstanceFromDBSnapshot action in the Amazon RDS API Reference.Important
If you specify this property, AWS CloudFormation ignores the
DBName
property.Required: No
Type: String
Update requires: Replacement
DBSubnetGroupName
-
A DB subnet group to associate with the DB instance. If you update this value, the new subnet group must be a subnet group in a new VPC.
If there's no DB subnet group, then the instance isn't a VPC DB instance.
For more information about using Amazon RDS in a VPC, see Using Amazon RDS with Amazon Virtual Private Cloud (VPC) in the Amazon Relational Database Service Developer Guide.
Required: No
Type: String
Update requires: Replacement
DeleteAutomatedBackups
-
Indicates whether automated backups should be deleted (
true
) or retained (false
) when you delete a DB instance. The default istrue
.Required: No
Type: Boolean
Update requires: No interruption
DeletionProtection
-
Indicates whether the DB instance should have deletion protection enabled. The database can't be deleted when this value is set to
true
. If you want to delete a stack with a protected instance, update this value tofalse
before you delete the stack.For more information, see Deleting a DB Instance.
Required: No
Type: Boolean
Update requires: No interruption
Domain
-
For an Amazon RDS DB instance that's running Microsoft SQL Server, the Active Directory directory ID to create the instance in. Amazon RDS uses Windows Authentication to authenticate users that connect to the DB instance. For more information, see Using Windows Authentication with an Amazon RDS DB Instance Running Microsoft SQL Server in the Amazon RDS User Guide.
If you specify this property, you must specify a SQL Server engine for the
Engine
property.Required: No
Type: String
Update requires: No interruption
DomainIAMRoleName
-
The name of an IAM role that Amazon RDS uses when calling the AWS Directory Service APIs.
Required: No
Type: String
Update requires: No interruption
EnableCloudwatchLogsExports
-
The list of log types that need to be enabled for exporting to CloudWatch Logs. The values in the list depend on the DB engine being used. Log types that are excluded or removed from this list during updates are disabled. For more information, see Publishing Database Logs to Amazon CloudWatch Logs in the Amazon Relational Database Service User Guide.
Required: No
Type: String
Update requires: No interruption
EnableIAMDatabaseAuthentication
-
If set to
true
, enables mapping of AWS Identity and Access Management (IAM) accounts to database accounts. For more information, see IAM Database Authentication for MySQL and PostgreSQL in the Amazon RDS User GuideYou can enable IAM database authentication for the following database engines:
Amazon Aurora
Not applicable. Mapping IAM accounts to database accounts is managed by the DB cluster. For more information, see CreateDBCluster.
MySQL
-
For MySQL 5.6, minor version 5.6.34 or higher
-
For MySQL 5.7, minor version 5.7.16 or higher
PostgreSQL
-
Versions 10.6 or higher, 9.6.11 or higher, and 9.5.15 or higher
Default:
false
Required: No
Type: Boolean
Update requires: No interruption
-
EnablePerformanceInsights
-
If set to
true
, enables Performance Insights for the DB instance.For more information, see Using Amazon Performance Insights in the Amazon Relational Database Service User Guide.
Required: No
Type: Boolean
Update requires: No interruption
Engine
-
The database engine that the DB instance uses. This property is optional when you specify the
DBSnapshotIdentifier
property to create DB instances.For valid values, see the
Engine
parameter of the CreateDBInstance action in the Amazon RDS API Reference.If you specify
aurora
as the database engine, you must also specify theDBClusterIdentifier
property.Note
If you've specified
oracle-se
ororacle-se1
as the database engine, you can update the database engine tooracle-se2
without the database instance being replaced. For information on the deprecation of support for Oracle version <IP_ADDRESS>, see Deprecation of Oracle <IP_ADDRESS> in the Amazon Relational Database Service User Guide.Required: Conditional
Type: String
Update requires: Replacement
EngineVersion
-
The version number of the database engine that the DB instance uses.
Note
To prevent automatic upgrades, be sure to specify the full version number (for example, 5.6.13). If the default version for the database engine changes and you specify only the major version (for example, 5.6), your DB instance will be upgraded to use the new default version. Note that the default version is not necessarily the latest supported version.
Required: No
Type: String
Update requires: Some interruptions
Iops
-
The number of I/O operations per second (IOPS) that the database provisions. The value must be equal to or greater than
1000
.If you specify this property, you must follow the range of allowed ratios of your requested IOPS rate to the amount of storage that you allocate (IOPS to allocated storage). For example, you can provision an Oracle database instance with
1000
IOPS and200
GB of storage (a ratio of 5:1), or specify 2000 IOPS with 200 GB of storage (a ratio of 10:1). For more information, see Amazon RDS Provisioned IOPS Storage to Improve Performance in the Amazon RDS User Guide.Required: Conditional. If you specify
io1
for theStorageType
property, you must specify this property.Type: Integer
Update requires: No interruption
KmsKeyId
-
The ARN of the AWS Key Management Service (AWS KMS) master key that's used to encrypt the DB instance, such as
arn:aws:kms:us-east-1:012345678910:key/abcd1234-a123-456a-a12b-a123b4cd56ef
. If you enable theStorageEncrypted
property but don't specify this property, AWS CloudFormation uses the default master key. If you specify this property, you must set theStorageEncrypted
property totrue
.If you specify the
SourceDBInstanceIdentifier
property, the value is inherited from the source DB instance if the read replica is created in the same region. If you specify this property when you create a read replica from an unencrypted DB instance, the read replica is encrypted.If you create an encrypted read replica in a different AWS Region, then you must specify a KMS key for the destination AWS Region. KMS encryption keys are specific to the region that they're created in, and you can't use encryption keys from one region in another region.
If you specify
DBSecurityGroups
, AWS CloudFormation ignores this property. To specify both a security group and this property, you must use a VPC security group. For more information about Amazon RDS and VPC, see Using Amazon RDS with Amazon VPC in the Amazon RDS User Guide.Required: No
Type: String
Update requires: Replacement
LicenseModel
-
The license model of the DB instance.
Note
If you've specified
DBSecurityGroups
and then you update the license model, AWS CloudFormation replaces the underlying EC2 host. This will incur some interruptions to database availability.Required: No
Type: String
Update requires: Some interruptions
MasterUsername
-
The master user name for the DB instance.
Note
If you specify the
SourceDBInstanceIdentifier
orDBSnapshotIdentifier
property, don't specify this property. The value is inherited from the source DB instance or snapshot.Required: Conditional
Type: String
Update requires: Replacement
MasterUserPassword
-
The master password for the DB instance.
Note
If you specify the
SourceDBInstanceIdentifier
orDBSnapshotIdentifier
property, don't specify this property. The value is inherited from the source DB instance or snapshot.Required: Conditional
Type: String
Update requires: No interruption
MonitoringInterval
-
The interval, in seconds, between points when Amazon RDS collects enhanced monitoring metrics for the DB instance. To disable metrics collection, specify
0
.For default and valid values, see the
MonitoringInterval
parameter for the CreateDBInstance action in the Amazon RDS API Reference.Required: Conditional. If you specify the
MonitoringRoleArn
property, specify a value other than0
forMonitoringInterval
.Type: Integer
Update requires: No interruption or some interruptions. For more information, see ModifyDBInstance in the Amazon RDS API Reference.
MonitoringRoleArn
-
The ARN of the AWS Identity and Access Management (IAM) role that permits Amazon RDS to send enhanced monitoring metrics to Amazon CloudWatch, for example,
arn:aws:iam::123456789012:role/emaccess
. For information on creating a monitoring role, see To create an IAM role for Amazon RDS Enhanced Monitoring in the Amazon RDS User Guide.Required: Conditional. If you specify a value other than
0
for theMonitoringInterval
property, specify a value forMonitoringRoleArn
.Type: String
Update requires: No interruption
MultiAZ
-
Specifies if the database instance is a multiple Availability Zone deployment. You can't set the
AvailabilityZone
parameter if theMultiAZ
parameter is set to true. Amazon Aurora storage is replicated across all the Availability Zones and doesn't require theMultiAZ
option to be set.Required: No
Type: Boolean
Update requires: No interruption
OptionGroupName
-
The option group that this DB instance is associated with.
Required: No
Type: String
Update requires: No interruption
PerformanceInsightsKMSKeyId
-
The AWS KMS key identifier for encryption of Performance Insights data. The AWS KMS key ID is the Amazon Resource Name (ARN), AWS KMS key identifier, or the AWS KMS key alias for the AWS KMS encryption key.
If
EnablePerformanceInsights
is set tofalse
, don't specify this property.Required: No
Type: String
Update requires: Some interruptions. When you set
EnablePerformanceInsights
totrue
, the first time you specifyPerformanceInsightsKMSKeyId
requires no interruption. If you update the value forPerformanceInsightsKMSKeyId
with Performance Insights enabled, replacement occurs. PerformanceInsightsRetentionPeriod
-
The amount of time, in days, to retain Performance Insights data. Valid values are
7
or731
(2 years).Required: No
Type: Integer
Update requires: No interruption
Port
-
The port for the instance.
Required: No
Type: String
Update requires: Replacement
PreferredBackupWindow
-
The daily time range during which automated backups are performed if automated backups are enabled, as determined by the
BackupRetentionPeriod
property. For valid values, see thePreferredBackupWindow
parameter for the CreateDBInstance action in the Amazon RDS API Reference.Required: No
Type: String
Update requires: No interruption
PreferredMaintenanceWindow
-
The weekly time range (in UTC) during which system maintenance can occur. For valid values, see the
PreferredMaintenanceWindow
parameter for the CreateDBInstance action in the Amazon RDS API Reference.Note
This property applies when AWS CloudFormation initially creates the DB instance. If you use AWS CloudFormation to update the DB instance, those updates are applied immediately.
Required: No
Type: String
Update requires: No interruption or some interruptions. For more information, see ModifyDBInstance in the Amazon RDS API Reference.
ProcessorFeatures
-
The number of CPU cores and the number of threads per core for the DB instance class of the DB instance.
Required: No
Type: List of ProcessorFeature property types
Update requires: Some interruptions. Updating this property results in a reboot of the database, and will incur a small down time.
PromotionTier
-
A value that specifies the order in which an Aurora Replica is promoted to the primary instance after a failure of the existing primary instance. For more information, see Fault Tolerance for an Aurora DB Cluster in the Amazon Aurora User Guide.
Required: No
Type: Integer
Update requires: No interruption
PubliclyAccessible
-
Indicates whether the DB instance is an internet-facing instance. If you specify
true
, AWS CloudFormation creates an instance with a publicly resolvable DNS name, which resolves to a public IP address. If you specifyfalse
, AWS CloudFormation creates an internal instance with a DNS name that resolves to a private IP address.The default behavior value depends on your VPC setup and the database subnet group. For more information, see the
PubliclyAccessible
parameter in CreateDBInstance in the Amazon RDS API Reference.If this resource has a public IP address and is also in a VPC that is defined in the same template, you must use the
DependsOn
attribute to declare a dependency on the VPC-gateway attachment. For more information, see DependsOn Attribute.Note
If you specify
DBSecurityGroups
, AWS CloudFormation ignores this property. To specify a security group and this property, you must use a VPC security group. For more information about Amazon RDS and VPC, see Using Amazon RDS with Amazon VPC in the Amazon RDS User Guide.Required: No
Type: Boolean
Update requires: Replacement
SourceDBInstanceIdentifier
-
If you want to create a read replica DB instance, specify the ID of the source DB instance. Each DB instance can have a limited number of read replicas. For more information, see Working with Read Replicas in the Amazon Relational Database Service Developer Guide.
The
SourceDBInstanceIdentifier
property determines whether a DB instance is a read replica. If you remove theSourceDBInstanceIdentifier
property from your template and then update your stack, AWS CloudFormation deletes the read replica and creates a new DB instance (not a read replica).Important
-
If you specify a source DB instance that uses VPC security groups, we recommend that you specify the
VPCSecurityGroups
property. If you don't specify the property, the read replica inherits the value of theVPCSecurityGroups
property from the source DB when you create the replica. However, if you update the stack, AWS CloudFormation reverts the replica'sVPCSecurityGroups
property to the default value because it's not defined in the stack's template. This change might cause unexpected issues. -
Read replicas don't support deletion policies. AWS CloudFormation ignores any deletion policy that's associated with a read replica.
-
If you specify
SourceDBInstanceIdentifier
, don't set theMultiAZ
property totrue
, and don't specify theDBSnapshotIdentifier
property. You can't deploy read replicas in multiple Availability Zones, and you can't create a read replica from a snapshot. -
Don't set the
BackupRetentionPeriod
,DBName
,MasterUsername
,MasterUserPassword
, andPreferredBackupWindow
properties. The database attributes are inherited from the source DB instance, and backups are disabled for read replicas. -
If the source DB instance is in a different region than the read replica, specify an ARN for a valid DB instance. For more information, see Constructing a Amazon RDS Amazon Resource Name (ARN) in the Amazon RDS User Guide.
-
For DB instances in Amazon Aurora clusters, don't specify this property. Amazon RDS automatically assigns writer and reader DB instances.
Required: No
Type: String
Update requires: Replacement
-
SourceRegion
-
The ID of the region that contains the source DB instance for the read replica.
Required: No
Type: String
Update requires: Replacement
StorageEncrypted
-
Indicates whether the DB instance is encrypted.
If you specify the
DBClusterIdentifier
,DBSnapshotIdentifier
, orSourceDBInstanceIdentifier
property, don't specify this property. The value is inherited from the cluster, snapshot, or source DB instance.Required: Conditional. If you specify the
KmsKeyId
property, you must enable encryption.Type: Boolean
Update requires: Replacement
StorageType
-
The storage type associated with this DB instance.
For the default and valid values, see the
StorageType
parameter of the CreateDBInstance action in the Amazon RDS API Reference.Required: No
Type: String
Update requires: Some interruptions
Tags
-
An arbitrary set of tags (key–value pairs) for this DB instance.
Required: No
Type: List of Resource Tag property types
Update requires: No interruption
Timezone
-
The time zone of the DB instance, which you can specify to match the time zone of your applications. To see which engines support time zones, see the
Timezone
parameter for the CreateDBInstance action in the Amazon RDS API Reference.Required: No
Type: String
Update requires: Replacement
UseDefaultProcessorFeatures
-
Specifies that the DB instance class of the DB instance uses its default processor features.
Required: No
Type: Boolean
Update requires: Some interruptions. Updating this property results in a reboot of the database, and will incur a small down time.
VPCSecurityGroups
-
A list of the VPC security group IDs to assign to the DB instance. The list can include both the physical IDs of existing VPC security groups and references to AWS::EC2::SecurityGroup resources created in the template.
If you set
VPCSecurityGroups
, you must not set DBSecurityGroups, and vice versa.Important
You can migrate a DB instance in your stack from an RDS DB security group to a VPC security group, but keep the following in mind:
-
You can't revert to using an RDS security group after you establish a VPC security group membership.
-
When you migrate your DB instance to VPC security groups, if your stack update rolls back because the DB instance update fails or because an update fails in another AWS CloudFormation resource, the rollback fails because it can't revert to an RDS security group.
-
To use the properties that are available when you use a VPC security group, you must recreate the DB instance. If you don't, AWS CloudFormation submits only the property values that are listed in the DBSecurityGroups property.
To avoid this situation, migrate your DB instance to using VPC security groups only when that is the only change in your stack template.
Required: No
Type: List of String values
Update requires: No interruption
-
Updating and Deleting AWS::RDS::DBInstance Resources
Updating DB Instances
When properties labeled "Update requires: Replacement" are updated, AWS CloudFormation first creates a replacement DB instance, then changes references from other dependent resources to point to the replacement DB instance, and finally deletes the old DB instance.
Important
We highly recommend that you take a snapshot of the database before updating the stack. If you don't, you lose the data when AWS CloudFormation replaces your DB instance. To preserve your data, perform the following procedure:
-
Deactivate any applications that are using the DB instance so that there's no activity on the DB instance.
-
Create a snapshot of the DB instance. For more information about creating DB snapshots, see Creating a DB snapshot.
-
If you want to restore your instance using a DB snapshot, modify the updated template with your DB instance changes and add the
DBSnapshotIdentifier
property with the ID of the DB snapshot that you want to use. -
Update the stack.
For more information about updating other properties of this resource, see ModifyDBInstance. For more information about updating stacks, see AWS CloudFormation Stacks Updates.
Deleting DB Instances
You can set a deletion policy for your DB instance to control how AWS CloudFormation
handles the
instance when the stack is deleted. For Amazon RDS DB instances, you can choose to
retain the instance, to delete the instance,
or to create a snapshot of the instance. The default AWS CloudFormation behavior depends on the
DBClusterIdentifier
property:
-
For
AWS::RDS::DBInstance
resources that don't specify theDBClusterIdentifier
property, AWS CloudFormation saves a snapshot of the DB instance. -
For
AWS::RDS::DBInstance
resources that do specify theDBClusterIdentifier
property, AWS CloudFormation deletes the DB instance.
For more information, see DeletionPolicy Attribute.
Return Values
Ref
When you provide the RDS DB instance's logical name to the Ref
intrinsic
function, Ref
returns the DBInstanceIdentifier
. For
example: mystack-mydb-ea5ugmfvuaxg
.
For more information about using the Ref
function, see Ref.
Fn::GetAtt
Fn::GetAtt
returns a value for a specified attribute of this type.
The following are the available attributes and sample return values.
-
Endpoint.Address
The connection endpoint for the database. For example:
mystack-mydb-1apw1j4phylrk.cg034hpkmmjt.
us-east-2
.rds.amazonaws.com
. -
Endpoint.Port
The port number on which the database accepts connections. For example:
3306
.
For more information about using Fn::GetAtt
, see Fn::GetAtt.
Examples
DBInstance with a set MySQL version, Tags and DeletionPolicy
This example shows how to set the MySQL version that has a DeletionPolicy Attribute
set. With the
DeletionPolicy
set to Snapshot
, AWS CloudFormation takes a snapshot
of this DB instance before deleting it during stack deletion. A tag that contains
a
friendly name for the database is also set.
JSON
"MyDB" : { "Type" : "AWS::RDS::DBInstance", "Properties" : { "DBName" : { "Ref" : "DBName" }, "AllocatedStorage" : { "Ref" : "DBAllocatedStorage" }, "DBInstanceClass" : { "Ref" : "DBInstanceClass" }, "Engine" : "MySQL", "EngineVersion" : "5.6.13", "MasterUsername" : { "Ref" : "DBUser" }, "MasterUserPassword" : { "Ref" : "DBPassword" }, "Tags" : [ { "Key" : "Name", "Value" : "My SQL Database" } ] }, "DeletionPolicy" : "Snapshot" }
YAML
MyDB: Type: AWS::RDS::DBInstance Properties: DBName: Ref: "DBName" AllocatedStorage: Ref: "DBAllocatedStorage" DBInstanceClass: Ref: "DBInstanceClass" Engine: "MySQL" EngineVersion: "5.6.13" MasterUsername: Ref: "DBUser" MasterUserPassword: Ref: "DBPassword" Tags: - Key: "Name" Value: "My SQL Database" DeletionPolicy: "Snapshot"
DBInstance with Provisioned IOPS
This example sets a provisioned IOPS value in the Iops property. Note that the AllocatedStorage property is set according to the 10:1 ratio between IOPS and GiBs of storage.
JSON
"MyDB" : { "Type" : "AWS::RDS::DBInstance", "Properties" : { "AllocatedStorage" : "100", "DBInstanceClass" : "db.m1.small", "Engine" : "MySQL", "EngineVersion" : "5.6.13", "Iops" : "1000", "MasterUsername" : { "Ref" : "DBUser" }, "MasterUserPassword" : { "Ref" : "DBPassword" } } }
YAML
MyDB: Type: AWS::RDS::DBInstance Properties: AllocatedStorage: "100" DBInstanceClass: "db.m1.small" Engine: "MySQL" EngineVersion: "5.6.13" Iops: "1000" MasterUsername: Ref: "DBUser" MasterUserPassword: Ref: "DBPassword"
Cross-Region Encrypted Read Replica
The following example creates an encrypted read replica from a cross-region source DB instance.
JSON
{ "AWSTemplateFormatVersion": "2010-09-09", "Description": "RDS Storage Encrypted", "Parameters": { "SourceDBInstanceIdentifier": { "Type": "String" }, "DBInstanceType" : { "Type" : "String" }, "SourceRegion": { "Type": "String" } }, "Resources": { "MyKey" : { "Type" : "AWS::KMS::Key", "Properties" : { "KeyPolicy" : { "Version": "2012-10-17", "Id": "key-default-1", "Statement": [ { "Sid": "Enable IAM User Permissions", "Effect": "Allow", "Principal": { "AWS": { "Fn::Join" : ["" , ["arn:aws:iam::", {"Ref" : "AWS::AccountId"} ,":root" ]] } }, "Action": "kms:*", "Resource": "*" } ] } } }, "MyDBSmall": { "Type": "AWS::RDS::DBInstance", "Properties": { "DBInstanceClass": { "Ref" : "DBInstanceType" }, "SourceDBInstanceIdentifier": { "Ref" : "SourceDBInstanceIdentifier" }, "SourceRegion": { "Ref" : "SourceRegion" }, "KmsKeyId" : { "Ref" : "MyKey" } } } }, "Outputs" : { "InstanceId" : { "Description" : "InstanceId of the newly created RDS Instance", "Value" : { "Ref" : "MyDBSmall" } } } }
YAML
AWSTemplateFormatVersion: 2010-09-09 Description: RDS Storage Encrypted Parameters: SourceDBInstanceIdentifier: Type: String DBInstanceType: Type: String SourceRegion: Type: String Resources: MyKey: Type: AWS::KMS::Key Properties: KeyPolicy: Version: 2012-10-17 Id: key-default-1 Statement: - Sid: Enable IAM User Permissions Effect: Allow Principal: AWS: !Join - '' - - 'arn:aws:iam::' - !Ref 'AWS::AccountId' - ':root' Action: 'kms:*' Resource: '*' MyDBSmall: Type: AWS::RDS::DBInstance Properties: DBInstanceClass: !Ref DBInstanceType SourceDBInstanceIdentifier: !Ref SourceDBInstanceIdentifier SourceRegion: !Ref SourceRegion KmsKeyId: !Ref MyKey Outputs: InstanceId: Description: InstanceId of the newly created RDS Instance Value: !Ref MyDBSmall


Toggle navigation
Home
Profile
Log out
Restaurant details
Comments
New Comment
Title:
Like!
Don't like!
Comment:
Send!


The Computer Science Undergraduate Student Board was established in 1999 to promote a supportive and engaged community
within Purdue’s Computer Science Department, and to use its relationship with faculty, the Computer
Science Corporate Partners Program, and administration to advocate for the student body.
Our Objectives
{%- for objective in site.data.objectives -%}
{% unless forloop.first or forloop.last%}
{% endunless %}


Gene Set Enrichment Analysis (GSEA) is a computational method that determines whether an a priori defined set of genes shows statistically significant, concordant differences between two biological states. The original algorithm is detailed in Subramanian et al. with 'Java' implementations available through the Broad Institute (Subramanian et al. 2005 <doi:10.1073/pnas.0506580102>). The 'liger' package provides a lightweight R implementation of this enrichment test on a list of values (Fan et al., 2017 <doi:10.5281/zenodo.887386>). Given a list of values, such as p-values or log-fold changes derived from differential expression analysis or other analyses comparing biological states, this package enables you to test a priori defined set of genes for enrichment to enable interpretability of highly significant or high fold-change genes.
| Version: | 0.1 |
| Depends: | R (≥ 2.10) |
| Imports: | graphics, stats, Rcpp, matrixStats, parallel |
| LinkingTo: | Rcpp, RcppArmadillo |
| Suggests: | knitr, rmarkdown |
| Published: | 2018-06-14 |
| Author: | Jean Fan [aut, cre], Peter Kharchenko [aut] |
| Maintainer: | Jean Fan <jeanfan at fas.harvard.edu> |
| BugReports: | https://github.com/JEFworks/liger/issues |
| License: | GPL-3 | file LICENSE |
| URL: | https://github.com/JEFworks/liger |
| NeedsCompilation: | yes |
| Materials: | README NEWS |
| CRAN checks: | liger results |
| Reference manual: | liger.pdf |
| Vignettes: |
Vignette Title Vignette Title |
| Package source: | liger_0.1.tar.gz |
| Windows binaries: | r-devel: liger_0.1.zip, r-release: liger_0.1.zip, r-oldrel: liger_0.1.zip |
| OS X binaries: | r-release: liger_0.1.tgz, r-oldrel: liger_0.1.tgz |
Please use the canonical form https://CRAN.R-project.org/package=liger to link to this page.


People Are Convinced Kim Kardashian Has A Sixth Toe Again
by Emma RosemurgeyKim Kardashian is probably best known for forging an incredibly successful career as a businesswoman and worldwide influencer, from the humble beginnings of cleaning out celebrities’ wardrobes.
But, while the reality star is easily one of the most recognisable celebrities in the world, Kimmy K regularly finds herself targeted by online trolls who will pick on her for just about anything.
Most recently, the 39-year-old has been accused of being ‘not human’ by trolls once again insisting she has ‘six toes’ on one foot.
Cruel trolls have taken aim at the Keeping Up With The Kardashians star after her most recent red carpet appearance at the American Influencer Awards.
The mum-of-four wore open toe red heels with a clear strap, showing off her feet for the world to see, and of course, it wasn’t long before Twitter went into meltdown, once again, convinced she was revealing her ‘sixth toe’.
Obviously, all it takes is quick zoom in to see the fact that Kim’s red heels are merely squeezing her feet so that a bit of flesh is being pushed forward, and therefore from a quick glance could potentially appear to be a sixth toe.
One Twitter user harshly wrote:
U really have 6 toes on both feet LMAOO You’re not human at all.
Another added:
Why am I seeing 6 toes?
This isn’t the first time the world has gone in on Kim over her alleged sixth toe either.
Following a photoshoot with her sister Kylie Jenner, Kim was accused of photoshopping the image, which appeared to leave her with six toes.
The post was removed after the comments section became flooded with toe-related jibes and a rep for the star was forced to step in and deny the existence of the sixth toe. I’m being deadly serious.
A rep for Kim told Page Six at the time:
The confusing illusion is the result not of Photoshop, but of the sideways angle of the star’s foot.
It seems entirely ridiculous that someone would need to come forward to confirm that Kim in fact has just five toes on each foot, but hey, that’s showbiz.
In other news, if Kim’s toes are all people can find to pick on, I think that’s pretty good going for a woman of her profile.
Emma Rosemurgey is an NCTJ trained Journalist who started her career by producing The Royal Rosemurgey newspaper in 2004, which kept her family up to date with the goings on of her sleepy north east village. She graduated from the University of Central Lancashire in Preston and started her career in regional newspapers before joining Tyla (formerly Pretty 52) in 2017, and progressing onto UNILAD in 2019.


Hi, welcome to my page!
My name is Sitti Rasuna Wibawa. And you can call me Una. I live nearby Kiyomizudera yet I never been there.
Check my other pages you can click on the left sidebar. And please take a look to pictures below.
Click thumbnail for larger picture.


Session 4
Normal Flow
The typical way a browser positions an element in respect to elements around it
» An element without any CSS positioning applied is considered in normal flow
Out of Flow
When an element's default position is overridden, the element is considered out of flow
The Default static Position
selector {
position: static;
}
The default position property's value for all HTML elements (block-level, inline, etc.) is static
Static elements are in normal flow
Usually you wouldn't specify position: static; since it is the default position of every element
The Default static Position
So far, every element we've worked with has been static

To move an element relative to where it ordinarily would rest in normal flow, use relative positioning
selector {
position: relative;
}
Use the top, bottom, right, and left properties to set the location
These values position the element relative to where it would be normally
An empty area shows where the element once was, when the element was in normal flow
Unlike static elements, a relative element can overlap other elements
See the Pen Relative Positioning by Liz Shaw (@anythingcodes) on CodePen.
selector {
position: absolute;
}
When you specify position: absolute; the element is removed from the document and placed exactly where you tell it to go
Nothing shows where the element once was, when the element was in normal flow
Unlike static elements, an absolute element can overlap other elements
Setting the Location
Use the top, bottom, right, and left properties to set the location
By default, an absolute element's location is relative to the window (the  element)
If the absolute element is within a non-static element, its location will be relative to the closest non-static element
See the Pen Absolute Positioning by Liz Shaw (@anythingcodes) on CodePen.

Non-static elements can overlap
You can change the order of overlapping with z-index
The element with the highest z-index goes on top
z-index only works on non-static elements (such as relative or absolute)
.bottom {
position: absolute; /* absolute is a non-static position */
bottom: 10px;
left: 60px;
background-color: lightcoral;
}
.top {
position: absolute; /* absolute is a non-static position */
bottom: 15px;
left: 60px;
background-color: lightseagreen;
z-index: 2;
}
An Example
See the Pen Z-Index - Before by Liz Shaw (@anythingcodes) on CodePen.
Let's use relative and absolute positioning to style our site's banner section
selector {
float: left;
float: right;
}
The float property shifts an element to the left or right on the current line, taking it out of normal flow
When an element is floated, subsequent elements wrap around it
An Example
See the Pen Float - Before by Liz Shaw (@anythingcodes) on CodePen.
Using float in Layouts
Use float on block-level elements (, ,
, etc.) to make page layouts
Always set a width on floated block-level elements used in layouts
Example: Using float in Layouts
See the Pen Float in Layouts - Before by Liz Shaw (@anythingcodes) on CodePen.
selector {
clear: left;
clear: right;
clear: both;
}
The clear property is used exclusively on elements surrounding floated elements
It tells the element on which side (left, right, or both) floated elements cannot appear
See the Pen Float with Text - Before by Liz Shaw (@anythingcodes) on CodePen.
Let's use floating to style our site's portfolio section
Press the down arrow or spacebar to view
GitHub is free and a great intro to version control
A version control system records changes to a file or set of files over time so that you can keep track of changes and roll back to previous revisions
Almost every web agency uses a version control system
There are two paid services involved:
You can buy hosting from one company and a domain name from another, but it's usually less of a hassle to buy both from the same company
I use 1&1's Starter package, since it includes hosting and one domain name
When it comes to hosting, don't be fooled by the extra bells and whistles — if you aren't sure what something is, you probably don't need it
Why are there two separate services?
First, your files need to be stored on a web host, which is a computer (a.k.a. server)
When you register a domain, it doesn't 'point' to the server where your files are located
This is why your web host may give you a Domain Name System (or DNS) address, which is the IP address of the computer (a.k.a. server) where your files are located
The Domain Name System (DNS) is a huge list that links your domain name (e.g. girldevelopit.com) to where your files are located (using the IP address of the server where your files are located)


use this document as a way to quickly start any new project. All you get is the text and a mostly bare bones HTML document.


Functionality and demonstration.
A new user could see the screening movie but without loging in or signing up, they will no be able to access their screening schedules to buy a ticket. This prompted us to have a user authentication Api intergreted into the application and went with google firebase for its flexibility. The only information required from the user is there email password and phone number in order to proceed and get the best experince.
We scouted cinemas around kampala and found out that the seat numbering system is almost similer across all. Therefore since we haven't gotten official permission to access any cinema's schedule yet, we created a test movies schedule in firestore(a collection-based database) from the firebase API to successfully carry out test which proved quite helpfull since the database is already remotely hosted.
The video by the side demonstrates a use case of a logged in user who has all tabs unlocked (the Dashboard and history tab). They should be then able to see all the screening days of the movie since movie charges are determined according to which day of the week it is, futher more, when a day is picked then they should be prompted to pick a cinema hall, look through the various times that movie will screen that day,see the available seats per time and then procceed to a screen where they should chose a seat or seats. The seats interface has automatic calculation system base on the number of seats chosen and the days price and after the user should procceed to to the payment screen which is the last step in processing their ticket. For payment we used the MTN MOMO open API, though in the demonstration its the test version of the ARI still under use. The payment screen prompts a user for their active number to be used for payment and once they confirm to pay they should receive a confirmation pin entry request and when they do the app should pick it up in the background and their ticket should be generated so the user can access it on their Dashboard.
The Dashboard will contain unused tickets which could either be still not yet screened(active) or already screened but the user missed the date(expired). The use button will only be active on the active tickets other wise it will be invisible and when it is not visible all a user can do is cancel the ticket and have it sent to history for now. The "use" button being visible means the ticket is still active and the button should be pushed (by or around a cinema agent) with evidence that the user is entering the cinema hall (at the door), and at that instant the ticket is pushed to history so it cant be used twice.
The information kept on the ticket is comprised of;
- Details about the movie like the title or thumbnail.
- If it will be in a 3D cinema or 2D, and whether the sound is Dolby or not.
- The email of the user who has bought it
- The cinema hall name and exact date and time the movie will screen.
- The number of seats bought and the seat number(s) the user booked
- Whether the ticket is active or expired.
- The total amount charged for the seats.
Moving on, the video on the side demonstrates a use case of someone logged out or new to the application and it clearly shows they can not procceed with out signing up or in, the rest of the procedure is the same. Again this helps establish ticket ownership and alittle bit of authentication. The history tab should include the used and expired tickets, there the use can track their previous interactions with the booking system. This application is quite automatic in that there is no middle man, movie schedule database is updated frequently and all the user should do is pay for a seat when ever they see a movie the want. Point to note; The videos show use of an mtn momo test api so any number used returns successfull transactions since we are using a test environment.
Point to note: If you have realised, half of the the problems have been pinned down already most especially the issue of following covid 19 SOPs for the reopening of cinema halls, no long queues for tickets, no physical handling of tickets, no physical handling of money and the seats available can be spaced appropriatly leaving making blank seats between two seats unavailable. It will be good for the community.
Credits: Makerere University's:CSC departmentGithub template: By yenchiahe MTN's:open MOMO API Google's:firebase API


This site enables you to explore BayAreaBikeShare trip data from San Jose for September 2013 through February 2014. By clicking on different parts of the charts, you can filter and explore patterns for specific user types, days of the week, time of day and beginning/end points.
Click on the pie chart to explore trips for annual subscribers or short-term customers.
Click on a day to explore travel patterns for that specific day.
What times of the day are most popular for trips? The display is filtered based on your selections on the charts to the left.
These charts show which stations are most popular as the start and end points. Click on a station to isolate trips from or to that station.
This "chord" graph is another way to show the relationships between different bike share stations. The thicker the lines connecting two stations, the more trips there are between those two stations. Roll your cursor over the chart to isolate the trips to and from a given station.


Internal Server Error
The server encountered and internal error and was unable to complete your request.


Hello, my name is Jonathan Reyes.
I was born and raised in Memphis, Tennessee.
I am 22 years old.
I graduated from the Collegiate School of Memphis in 2017 and attended Christian Brothers University for two years.
A hobby I picked up during high school was rhythm games, mainly osu!, and more recently learning to crotchet.
As of recently I've also begun playing a few other rhythm games and have thought about getting an actual arcade controller to level up.
While I myself stream on Twitch sometimes, I have few friends I regularly watch: Melbo, Nemato, Tom, Bubba, Faye, and Cortland.