This little site was actually created as a project assignment for the prestigious Learn.Modern Developer program. Besides this project assignment, we also worked on some other interesting project assignments such as a shopping cart, a calculator and etc. You can check them all out below :)
We can only see a short distance ahead, but we can see plenty there that needs to be done.- Alan Turing
Don’t ever take a fence down until you know the reason why it was put up.- G. K. Chesterton
If something's important enough, you should try. Even if you - the probable outcome is failure.- Elon Musk
The truest drive comes from doing what you love.- Peter Diamandis
I can execute your idea from a visual concept into a fully functional product. The graphs below shows some of skills I have, but they don't do justice to be honest. User experience and user interface design are also issues dear to my heart, so nothing is ever overlooked.


--- layout: default title: 404 description: Wait, it's just a 404 page? Always has been. no-analytics: true ---
It seems I can't find the page that you're looking for or it's just doesn't exist.


Name
Age
Sex Female Male Not reported
Bethesda I II III IV V VI
Afirma N/A Suspicious Benign
Thyroseq N/A Positive Negative


We have the best facilities for holistic development.
Learning is a full-time commitment, and many factors go into it. We provide modern accommodation and a free 24 hours library for the academy students. All of this is within walking distance of the academy and provides an academic environment throughout the stay.
24 Hours Free Library
Hostel Facility
Environment for Overall Development
Testimonials
We provide complete coaching services for CBSE as well as for Rajasthan RBSE.
View Courses
We provide coaching for IIT JEE - for both JEE Mains and JEE Advanced as well as multiple other state engineering entrance examinations.
View Courses
We provide coaching for medical - for both AIIMS and AIPMT as well as multiple other state medical entrance examinations.
View Courses


| Interface | Description |
|---|---|
| EventComponent |
Something that holds events.
|
| Class | Description |
|---|---|
| BaseEventComponent<BasePrimitive extends Primitive> |
Utility base class for ConcreteModel, InstantiatedSource and InstantiatedSink
Created by gcampagn on 1/30/17.
|
| ComponentInstance<Component extends Primitive> |
An instance of a ConcreteInterface or a ConcreteModel.
|
| ConcreteController |
A primitive representing the use of a Controller in a Space
Created by gcampagn on 1/26/17.
|
| ConcreteControllerInstance |
Created by gcampagn on 2/21/17.
|
| ConcreteInterface |
An interface that has been instantiated in a platform.
|
| ConcreteInterfaceInstance |
An instance of a concrete interface, with some set of parameters
Created by gcampagn on 2/21/17.
|
| ConcreteModel |
Created by gcampagn on 1/26/17.
|
| ConcreteModelInstance |
Created by gcampagn on 2/21/17.
|
| ConcreteView |
Created by gcampagn on 3/22/17.
|
| ConcreteViewInstance |
Created by gcampagn on 3/22/17.
|
| ConfigurableComponent |
A base class for interfaces and model, because they both
have properties/configuration aspects that can be constants
or references to variables set by the space during instantiation.
|
| Controller |
Created by lauril on 7/21/16.
|
| EventComponentInstance<EC extends BaseEventComponent> |
Created by gcampagn on 2/21/17.
|
| EventHandler |
Returns event hooks in various languages
translates loops and access to the variables
Created by lauril on 8/16/16.
|
| Flow |
Mark that the data is flowing from one space to another
A flow is always directed (unlike a FlowSymbol).
|
| Interface |
Created by gcampagn on 1/30/17.
|
| LinkedEvent |
An event on a controller, associated with a specific concrete component
Created by gcampagn on 1/26/17.
|
| Model |
Created by lauril on 7/21/16.
|
| ModelField |
A model field, which has a name, a type, and a set of security/operation tags
computed by the various analysis passes
Created by gcampagn on 2/9/17.
|
| ModelField.FieldOffset | |
| Platform |
Created by lauril on 9/7/16.
|
| Platform.Builder | |
| Primitive |
Created by lauril on 7/21/16.
|
| Reference |
A name that will be bound by something in scope
This is a special form of literal that is not quite literal but close enough.
|
| Space |
Created by lauril on 7/29/16.
|
| SystemAPI |
An EventComponent for system events.
|
| SystemAPIInstance |
The one and only instance of SystemAPI that is always available
Created by gcampagn on 2/21/17.
|
| View |
Created by lauril on 8/18/16.
|
| Enum | Description |
|---|---|
| Model.Type | |
| ModelEvent |
Created by gcampagn on 1/26/17.
|
| SystemEvent |
System events are part of the language the template to change is
lang/dispatcher
|


Installation¶
TLDR¶
[ ]:
pip install --upgrade aiqc
If that doesn’t work, read the rest of this notebook (e.g. supported Python versions). As always, restart kernel if you are using a computational notebook.
[2]:
import aiqc
aiqc.setup()
=> Welcome to AIQC.
To get started, run `aiqc.setup()`.
=> Info - Cannot fetch database yet because it has not been configured.
=> Info - it appears the following folder does not exist on your system:
/Users/layne/Library/Application Support/aiqc/
=> Fix - you can attempt to fix this by running `aiqc.create_folder()`.
=> Success - created folder at file path:
/Users/layne/Library/Application Support/aiqc/
=> Next run `aiqc.create_config()`.
=> Success - the following file path already exists on your system:
/Users/layne/Library/Application Support/aiqc/
=> Success - created config file for settings at path:
/Users/layne/Library/Application Support/aiqc/config.json
=> Next run `aiqc.create_db()`.
=> Success - created database file at path:
/Users/layne/Library/Application Support/aiqc/aiqc.sqlite3
💾 Success - created all database tables. 💾
setup()
only needs to be ran once. Going forward, just import aiqc
. Don’t use as
when importing.
Technically, the backend files created by
setup()
could be created automatically upon import, but we don’t want to get in the habit of running system commands without explicit user consent.
The database is simply a SQLite file, and AIQC serves as an ORM/ API for that SQL database.
So you do not have to worry about anything like installing a database server, database client, database users, configuring ports, configuring passwords/ secrets/ environment variables, or starting and restopping the database. Shoutout to the ORM, peewee. Glad we found this fantastic and simple alternative to SQLAlchemy.
Finally, be sure to read the plotting section below.
Environment¶
Python Version¶
Requires Python 3+ (check your deep learning library’s Python requirements). AIQC was originally developed on 3.7.6 and then upgraded to 3.8.7. We highly recommend pyenv
for managing python installations and virtualenvs.
Additionally, check the Python version required by the machine learning libraries that you intend to use. For example, at the time this was written, Tensorflow/ Keras required Python 3.5–3.8. If you need more information about dependencies, the PyPI setup.py
is in the root of the github.com/aiqc/aiqc repository.
[3]:
import sys
sys.version
[3]:
'3.8.7 (default, Jan 28 2021, 17:14:59) \n[Clang 12.0.0 (clang-1<IP_ADDRESS>)]'
Pickle Disclaimer¶
AIQC, much like PyTorch, relies heavily on Pickle for saving Python objects in its database. Therefore, as a caveat of Pickle, if you create objects in your aiqc.sqlite
file using one version of Python and try to interact with it on a newer version of Python, then you may find that pickle is no longer able to deserialize the object. For this reason, sys.version
and other helpful info about your OS/ Python version is stored in the
config.json
file at the time of creation.
Operating System¶
AIQC was designed to be OS-agnostic. It has been tested on the following operating systems:
macOS 10.15+
Linux (Ubuntu, Alpine, RHEL).
Windows 10 (and WSL).
If you run into trouble with the installation process on your OS, please submit a GitHub issue so that we can attempt to resolve, document, and release a fix as quickly as possible.
Optional - JupyterLab IDE¶
AIQC runs anywhere Python runs. We just like Jupyter for interactive visualization and data transformation. FYI, jupyterlab is not an official dependency of the AIQC package.
[ ]:
pip install jupyterlab
JupyterLab requires Node.js >= 10. Once all extensions switch to JupyterLab 3.0 prebuilding, this will no longer be necessary.
[4]:
!node -v
v14.7.0
Plotting¶
AIQC uses Plotly for interactive charts.
[ ]:
pip install --upgrade plotly
Optional - Plotly in JupyterLab¶
This requires the following dependencies:
Python packages: [
ipywidgets
,plotly
]JupyterLab Extension: [
jupyterlab-plotly
].
[ ]:
pip install ipywidgets
New: simplified, pre-built extension for plotly>=5.0.0¶
The plotly JupyterLab Extension is now pre-built and included in the Plotly Python package. If you install plotly while you have a JupyterLab server running, then do a hard restart (not kernel reset) of the server for it to take effect.
Deprecated: manually building extension process for plotly<=5.0.0¶
Deprecated: If you want to render Plotly graphs withing within JupyterLab, then you need the . Please be aware that this extension may take a bit of troubleshooting to get working in your environment, but rest assured that it is worth it.
[1]:
# Deprecated
#!jupyter labextension install jupyterlab-plotly
#!jupyter labextension check jupyterlab-plotly
#!jupyter lab build
Deprecated: After the build completes (typically takes a few minutes) restart your Jupyter server by interrupting the command line process (not restarting kernel).
Optional - Swap Space for Failover Memory¶
It’s good practice to configure “swap space” on your machine so that if you run out of memory/ RAM it will simply spill over onto the swap partition (dynamic is possible) of your hard drive as opposed to risking out-of-memory crashes. For GB sized datasets, spinning media HDDs (5,400/ 7,200 RPM) may be too slow for using swap in production, but you can get by with NVMe/ SSD.
AIQC Package¶
[ ]:
pip install --upgrade aiqc
Troubleshooting:
Be sure to include
--upgrade
when running the command above.The command above must often be ran twice (PyPI bug).
Upgrade
pip
itself:pip install --upgrade pip
Install
wheel
is recommended:pip install --upgrade wheel
[5]:
import aiqc
AIQC Config & Database¶
a) One-Line Install¶
The setup()
method just runs the following methods in one go: create_folder()
, create_config()
, and create_db()
.
[7]:
aiqc.setup()
=> Info - it appears the following folder does not exist on your system:
/Users/layne/Library/Application Support/aiqc/
=> Fix - you can attempt to fix this by running `aiqc.create_folder()`.
=> Success - created folder at file path:
/Users/layne/Library/Application Support/aiqc/
=> Next run `aiqc.create_config()`.
=> Success - the following file path already exists on your system:
/Users/layne/Library/Application Support/aiqc/
=> Success - created config file for settings at path:
/Users/layne/Library/Application Support/aiqc/config.json
=> Next run `aiqc.create_db()`.
=> Success - created database file at path:
/Users/layne/Library/Application Support/aiqc/aiqc.sqlite3
💾 Success - created all database tables. 💾
b) Or Line-by-Line Configuration¶
If you need to troubleshoot your installation, then run the installation steps one-by-one.
Create Config File¶
Enter the following commands one-by-one and follow any instructions returned by the command prompt to resolve errors should they arise.
[8]:
aiqc.create_folder()
=> Info - it appears the following folder does not exist on your system:
/Users/layne/Library/Application Support/aiqc/
=> Fix - you can attempt to fix this by running `aiqc.create_folder()`.
=> Success - created folder at file path:
/Users/layne/Library/Application Support/aiqc/
=> Next run `aiqc.create_config()`.
[9]:
aiqc.create_config()
=> Success - the following file path already exists on your system:
/Users/layne/Library/Application Support/aiqc/
=> Success - created config file for settings at path:
/Users/layne/Library/Application Support/aiqc/config.json
=> Next run `aiqc.create_db()`.
If you run the .create_*()
commands in the future, don’t worry, they won’t overwrite your existing data. They will detect the presence of the data and skip creation.
Create Database File¶
This creates a SQLite database file that AIQC uses to reproducibly record experiments.
Only now that the configuration exists can we create the database tables. After creating the config, the AIQC module should reload itself automatically. If you encounter errors, reference the Troubleshooting section below.
[10]:
aiqc.create_db()
=> Success - created database file at path:
/Users/layne/Library/Application Support/aiqc/aiqc.sqlite3
💾 Success - created all database tables. 💾
Config File¶
The configuration file contains low level information about: * Where AIQC should persist data. * Runtime (Python, OS) environment for reproducibility and troubleshooting.
[3]:
aiqc.get_config()
[3]:
{'created_at': '2021-02-04 18:23:01.707030',
'config_path': '/Users/layne/Library/Application Support/aiqc/config.json',
'db_path': '/Users/layne/Library/Application Support/aiqc/aiqc.sqlite3',
'sys.version': '3.8.7 (default, Jan 28 2021, 17:14:59) \n[Clang 12.0.0 (clang-1<IP_ADDRESS>)]',
'platform.python_implementation()': 'CPython',
'sys.prefix': '/Users/layne/.pyenv/versions/3.8.7/envs/jupyterlab3',
'os.name': 'posix',
'platform.version()': 'Darwin Kernel Version 19.6.0: Sun Jul 5 00:43:10 PDT 2020; root:xnu-6153.141.1~9/RELEASE_X86_64',
'platform.java_ver()': ['', '', ['', '', ''], ['', '', '']],
'platform.win32_ver()': ['', '', '', ''],
'platform.libc_ver()': ['', ''],
'platform.mac_ver()': ['10.15.6', ['', '', ''], 'x86_64']}
Location of AIQC Files¶
AIQC makes use of the Python package, appdirs
, for an operating system (OS) agnostic location to store configuration and database files. This not only keeps your $HOME
directory clean, but also helps prevent careless users from deleting your database.
The installation process checks not only that the corresponding appdirs folder exists on your system but also that you have the permissions neceessary to read from and write to that location. If these conditions are not met, then you will be provided instructions during the installation about how to create the folder and/ or grant yourself the appropriate permissions.
We have attempted to support both Windows (
icacls
permissions and backslashesC:\\
) as well as POSIX including Mac and Linux including containers & Google Colab (chmod letters
permissions and slashes/
). Note: due to variations in the ordering of appdirs author and app directories in different OS’, we do not make use of the appdirsappauthor
directory, only theappname
directory.
Location Based on OS¶
Test it for yourself: import appdirs; appdirs.user_data_dir('aiqc');
Mac:
/Users/Username/Library/Application Support/aiqc
Linux - Alpine and Ubuntu:
/root/.local/share/aiqc
Windows:
C:\Users\Username\AppData\Local\aiqc
Optional - Deleting the Database¶
If, for whatever reason, you find that you need to destroy your SQLite database file and start from scratch, then you can do so without having to manually find and rm
the database file. In order to reduce the chance of an accident, confirm:bool=False
by default.
Bear in mind that if you are on either a server or shared OS, then this database may contain more than just your data.
a) One-Liner¶
Both confirm:bool=False
and rebuild:bool=False
, so it only does what you command it to do.
[12]:
aiqc.destroy_db(confirm=True, rebuild=True)
=> Success - deleted database file at path:
/Users/layne/Library/Application Support/aiqc/aiqc.sqlite3
=> Success - created database file at path:
/Users/layne/Library/Application Support/aiqc/aiqc.sqlite3
💾 Success - created all database tables. 💾
b) Or Line-by-Line¶
[13]:
aiqc.destroy_db(confirm=True)
=> Success - deleted database file at path:
/Users/layne/Library/Application Support/aiqc/aiqc.sqlite3
[14]:
aiqc.create_db()
=> Success - created database file at path:
/Users/layne/Library/Application Support/aiqc/aiqc.sqlite3
💾 Success - created all database tables. 💾
Troubleshooting¶
Reloading the Package¶
After CRUD’ing the config files, AIQC needs the be reimported in order to detect those changes. This can be done in one of three ways:
If everything goes smoothly, it should automatically happen behind the scenes:
reload(sys.modules['aiqc'])
.Manually by the user:
from importlib import reload; reload(aiqc)
.Manually restarting your Python kernel/ session and
import aiqc
.


--- layout: default title: Random Number Generator ---
Generate repeatable random number sequences.
>


Scaling Gestures Example
- Swipe down with the page in the default zoom state. When you swipe down fast enough, you should see the text "Swiped Down" appear above the form. I have set the threshold such that you will have to swipe from the top of the document to the bottom, quite quickly to trigger it.
- Then once you have this nailed, click on the "Sample text field" input field to get iOS to zoom the page.
- Click the done button to get rid of the on-screen keyboard.
- Now try to generate the swipe event again using the same gesture you were previously able to generate it with. You should notice that it is almost impossible to generate with the page zoomed.
- Finally, if you check the "Scale gestures" checkbox, then you should find it equally easy to generate the gesture in both states.


|
WAToolkit
1.0
|
The cloud storage client is used to invoke operations on, and return data from, Windows Azure storage.
| - (BOOL) addBlobContainerNamed: | (NSString *) | containerName |
Adds a named blob container asynchronously.
| containerName | The container name to add. |
The method will run asynchronously and will call back through the delegate set for the client.
| - (BOOL) addBlobContainerNamed: | (NSString *) | containerName | |
| withCompletionHandler: | (NSError *error) | block | |
Adds a named blob container asynchronously using a block.
| containerName | The container name to add. |
| block | A block object called with the results of the add. |
The method will run asynchronously and will call back through the block. The block wil contain an error if one occurred or nil.
| - (void) addBlobToContainer: | (WABlobContainer *) | container | |
| blobName: | (NSString *) | blobName | |
| contentData: | (NSData *) | contentData | |
| contentType: | (NSString *) | contentType | |
Adds a new blob to a container asynchronously, given the name of the blob, binary data for the blob, and content type.
| container | The container to use to add the blob. |
| blobName | The name of the blob. |
| contentData | The data for the blob. |
| contentType | The content type for the blob. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) addBlobToContainer: | (WABlobContainer *) | container | |
| blobName: | (NSString *) | blobName | |
| contentData: | (NSData *) | contentData | |
| contentType: | (NSString *) | contentType | |
| withCompletionHandler: | (NSError *error) | block | |
Adds a new blob to a container, given the name of the blob, binary data for the blob, and content type. Adds a new blob to a container asynchronously, given the name of the blob, binary data for the blob, and content type with a block.
| container | The container to use to add the blob. |
| blobName | The name of the blob to add. |
| contentData | The content of the blob to add. |
| contentType | The type of content to add. |
| block | A block object called with the results of the add. |
The method will run asynchronously and will call back through the block. The block will be called an error if the request fails, otherwise the error object will be nil.
| - (void) addMessageToQueue: | (NSString *) | message | |
| queueName: | (NSString *) | queueName | |
Adds a message into a queue asynchronously, given a specified queue name and message.
| message | The message to add. |
| queueName | The name of the queue to add the message. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) addMessageToQueue: | (NSString *) | message | |
| queueName: | (NSString *) | queueName | |
| withCompletionHandler: | (NSError *error) | block | |
Adds a message into a queue asynchronously, given a specified queue name and message.
| message | The message to add. |
| queueName | The name of the queue to add the message. |
| block | A block object called with the results of the add. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (void) addQueueNamed: | (NSString *) | queueName |
Adds a queue asynchronously, given a specified queue name.
| queueName | The name of the queue to add. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) addQueueNamed: | (NSString *) | queueName | |
| withCompletionHandler: | (NSError *error) | block | |
Adds a queue, given a specified queue name. Returns error if the queue already exists, or where the name is an invalid format. Adds a queue asynchronously, given a specified queue name using a block.
| queueName | The name of the queue to add. |
| block | A block object called with the results of the add. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (void) createTableNamed: | (NSString *) | newTableName |
Creates a new table asynchronously with a specified name.
| newTableName | The new table name. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) createTableNamed: | (NSString *) | newTableName | |
| withCompletionHandler: | (NSError *error) | block | |
Creates a new table asynchronously with a specified name.
| newTableName | The new table name. |
| block | A block object called with the results of the create. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (void) deleteBlob: | (WABlob *) | blob |
Deletes a given blob asynchronously.
| blob | The blob to delete |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) deleteBlob: | (WABlob *) | blob | |
| withCompletionHandler: | (NSError *error) | block | |
Deletes a blob asynchronously using a block.
| blob | the blob to delete. |
| block | A block object called with the results of the delete. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (BOOL) deleteBlobContainer: | (WABlobContainer *) | container |
Deletes a specified blob container asynchronously.
| container | The container to delete. |
The method will run asynchronously and will call back through the delegate set for the client.
| - (BOOL) deleteBlobContainer: | (WABlobContainer *) | container | |
| withCompletionHandler: | (NSError *error) | block | |
Deletes a specified blob container asynchronously using a block.
| container | The container to delete. |
| block | A block object called with the results of the delete. |
The method will run asynchronously and will call back through the block. The block will return an error if there was an error or nil if not.
| - (BOOL) deleteBlobContainerNamed: | (NSString *) | containerName |
Deletes a specified named blob container asynchronously.
| containerName | The name of the container to delete. |
The method will run asynchronously and will call back through the delegate set for the client.
| - (BOOL) deleteBlobContainerNamed: | (NSString *) | containerName | |
| withCompletionHandler: | (NSError *error) | block | |
Deletes a specified named blob container asynchronously with a block.
| containerName | The name of the container to delete. |
| block | A block object called with the results of the delete. |
The method will run asynchronously and will call back through the block. The block will return an error if there was an error or nil if not.
| - (BOOL) deleteEntity: | (WATableEntity *) | existingEntity |
Deletes an existing entity within a table asynchronously.
| existingEntity | The entity to delete. |
The method will run asynchronously and will call back through the delegate for the client.
| - (BOOL) deleteEntity: | (WATableEntity *) | existingEntity | |
| withCompletionHandler: | (NSError *error) | block | |
Deletes an existing entity within a table asynchronously using a block.
| existingEntity | The entity to delete. |
| block | A block object called with the results of the delete. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (void) deleteQueueMessage: | (WAQueueMessage *) | queueMessage | |
| queueName: | (NSString *) | queueName | |
Deletes a message asynchronously, given a specified queue name and queueMessage.
| queueMessage | The message to delete. |
| queueName | The name of the queue that owns the message. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) deleteQueueMessage: | (WAQueueMessage *) | queueMessage | |
| queueName: | (NSString *) | queueName | |
| withCompletionHandler: | (NSError *error) | block | |
Deletes a message asynchronously, given a specified queue name and queueMessage using a block.
| queueMessage | The message to delete. |
| queueName | The name of the queue that owns the message. |
| block | A block object called with the results of the peek. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (void) deleteQueueNamed: | (NSString *) | queueName |
Deletes a queue asynchronously, given a specified queue name.
| queueName | The name of the queue to delete. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) deleteQueueNamed: | (NSString *) | queueName | |
| withCompletionHandler: | (NSError *error) | block | |
Deletes a queue asynchronously, given a specified queue name using a block.
| queueName | The name of the queue to delete. |
| block | A block object called with the results of the delete. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (void) deleteTableNamed: | (NSString *) | tableName |
Deletes a specifed table asynchronously.
| tableName | The name of the table to delete. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) deleteTableNamed: | (NSString *) | tableName | |
| withCompletionHandler: | (NSError *error) | block | |
Deletes a specifed table asynchronously using a block.
| tableName | The name of the table to delete. |
| block | A block object called with the results of the delete. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (void) fetchBlobContainerNamed: | (NSString *) | containerName |
Fetch a blob container by name asynchronously.
| containerName | The name of the container to fetch. |
The method will run asynchronously and will call back through the delegate set for the client.
| - (void) fetchBlobContainerNamed: | (NSString *) | containerName | |
| withCompletionHandler: | (WABlobContainer *) | container | |
| (NSError *error) | block | ||
Fetch a blob container by name asynchronously using a block.
| containerName | The name of the container to fetch. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will contain the WABlobContainer object or an error if one occurs.
| - (void) fetchBlobContainers |
Fetch a list of blob containers asynchronously.
The method will run asynchronously and will call back through the delegate for the client. There could be a limit to the number of containers that are returned. If you have many containers you may want to use the continuation version of fetching the containers.
| - (void) fetchBlobContainersWithCompletionHandler: | (NSArray *) | containers | |
| (NSError *error) | block | ||
Fetch a list of blob containers asynchronously using a block.
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will contain the array of WABlobContainer objects or an error if one occurs. There could be a limit to the number of containers that are returned. If you have many containers you may want to use the continuation version of fetching the containers.
| - (void) fetchBlobContainersWithContinuation: | (WAResultContinuation *) | resultContinuation | |
| maxResult: | (NSInteger) | maxResult | |
Fetch a list of blob containers asynchronously using continuation.
| resultContinuation | The result continuation to use for this fetch request. |
| maxResult | The max number of containers to reuturn for this fetch. |
The method will run asynchronously and will call back through the delegate set for the client.
| - (void) fetchBlobContainersWithContinuation: | (WAResultContinuation *) | resultContinuation | |
| maxResult: | (NSInteger) | maxResult | |
| usingCompletionHandler: | (NSArray *) | containers | |
| (WAResultContinuation *) | resultContinuation | ||
| (NSError *error) | block | ||
Fetch a list of blob containers asynchronously using continuation with a block.
| resultContinuation | The result continuation to use for this fetch request. |
| maxResult | The max number of containers to reuturn for this fetch. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will contain the array of WABlobContainer objects or an error if one occurs. The WAResultContinuation returned in the block can be used to call this method again to get the next set of containers.
| - (void) fetchBlobData: | (WABlob *) | blob |
Fetch the blob data for the specified blob asynchronously.
| blob | The blob to fetch the data. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) fetchBlobData: | (WABlob *) | blob | |
| withCompletionHandler: | (NSData *) | data | |
| (NSError *error) | block | ||
Returns the binary data (NSData) object for the specified blob. Fetch the blob data for the specified blob asynchronously.
| blob | The blob to fetch the data. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will be called with the data for the blob if the request succeeds or an error if the request fails.
| - (void) fetchBlobs: | (WABlobContainer *) | container |
Fetch the blobs for the specified blob container asynchronously.
| container | The container for the blobs to fetch. |
The method will run asynchronously and will call back through the delegate for the client. There could be a limit to the number of blobs that are returned. If you have many blobs, you may want to use the continuation version of fetching the blobs.
| - (void) fetchBlobs: | (WABlobContainer *) | container | |
| withCompletionHandler: | (NSArray *) | blobs | |
| (NSError *error) | block | ||
Fetch the blobs for the specified blob container asynchronously with a block.
| container | The container for the blobs to fetch. |
| block | A block object called with the results of the delete. |
The method will run asynchronously and will call back through the block. The block will be called with an array of WABlob objects or an error if the request failed. There could be a limit to the number of blobs that are returned. If you have many blobs, you may want to use the continuation version of fetching the blobs.
| - (void) fetchBlobsWithContinuation: | (WABlobContainer *) | container | |
| resultContinuation: | (WAResultContinuation *) | resultContinuation | |
| maxResult: | (NSInteger) | maxResult | |
Fetch the blobs for the specified blob container asynchronously using continuation.
| container | The container for the blobs to fetch. |
| resultContinuation | The result continuation to use for this fetch request. |
| maxResult | The max number of blobs to reuturn for this fetch. |
The method will run asynchronously and will call back through the delegate for the client. The continuation token contains the next marker to use or nil if this is the first request.
| - (void) fetchBlobsWithContinuation: | (WABlobContainer *) | container | |
| resultContinuation: | (WAResultContinuation *) | resultContinuation | |
| maxResult: | (NSInteger) | maxResult | |
| usingCompletionHandler: | (NSArray *) | blobs | |
| (WAResultContinuation *) | resultContinuation | ||
| (NSError *error) | block | ||
Fetch the blobs for the specified blob container asynchronously using continuation with a block.
| container | The container for the blobs to fetch. |
| resultContinuation | The result continuation to use for this fetch request. |
| maxResult | The max number of blobs to reuturn for this fetch. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will return an arry of WABlob objects if the request succeeds or an error if it fails. The result continuation can be used to make requests for the next set of blobs in the contianer.
| - (void) fetchEntities: | (WATableFetchRequest *) | fetchRequest |
Fetches the entities for a given table asynchronously.
| fetchRequest | The request to use to fetch the entities. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) fetchEntities: | (WATableFetchRequest *) | fetchRequest | |
| withCompletionHandler: | (NSArray *) | entities | |
| (NSError *error) | block | ||
Fetches the entities for a given table asynchronously using a block.
| fetchRequest | The request to use to fetch the entities. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will be called with an arrary of WATableEntity objects that are the table names or an error if the request fails, otherwise the error object will be nil.
| - (void) fetchEntitiesWithContinuation: | (WATableFetchRequest *) | fetchRequest |
Fetches the entities for a given table asynchronously using a result continuation.
| fetchRequest | The request to use to fetch the entities. |
The method will run asynchronously and will call back through the delegate for the client. The fetch request contains the result continuation to use for this fetch request.
| - (void) fetchEntitiesWithContinuation: | (WATableFetchRequest *) | fetchRequest | |
| usingCompletionHandler: | (NSArray *) | entities | |
| (WAResultContinuation *) | resultContinuation | ||
| (NSError *error) | block | ||
Fetches the entities for a given table asynchronously using a result continuation and block.
| fetchRequest | The request to use to fetch the entities. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will be called with an arrary of WATableEntity objects that are the table names or an error if the request fails, otherwise the error object will be nil. The result continuation can be used to make requests for the next set of blobs in the contianer.
| - (void) fetchQueueMessage: | (NSString *) | queueName |
Fetch a single message asynchronously from the specified queue.
| queueName | The name of the queue. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) fetchQueueMessage: | (NSString *) | queueName | |
| withCompletionHandler: | (WAQueueMessage *) | message | |
| (NSError *error) | block | ||
Fetch a single message asynchronously from the specified queue using a block.
| queueName | The name of the queue. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will be called with a WAQueueMessage object or an error if the request fails, otherwise the error object will be nil.
| - (void) fetchQueueMessages: | (NSString *) | queueName |
Fetch messages asynchronously for a given queue name.
| queueName | The name of the queue to get messages. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) fetchQueueMessages: | (NSString *) | queueName | |
| fetchCount: | (NSInteger) | fetchCount | |
Fetch a batch of messages asynchronously from the specified queue.
| queueName | The name of the queue. |
| fetchCount | The number of messages to fetch. |
The method will run asynchronously and will call back through the delegate for the client. The max number of messages that will be returned is 32.
| - (void) fetchQueueMessages: | (NSString *) | queueName | |
| fetchCount: | (NSInteger) | fetchCount | |
| withCompletionHandler: | (NSArray *) | messages | |
| (NSError *error) | block | ||
Fetch a batch of messages asynchronously from the specified queue using a block.
| queueName | The name of the queue. |
| fetchCount | The number of messages to fetch. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will be called with an array of WAQueueMessage object or an error if the request fails, otherwise the error object will be nil.
| - (void) fetchQueueMessages: | (NSString *) | queueName | |
| withCompletionHandler: | (NSArray *) | messages | |
| (NSError *error) | block | ||
Fetch messages asynchronously for a given queue name using a block.
| queueName | The name of the queue to get messages. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will be called with a list of WAQueueMessage objects or an error if the request fails, otherwise the error object will be nil.
| - (void) fetchQueues |
Fetch a list of queues asynchronously.
The method will run asynchronously and will call back through the delegate for the client.
| - (void) fetchQueuesWithCompletionHandler: | (NSArray *) | queues | |
| (NSError *error) | block | ||
Fetch a list of queues asynchronously using a block.
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will be called with a list of WAQueue objects or an error if the request fails, otherwise the error object will be nil.
| - (void) fetchQueuesWithContinuation: | (WAResultContinuation *) | resultContinuation | |
| maxResult: | (NSInteger) | maxResult | |
Returns a list of queues. Fetch a list of queues asynchronously with a result continuation.
| resultContinuation | The result continuation to use for this fetch request. |
| maxResult | The max number of queues to reuturn for this fetch. |
The method will run asynchronously and will call back through the delegate for the client. The result continuation can be nil or conatin the marker to fetch the next set of queues from a previous request.
| - (void) fetchQueuesWithContinuation: | (WAResultContinuation *) | resultContinuation | |
| maxResult: | (NSInteger) | maxResult | |
| usingCompletionHandler: | (NSArray *) | queues | |
| (WAResultContinuation *) | resultContinuation | ||
| (NSError *error) | block | ||
Fetch a list of queues asynchronously with a result continuation using a block.
| resultContinuation | The result continuation to use for this fetch request. |
| maxResult | The max number of queues to reuturn for this fetch. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will return an arry of WAQueue objects if the request succeeds or an error if it fails. The result continuation can be used to make requests for the next set of blobs in the contianer.
| - (void) fetchTables |
Fetch a list of tables asynchronously.
The method will run asynchronously and will call back through the delegate for the client.
| - (void) fetchTablesWithCompletionHandler: | (NSArray *) | tables | |
| (NSError *error) | block | ||
Fetch a list of tables asynchronously using a block.
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will be called with an arrary of NSString objects that are the table names or an error if the request fails, otherwise the error object will be nil.
| - (void) fetchTablesWithContinuation: | (WAResultContinuation *) | resultContinuation |
Fetch a list of tables asynchronously.
| resultContinuation | The result continuation to use for this fetch request. |
The method will run asynchronously and will call back through the delegate for the client.
| - (void) fetchTablesWithContinuation: | (WAResultContinuation *) | resultContinuation | |
| usingCompletionHandler: | (NSArray *) | tables | |
| (WAResultContinuation *) | resultContinuation | ||
| (NSError *error) | block | ||
Fetch a list of tables asynchronously.
| resultContinuation | The result continuation to use for this fetch request. |
| block | A block object called with the results of the fetch. |
The method will run asynchronously and will call back through the block. The block will be called with an arrary of NSString objects that are the table names or an error if the request fails, otherwise the error object will be nil. The result continuation can be used to make requests for the next set of blobs in the contianer.
| + (void) ignoreSSLErrorFor: | (NSString *) | host |
Ignores any ssl errors from the given host. This is useful when using a self signed certificate.
| host | The host to ignore errors. |
| - (BOOL) insertEntity: | (WATableEntity *) | newEntity |
Inserts a new entity into an existing table asynchronously.
| newEntity | The new entity to insert. |
The method will run asynchronously and will call back through the delegate for the client.
| - (BOOL) insertEntity: | (WATableEntity *) | newEntity | |
| withCompletionHandler: | (NSError *error) | block | |
Inserts a new entity into an existing table. Inserts a new entity into an existing table asynchronously using a block.
| newEntity | The new entity to insert. |
| block | A block object called with the results of the insert. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (BOOL) mergeEntity: | (WATableEntity *) | existingEntity |
Merges an existing entity within a table asynchronously.
| existingEntity | The entity to merge. |
The method will run asynchronously and will call back through the delegate for the client.
| - (BOOL) mergeEntity: | (WATableEntity *) | existingEntity | |
| withCompletionHandler: | (NSError *error) | block | |
Merges an existing entity within a table asynchronously using a block.
| existingEntity | The entity to merge. |
| block | A block object called with the results of the merge. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
| - (void) peekQueueMessage: | (NSString *) | queueName |
Peeks a single message from the specified queue asynchronously.
| queueName | The name of the queue. |
The method will run asynchronously and will call back through the delegate for the client. Peek is like fetch, but the message is not marked for removal.
| - (void) peekQueueMessage: | (NSString *) | queueName | |
| withCompletionHandler: | (WAQueueMessage *) | message | |
| (NSError *error) | block | ||
Peeks a single message from the specified queue asynchronously using a block.
| queueName | The name of the queue. |
| block | A block object called with the results of the peek. |
The method will run asynchronously and will call back through the block. The block will be called with a WAQueueMessage object or an error if the request fails, otherwise the error object will be nil. Peek is like fetch, but the message is not marked for removal.
| - (void) peekQueueMessages: | (NSString *) | queueName | |
| fetchCount: | (NSInteger) | fetchCount | |
Peeks a batch of messages from the specified queue asynchronously.
| queueName | The name of the queue. |
| fetchCount | The number of messages to return. |
The method will run asynchronously and will call back through the delegate for the client. Peek is like fetch, but the message is not marked for removal.
| - (void) peekQueueMessages: | (NSString *) | queueName | |
| fetchCount: | (NSInteger) | fetchCount | |
| withCompletionHandler: | (NSArray *) | messages | |
| (NSError *error) | block | ||
Peeks a batch of messages from the specified queue asynchronously using a block.
| queueName | The name of the queue. |
| fetchCount | The number of messages to return. |
| block | A block object called with the results of the peek. |
The method will run asynchronously and will call back through the block. The block will be called with an array of WAQueueMessage object or an error if the request fails, otherwise the error object will be nil. Peek is like fetch, but the message is not marked for removal.
| + (WACloudStorageClient *) storageClientWithCredential: | (WAAuthenticationCredential *) | credential |
Create a storage client initialized with the given credential.
| credential | The credentials for Windows Azure storage. |
| - (BOOL) updateEntity: | (WATableEntity *) | existingEntity |
Updates an existing entity within a table asynchronously.
| existingEntity | The entity to update. |
The method will run asynchronously and will call back through the delegate for the client.
| - (BOOL) updateEntity: | (WATableEntity *) | existingEntity | |
| withCompletionHandler: | (NSError *error) | block | |
Updates an existing entity within a table asynchronously using a block.
| existingEntity | The entity to update. |
| block | A block object called with the results of the insert. |
The method will run asynchronously and will call back through the block. The block will be called with an error if the request fails, otherwise the error object will be nil.
- (id<WACloudStorageClientDelegate>) delegate [read, write, assign] |
The delegate is sent messages when content is loaded or errors occur from Windows Azure storage.


--- notes: Use sparingly. While needed at certain places, this component is a last resort for masking poor product decisions. Use a bottom navigation or a group of icon-only buttons with tooltips whenever possible. ---


<lcMatchingItem2>
The <lcMatchingItem2>
element in an assessment interaction provides
the content for the matching side of a matching pair of items in a match table
interaction. This element replaces the <lcMatchingItem>
element in
DITA 1.2.
Category: Interactions domain content elements


About Nathan
[new_royalslider id="5"]
Nathan has traveled across the United States, Canada, Mexico and the Caribbean photographing weddings and families with confidence, trust, and a creative eye since 2007. Nathan travels a lot for work, and because of that, he’s often on the road. When Nathan is at home, he spends his time in the San Francisco Bay Area.
Nathan is a born traveler.  Now, instead of cul-de-sacs and city blocks, the boundaries he pushes are cultures and continents. Nate comes with a big smile, infectious laugh, and a warm heart. He’s like that quirky kid everyone knows, unafraid of looking silly to make a perfect photo and to genuinely connect with people of all ages to do so.


Name:
Parker Siedel
No Active Support
Email:
<EMAIL_ADDRESS>ResponseTime
72hours, 60hours left
Last Action:
Never been locked.
Link to public post
Status
Not answered


{% extends "base.html" %} {% block head %} {% endblock %} {% block banner %} A curated collection of active publishers, publications, and agencies that pay fair rates for high-quality technical content. Suggest a resource {% endblock %} {% block content %}


What is OpenStack? OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
Jesse Proudman Founder, Blue Box Cloud
This is the latest release. You can select a prior release from the menu if needed.
Documentation treated like code, powered by the community - interested?
How To Contribute


About Me :
A software engineer with a master's degree in Computer Science from Carleton University. I have worked on a diverse set of projects over the last 8 years.
I am a tenacious developer with strong communication skills and work-ethic. I am passionate about contionous learning and writing clean code.


- ScrollMenu - Class in funGUI
-
- ScrollMenu() - Constructor for class funGUI.ScrollMenu
-
- selected() - Method in class funGUI.Choice
-
Determines if the checkbox has been selected by a click of the mouse.
- selected - Variable in class funGUI.ListItem
-
- selectionComplete() - Method in class funGUI.DropDownSubMenuItem
-
- selectionDisplay() - Method in class funGUI.Choice
-
If the checkbox has been checked off, this function
will display the checkmark.
- selectionDisplay() - Method in class funGUI.Option
-
- shapeDisplay(float) - Method in class funGUI.Choice
-
A function to show the shape of the checkbox on the screen, in this case, a square.
- shapeDisplay(float) - Method in class funGUI.Option
-
- showing() - Method in class funGUI.DropDownSubMenuItem
-
- showOptions() - Method in class funGUI.DropDownSubMenuItem
-
- Slider - Class in funGUI
-
A slider that calculates a float value depending on the
placement of the slider.
- Slider(PApplet, float, float, float) - Constructor for class funGUI.Slider
-
The constructor of the Slider object.
- Slider(PApplet, float, float, float, String) - Constructor for class funGUI.Slider
-
The constructor of the Slider object.
- Slider(PApplet, float, float, float, float, float) - Constructor for class funGUI.Slider
-
The constructor of the Slider object.
- Slider(PApplet, float, float, float, float) - Constructor for class funGUI.Slider
-
The constructor of the Slider object.
- Slider(PApplet, float, float, float, float, String) - Constructor for class funGUI.Slider
-
The constructor of the Slider objects.
- Slider(PApplet, float, float, float, float, String, float) - Constructor for class funGUI.Slider
-
The constructor of the Slider objects.
- SliderOutput - Class in funGUI
-
- SliderOutput(float, float, float, float, Slider) - Constructor for class funGUI.SliderOutput
-
- strokec - Variable in class funGUI.Message
-


|
SideCar
|
Data type for a video artifact extraction. More...
#include </Users/howes/src/sidecar/Messages/Extraction.h>
Public Member Functions | |
| Extraction (const Time::TimeStamp &when, double range, double azimuth, double elevation) | |
| Constructor for new extraction entries. More... | |
| Extraction (ACE_InputCDR &cdr) | |
| Constructor for objects loaded from an ACE input stream. More... | |
| Extraction (XmlStreamReader &xsr) | |
| Constructor for objects loaded from an ACE input stream. More... | |
| const Time::TimeStamp & | getWhen () const |
| double | getRange () const |
| Obtain the range of the extraction. More... | |
| double | getAzimuth () const |
| Obtain the azimuth of the extraction. More... | |
| double | getElevation () const |
| Obtain the elevation of the extraction. More... | |
| bool | getCorrelated () const |
| Obtain whether this extraction is correlated. More... | |
| void | setCorrelated (bool corr) |
| Set whether this extraction is correlated. More... | |
| int | getNumCorrelations () const |
| Obtain the number of scans this extraction has been correlated for. More... | |
| void | setNumCorrelations (int corr) |
| Sets the number of scans this extraction has been correlated for. More... | |
| double | getX () const |
| Obtain the X coordinate of the extraction. More... | |
| double | getY () const |
| Obtain the Y coordinate of the extraction. More... | |
| void | addAttribute (const std::string &name, const XmlRpc::XmlRpcValue &value) |
| const Attributes & | getAttributes () const |
| ACE_OutputCDR & | write (ACE_OutputCDR &cdr) const |
| Write out binary representation to a CDR stream. More... | |
| std::ostream & | print (std::ostream &os) const |
| std::ostream & | printXML (std::ostream &os) const |
| void | loadXML (XmlStreamReader &xsr) |
Data type for a video artifact extraction.
Contains range and azimumth information, and derived X, Y rectangular coordinates. NOTE: the conversion follows the nautical convention that 0 degrees is north, and not the mathematical one (ie x := r * sin(a), not r * cos(a)).
Definition at line 21 of file Extraction.h.
| Extraction::Extraction | ( | const Time::TimeStamp & | when, |
| double | range, | ||
| double | azimuth, | ||
| double | elevation | ||
| ) |
Constructor for new extraction entries.
| range | range of the artifact |
| azimuth | azimuth of the artifact (radians) |
Definition at line 13 of file Extraction.cc.
Referenced by SideCar::Messages::Extractions::printDataXML().
| Extraction::Extraction | ( | ACE_InputCDR & | cdr | ) |
Constructor for objects loaded from an ACE input stream.
| cdr | stream to read from |
Definition at line 28 of file Extraction.cc.
| Extraction::Extraction | ( | XmlStreamReader & | xsr | ) |
Constructor for objects loaded from an ACE input stream.
| cdr | stream to read from |
Definition at line 20 of file Extraction.cc.
References SideCar::Messages::XmlStreamReader::getAttribute(), SideCar::Time::TimeStamp::Min(), and SideCar::Time::TimeStamp::ParseSpecification().
|
inline |
Obtain the azimuth of the extraction.
Definition at line 57 of file Extraction.h.
Referenced by SideCar::Algorithms::TrackInitiator::reset(), and SideCar::Algorithms::ABTracker::shutdown().
|
inline |
Obtain whether this extraction is correlated.
Definition at line 69 of file Extraction.h.
Referenced by SideCar::Algorithms::TrackInitiator::reset().
|
inline |
Obtain the elevation of the extraction.
Definition at line 63 of file Extraction.h.
Referenced by SideCar::Algorithms::ABTracker::shutdown().
|
inline |
Obtain the number of scans this extraction has been correlated for.
Definition at line 81 of file Extraction.h.
Referenced by SideCar::Algorithms::TrackInitiator::reset(), and SideCar::Algorithms::ScanCorrelator::reset().
|
inline |
Obtain the range of the extraction.
Definition at line 51 of file Extraction.h.
Referenced by SideCar::Algorithms::TrackInitiator::reset(), and SideCar::Algorithms::ABTracker::shutdown().
|
inline |
Obtain the X coordinate of the extraction.
Definition at line 93 of file Extraction.h.
Referenced by SideCar::Algorithms::TrackInitiator::reset(), SideCar::Algorithms::ScanCorrelator::reset(), and SideCar::Algorithms::ABTracker::shutdown().
|
inline |
Obtain the Y coordinate of the extraction.
Definition at line 99 of file Extraction.h.
Referenced by SideCar::Algorithms::TrackInitiator::reset(), SideCar::Algorithms::ScanCorrelator::reset(), and SideCar::Algorithms::ABTracker::shutdown().
|
inline |
Set whether this extraction is correlated.
| corr | correlated |
Definition at line 75 of file Extraction.h.
Referenced by SideCar::Algorithms::TrackInitiator::reset(), and SideCar::Algorithms::ScanCorrelator::reset().
|
inline |
Sets the number of scans this extraction has been correlated for.
| corr | – # of scans |
Definition at line 87 of file Extraction.h.
Referenced by SideCar::Algorithms::TrackInitiator::reset(), and SideCar::Algorithms::ScanCorrelator::reset().
| ACE_OutputCDR & Extraction::write | ( | ACE_OutputCDR & | cdr | ) | const |
Write out binary representation to a CDR stream.
| cdr | stream to write to |
Definition at line 40 of file Extraction.cc.


Blog
-
Understanding neuronal networks
-
How to deploy a Django application on Uberspace
-
How to secure a platform
-
OAuth client registration
-
Overview of authentication and authorization architectures
-
Implementing an auth archtictures with microservices and an API gateway #1
-
Cheatsheet
-
How to deploy a static web page on Uberspace
-
Service Registration und Discovery im Internet of Things
subscribe via RSS


Four dead after gunman opens fire at California backyard party
A gunman started shooting after entering the backyard of a south Fresno home where a gathering of family and friends was watching a football game
by ReutersAt least four people were killed and six injured after a gunman opened fire at a football game party in the California city of Fresno.
A gunman started shooting after entering the backyard of a south Fresno home where a gathering of family and friends was watching a football game after 6 p.m., police said, and neighbors flooded 911 dispatchers with calls for help.
The suspect fled the scene and police were combing the neighborhood for witnesses and possible security camera footage.
Police did not release the number of dead at a news conference late on Sunday, but said there were multiple deaths among the nine known to have been shot in the city, about 200 miles (322 km) north of Los Angeles.
Others at the party may have driven themselves to hospital, police said, adding that some victims were taken to a nearby community medical center with gunshot wounds.


--- layout: default title: Home ---
Sterling is a web-based visualizer for Alloy, providing enhanced graph and table views in an effort to make instances easier to understand. It is included in a custom build of Alloy, which can be downloaded here.


Library: JSON
Package: JSON
Header: Poco/JSON/Query.h
Description
Class that can be used to search for a value in a JSON object or array.
Member Summary
Member Functions: find, findArray, findObject, findValue
Constructors
Query
Query(
const Dynamic::Var & source
);
Creates a Query/
Source must be JSON Object, Array, Object::Ptr, Array::Ptr or empty Var. Any other type will trigger throwing of InvalidArgumentException.
Creating Query holding Ptr will typically result in faster performance.
Destructor
~Query
virtual ~Query();
Destroys the Query.
Member Functions
find
Dynamic::Var find(
const std::string & path
) const;
Searches a value.
Example: "person.children[0].name" will return the the name of the first child. When the value can't be found an empty value is returned.
findArray
Array::Ptr findArray(
const std::string & path
) const;
Search for an array.
When the array can't be found, a zero Ptr is returned; otherwise, a shared pointer to internally held array is returned. If array (as opposed to a pointer to array) is held internally, a shared pointer to new (heap-allocated) Object is returned; this may be expensive operation.
findArray
Array & findArray(
const std::string & path,
Array & obj
) const;
Search for an array.
If array is found, it is assigned to the Object through the reference passed in. When the array can't be found, the provided Object is emptied and returned.
findObject
Object::Ptr findObject(
const std::string & path
) const;
Search for an object.
When the object can't be found, a zero Ptr is returned; otherwise, a shared pointer to internally held object is returned. If object (as opposed to a pointer to object) is held internally, a shared pointer to new (heap-allocated) Object is returned; this may be expensive operation.
findObject
Object & findObject(
const std::string & path,
Object & obj
) const;
Search for an object.
If object is found, it is assigned to the Object through the reference passed in. When the object can't be found, the provided Object is emptied and returned.
findValue
template < typename T > T findValue(
const std::string & path,
const T & def
) const;
Searches for a value will convert it to the given type. When the value can't be found or has an invalid type the default value will be returned.
findValue
std::string findValue(
const char * path,
const char * def
) const;
Searches for a value will convert it to the given type. When the value can't be found or has an invalid type the default value will be returned.


Markdown Guide
Mataroa supports Markdown in the blog posts body. Markdown is a very simple formatting language.
Italics
You can use *asterisks* between words to make them italics.
Bold
You can use **double asterisks* to make words bold.
Image
You can write it like this:
![image description - orange dot](https://mataroa.blog/static/favicon.png)
to have an image.
Links
Write a link like this: [website link](https://sourcehut.org/)
for it to appear like this website link.
Monospace font
For a monospace font `use backticks` and it will appear like this
.
Line breaks
To change lines without changing paragraphs, one can add two spaces at the end of the line, and then continue below. Example:
0:00<space><space>
This is the second line


Fitto is a personal project that was incepted after a chat with my friend who is a personal trainer. This mobile app helps trainers manage and track their clients, especially when they can’t be there in person to give feedback or tips.
Sketch
Interaction Design, Visual Design, Competitive Analysis, User Interviews
Passion Project (1 week)
This project idea originated from a discussion with my friend who is a personal trainer. He mentioned how his workflow had a lot of repetition.
This was a space that I knew little about, so I conducted interviews with two other trainers to see if they faced similar problems and to see what other problems they had.
I asked all three of them about their typical workflow for clients that train in person and clients that train independently. I learned about their pain points and troubles their clients had.
After the interviews, I discovered a really interesting problem the trainers were facing with their remote clients.
Since these clients were training independently, they weren’t able to provide guidance in person. As a result, clients would comment on the spreadsheets if they had questions or were confused so the trainers could see the information later.
I took a look at what kind of fitness apps already existed. There were 3 main categories of apps:
This research helped me understand the fitness space better but I did a deeper analysis of the other personal coaching apps on the market.
Out of all the personal coaching apps I looked at, FitSW and Trainerize were the most developed and had the most functionality so I analyzed them both further.
Both of these apps offered in-app messaging, but when I interviewed trainers, they said their clients preferred to use other messaging platforms.
The problem was that messaging felt disjoint since clients would have to provide context on which exercise and set they were referring to.
It is difficult for trainers to communicate with their clients and give feedback when they train independently.
I decided on Solution C since it makes it easier for clients to comment while working out and for trainers to reply back within the context of an exercise. During interviews, trainers said that clients tend to need feedback on specific exercises.
I decided on Solution D since a tabbed view would make it easier to split up client information. The overview tab shows the most important information trainers care about and they can navigate to the timeline to see workout updates. Trainers can press "See More" for each section in the overview to see more programs, training sessions and progress charts.
Solving Goal 1 & 2 - Giving Feedback & Staying Updated
When a client uploads an image or a comment, the trainer gets a notification to check if they need to give feedback. This solves Goal 1 and 2 since trainers can reply and comment on a granular level (i.e. per exercise) and get notified to give timely feedback.
Solving Goal 2 - Stay Updated with Client Notifications
Solving Goal 2 - Track Progress Easily
This case study was completed over 1 week to learn more about the research phase of the design process. In this project, I focused on interviewing users and trying to identify problems trainers had. I researched solutions currently on the market and took a look at what they offered. I used both kinds of research to brainstorm solutions to problems I uncovered during user interviews. I had a lot of fun working on this and learned a lot about how to ask non-biased questions.
In this project, I focused on independent workouts for the trainer but I'd like to work on designing the app for the clients as well to see how they interact with each other. Additionally, I would've liked to user test my designs to see if it is helping improve the workflow of trainers.
If you’d like to hear more about this project or my other projects, feel free to send me an email–I’d love to chat ☕.
If you'd like to see more, check out my other projects below!


Preparation time
less than 30 mins
Cooking time
30 mins to 1 hour
Serves
Serves 4
For the beetroot purée, place all of the beetroot purée ingredients into a food processor and blend to a purée.
Transfer the purée into a frying pan over a low heat. Cook for 30-40 minutes, stirring occasionally. Season, to taste, with salt and freshly ground black pepper.
For the marinated beetroot, place all of the marinated beetroot ingredients into a bowl and season, to taste, with salt and freshly ground black pepper. Place into the fridge and leave for at least one hour, preferably longer.
For the pheasant, place the pheasant breasts onto a clean chopping board, cover with cling film, and tap gently with a rolling pin to flatten out slightly.
Season the pheasant breasts with salt and freshly ground black pepper, then dredge in the flour. Dip the floured breasts into the egg to coat, then dip into the breadcrumbs, coating thoroughly.
Heat a frying pan until hot, then add the butter and oil. When the butter has melted add the breaded pheasant breasts and fry for 1-2 minutes on each side, or until golden-brown all over and the pheasant is cooked through.
To serve, place a spoonful of beetroot purée into the centre of each plate. Cut the pheasant breasts in half lengthways and arrange two pieces onto each plate, balanced against the beetroot purée. Spoon the marinated beetroot around the pheasant and serve.


Landing Page
Special Projects
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.
Kelsey Boeing
10/18/2018
O Zone ambassadors try to promote student section themes for football games and other athletic events. But their work is not limited to working with the O Zone; they work with the entire student body.
“We would like to build the brand and increase student interest in football,” O Zone ambassador Justin Wand, a junior studying English, said.
The student section at Ohio football games sits between the 40-yard lines on the student side of Peden Stadium in the first seven rows. Ohio has had some tough games this season, losing to Virginia, an Atlantic Coast Conference school, and undefeated Cincinnati, but still has a winning record. When asked what gets students involved in the student section, Wand said having a successful teams helps.
“That’s a good starting place, because if your team is good, then people will want to watch and cheer them on,” he said.
The entry fee to join the O Zone is $20, which includes an Adidas t-shirt and a coupon booklet. The group gets priority registration on any trips that the university does, so if the Ohio football or basketball team qualifies for a bowl or NCAA tournament game, the O Zone has special access to go to those games. The O Zone leaders also have a plan to rent out half of Buffalo Wild Wings for the O Zone to watch an away game and get free wings.
Seth Archer | FOR THE POST
The O-Zone stands up and cheers for the Bobcats.
“Our goal with the O Zone is to re-create the image of it—many students think it is more of a formal group, or simply do not know it exists at all or show much interest,” O Zone ambassador Anielle Barden-Dancy, a junior studying sport management, said in an email. “We aim to create a fun, student-focused environment within the student section. We would love to have a passionate interactive student section that showcases our Bobcat pride at all athletic events.”
At a recent game, the O Zone hosted a tailgate, which will most likely be held for the Homecoming game as well. They aim for it to be bigger because there will be more people on campus.
For Homecoming, the also group plans to bring back their spirit signs, and hopefully incorporate more elements to grab the attention of other students. They hope to have signs at games that read things such as “First Down Ohio,” “Defense” and “Make Noise.” The group is also trying to be more active on its social media accounts.
“Since we are O Zone ambassadors, we are trying to get more people to join the O zone and get the members to show lots of school spirit at the games,” ambassador Caitlin Stegmaier, a junior studying music production, said in an email. “We are hoping that we have a great turn-out in the O Zone section at the Homecoming game and that we can all cheer on the team together!”
Wand said the O Zone’s job is also geared toward getting students hyped for basketball, because the O Zone originally started for basketball.
“It was started for basketball, but it really encompasses every sport that we have here at the the university,” he said. “We think we’ve had a pretty good start getting the students excited for basketball, because the team should be really good this year.”
The Bobcats have a few big basketball games coming up this year. The team will host Iona, which has regularly qualified for the NCAA tournament in recent years, and Marshall.
“While there are still many steps to be taken, we really are passionate about creating a student section that students want to be a part of and participate in,” Barden-Dancy said.
Landing Page
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.


A PxBaseTask implementation with deferred execution and full dependencies. More...
#include <PxTask.h>
Public Member Functions | |
| PxTask () | |
| virtual | ~PxTask () |
| virtual void | release () |
| Release method implementation. More... | |
| PX_INLINE void | finishBefore (PxTaskID taskID) |
| Inform the PxTaskManager this task must finish before the given. More... | |
| PX_INLINE void | startAfter (PxTaskID taskID) |
| Inform the PxTaskManager this task cannot start until the given. More... | |
| PX_INLINE void | addReference () |
| Manually increment this task's reference count. The task will not be allowed to run until removeReference() is called. More... | |
| PX_INLINE void | removeReference () |
| Manually decrement this task's reference count. If the reference count reaches zero, the task will be dispatched. More... | |
| PX_INLINE int32_t | getReference () const |
| Return the ref-count for this task. More... | |
| PX_INLINE PxTaskID | getTaskID () const |
| Return the unique ID for this task. More... | |
| virtual void | submitted () |
| Called by PxTaskManager at submission time for initialization. More... | |
| Public Member Functions inherited from physx::PxBaseTask | |
| PxBaseTask () | |
| virtual | ~PxBaseTask () |
| virtual void | run ()=0 |
| The user-implemented run method where the task's work should be performed. More... | |
| virtual const char * | getName () const =0 |
| Return a user-provided task name for profiling purposes. More... | |
| PX_FORCE_INLINE PxTaskManager * | getTaskManager () const |
| Return PxTaskManager to which this task was submitted. More... | |
| PX_FORCE_INLINE void | setContextId (PxU64 id) |
| PX_FORCE_INLINE PxU64 | getContextId () const |
Protected Attributes | |
| PxTaskID | mTaskID |
| ID assigned at submission. More... | |
| Protected Attributes inherited from physx::PxBaseTask | |
| PxU64 | mContextID |
| Context ID for profiler interface. More... | |
| PxTaskManager * | mTm |
| Owning PxTaskManager instance. More... | |
Friends | |
| class | PxTaskMgr |
A PxBaseTask implementation with deferred execution and full dependencies.
A PxTask must be submitted to a PxTaskManager to to be executed, Tasks may optionally be named when they are submitted.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Manually increment this task's reference count. The task will not be allowed to run until removeReference() is called.
Implements physx::PxBaseTask.
References mTaskID, physx::PxBaseTask::mTm, and PX_ASSERT.
Inform the PxTaskManager this task must finish before the given.
References physx::PxBaseTask::mTm, and PX_ASSERT.
|
inlinevirtual |
Return the ref-count for this task.
Implements physx::PxBaseTask.
References mTaskID, and physx::PxBaseTask::mTm.
Return the unique ID for this task.
References mTaskID.
|
inlinevirtual |
Release method implementation.
Implements physx::PxBaseTask.
References physx::PxBaseTask::mTm, PX_ASSERT, and physx::PxTaskManager::taskCompleted().
|
inlinevirtual |
Manually decrement this task's reference count. If the reference count reaches zero, the task will be dispatched.
Implements physx::PxBaseTask.
References mTaskID, physx::PxBaseTask::mTm, and PX_ASSERT.
Inform the PxTaskManager this task cannot start until the given.
References physx::PxBaseTask::mTm, and PX_ASSERT.
|
inlinevirtual |
Called by PxTaskManager at submission time for initialization.
Perform simulation step initialization here.
|
friend |
|
protected |
ID assigned at submission.
Referenced by addReference(), getReference(), getTaskID(), and removeReference().


Andy Remote is a university project within the lecture Mobile Systems, where students had to build up
a remoteproject. The basic idea was that you can control something with your smartphone via a Raspberry Pi.
I decide that a want to build a car which i can steer by my smartphone.
Therefore we needed a Raspberry Pi on which a web-server runs.
All in all a crazy project like deadpool!


Please join the above Room using the QuickStart App or connect the below Participants to the Room and unmute only one of them.


Prompt for Friday, April 28. Mulit-dimensional Scaling.
We're going to look at a specific form of 2D projection,
multi-dimensional scaling
.
Inspiration: A
Font layout tool from IDEO
, and a
description of how they made it
.
The IDEO example uses
t-SNE
, which is similar. (Demo can take a while to load.)
An interview with
Nadieh Bremer
, author of
Olympic Feathers
.
How do we show high-dimensional data in 2D?
Do we always get the same result?
Can we interpret what the algorithm is finding?
What do we gain from this view? What do we lose?


A 2D grid shape generation package
Modules
| forma.cell | Integer point/vector class defining the position of a cell. |
| forma.pattern | A class containing a set or pattern of cells. |
| forma.primitives | Primitive (line, rectangle and circle) patterns. |
| forma.subpattern | Sub-pattern finders. |
| forma.automata | Pattern manipulation with Cellular Automata. |
| forma.neighbourhood | Cell neighbourhood definitions. |
Readme
| README.md |
Examples
| async_automata.lua | |
| binary_space_partition.lua | |
| bubbles.lua | |
| cellular_automata.lua | |
| corridors.lua | |
| isolines.lua | |
| maxrectangle.lua | |
| perlin.lua | |
| readme.lua | |
| sampling.lua | |
| voronoi.lua |


booze
A debug bar for rails
I still write traditional Rails apps (not just using Rails as an API for the frontend), and when doing so find it useful to immediately see a query count on generated pages. This allows me to easily detect n+1 queries.
This is where booze, a ruby gem I wrote for this, comes into play.
How it Works
-
A railtie subscribes to ActiveSupport::Notifications to save queries in memory as a controller action runs. Queries are cleared when the action is done performing.
-
The railtie adds an after_filter to display a debug bar right before the closing </body> tag.
-
This debug bar has the total query count and can be expanded to show all queries used to render the page.
View source & README on Github


Solskjaer delighted by attacking quality on display in Europa League win
Ole Gunnar Solskjaer was delighted by Manchester United’s display of attacking quality and cutting edge as early progress was sealed to the Europa League knockout phase.
Partizan Belgrade proved tricky opposition in Serbia a fortnight ago, but United made light work of them on Thursday evening to reach the last 32 with two Group L games to spare.
United’s improved attack was key to the 3-0 victory at Old Trafford.
Having mustered just one shot on target across their previous two Europa League matches, they had seven against Partizan.
Mason Greenwood, Anthony Martial and Marcus Rashford all scored classy goals as Solskjaer’s men showed attacking bite.
“Very happy,” Solskjaer said. “That was the reason we played the three of them as well. We felt if we played a strong team and created chances, we needed players out there to take them.
“I am very pleased with all those finishes. All three goals were high class. Of course we should have had quite a few more as well, but the first one settles us down I think.
“Mason – great composure, keeper goes early so he just changes his mind so very happy with that one. Anthony – that was probably the skill of the night, that goal.
“And Marcus, I am very pleased he scores with his left foot because he’ll need more goals with his left foot because he comes in from that position quite often, so he can go inside and outside of the full-back.”
It was an impressive show of attacking strength from United, who displayed the fluency and edge too often missing from their play this term.
“This is a little bit of a template on how we want to play, definitely,” Solskjaer said.
“But of course it’s the opposition that allows you to play this way as well.
“No disrespect to Partizan, but they gave us spaces. Of course after we scored the first goal, they went forward.
“But that was pleasing for me, that we went forward, and needed the second and third because too many times we have been 1-0 up and haven’t gone for the second or got the second.
“But it’s learning, these boys are learning. Tonight will give them loads of pointers of how to play, how do we play when we’re performing well even though the opposition is not the same as in the Premier League it was still good principles.”
The only negatives on Thursday appeared to be knocks sustained by Scott McTominay and Harry Maguire.
Midfielder McTominay told the PA news agency he “should be fine” for Sunday’s match against Brighton after picking up a foot complaint, while defender Maguire appears fine having completed the match despite a second-half issue.
“I think Harry will be OK,” Solskjaer said. “He finished the game anyway. Scott is more of a concern, so let’s see how he recovers in the next few days.”


BerYoga
Yoga BerYoga
Oops...
This page is designed to navigate from the site links.
Go back to the Main Page


Ronin Novelty Note 1 - Battery Life
Document Id: KBDOC-00089
Created: 2010-06-20
Updated: 2010-06-21
Ronin Novelty Note 1 Battery Life
Just like any other electric device, the Ronin Novelty Note 1 must be charged. If it seems to be discharging quickly, you are using the phone too much.
Charging the phone
- Rub a baloon on your head and discharge the charge on the phone.
- Walk across carpet.
- Use the Raiden Lightning move to charge the phone instantaneously.
Tags: smartphone, battery life, than, what, off, by


Home
Contact Us
Registration
You can register only once with one email id
Phone number must contain exactly 10 digits.
Workshop
Android Workshop: ₹750
I Hereby agree to follow all the
Rules and Regulations
of Workshop Carnival 2k18.