News
2019
2018
- Dr. Dasgupta has participated in a project meeting entitled "Smart, Secure, Scalable, Resilient and Adaptive Cyber-Physical Power System" at Indian Institute of Technology, Delhi, India on Dec 17, 2018.
- Dr. Dasgupta has given a seminar on Machine Learning-Based User Identity Management at the Department of Computer Science and Engineering at the Indian Institute of Technology Kharagpur, India on Nov 27, 2018.
- Dr. Dasgupta has organized Symposium on Computational Intelligence in Cyber Security (CICS) at the IEEE Symposium Series on Computational Intelligence (SSCI) in Bengaluru, India from November 18-21, 2018.
- Dr. Dasgupta has given several lectures (webinar) to the Indian Institute of Technology, Bhubaneswar, India on Nov 15 - 17, 2018.
- Dr. Dasgupta has given an ACM Distinguished lecture and talk on Social Media security and Privacy issues at Bhopal, India on Oct 26 - 27, 2018.
- Dr. Dasgupta was Stationed at the Indian Institute of Technology Kharagpur for two months (Oct 20 - Dec 22, 2018) as an International Visiting Professor and offered a micro-credit course on Computational Intelligence in Cyber Security. The course received a lot of attention among students.
- Dr. Dasgupta has given a series of lectures at Gdansk University of Technology, Poland on Advances in User Authentication and Immunological Computation on October 1, 2018; He has also given an ACM Distinguished Speaker talk on October 4, 2018.
- The Center for Information Assurance (CfIA) hosted Raymond James team and engaged in day-long activities/meetings to explore collaboration; Prof. Dasgupta led the discussion where cybersecurity faculty and students participated and gave brief presentation of their research works at the FedEx Institute of Technology (FIT) on Sept 14, 2018.
- Dr. Dasgupta has given an invited talk on "Advances in User Authentication" at Memphis chapter of the Information Systems Audit and Control Association (ISACA), Crescent Club, Memphis on Sept 12, 2018.
- Dr. Dasgupta has visited University of Jyvaskyla, Finland. He has given several lectures on Computational Intelligence in Cybersecurity (as part of a short course), participated in research discussion and explored collaboration from Sept 3rd - 7th, 2018.
- Dr. Dasgupta has given an invited talk on An Adaptive Multi-Factor Authentication (A-MFA) System at Oslo University on Aug 31, 2018. Norway's security seminar series AFSecurity and participants from several IT companies attended along with university faculty and students.
- Dr. Dasgupta has received College of Arts & Sciences (CAS) Designation of William Hill Professor in Cybersecurity on August 22, 2018
- Dr. Dasgupta, director of the Center for Information Assurance, was interviewed on WMC Action News 5 about the upcoming Cyber Ambassadors Tech Camp. Click here for more details.
- Dr. Dasgupta recently featured in news "TNReady testing troubles over, for now" on News3 Channel Memphis, TN. Click here for more details.
- Dr. Dasgupta served as a Panelist at the 2018 SEC Academic Conference at Auburn University, Auburn, Alabama from Aril 8-10, 2018. Click here for more details. CfIA Students Team won 2018 DOE Cyber Defense competition. Click here to read more.
- Dr. Dasgupta took part as a Program Committee Member at The 12th Annual Cyber & Information Security Research (CISR) Conference at Oak Ridge, TN on April 04-06, 2018.
- Dr. Dasgupta has received the US Patent approved for Adaptive Multi-Factor Authentication System (No. 9,912,657) on March 6, 2018.
2017
- Dr. Dasgupta participated as a Program Committee Member at 6th International Conference on the Theory and Practice of Natural Computing (TPNC) 2017 at Prague, Czech Republic on Dec 18-20, 2017.
- Dr Dasgupta has received the Best Paper Award for a collaborative paper (Privacy-Preserving Proxy Re-encryption with Fine-Grained Access Control) at the International Conference on Information Systems Security, Bombay, India, December 16-18, 2017.
- Dr Dasgupta has given a talk at an International seminar on â€œIntelligent Computing (ISIC 2017)" organized by the Department of Information Technology, Jadavpur University, India on December 16, 2017.
- Dr Dasgupta has given a plenary talk at International Conference on Computational Intelligence, Cyber Security and Computational Models (ICC3) at PSG College of Technology, Coimbatore, December 15, 2017.
- Dr. Dasgupta participated as a Program Committee Member at 7th International Conference on Pattern Recognition and Machine Intelligence 2017 at Kolkata, India on Dec 05-08, 2017.
- Dr. Dasgupta organized(serve as a session chair, will give tutorial and will present a paper) IEEE Symposium on Computational Intelligence in Cyber Security (CICS 2017) at Hawaii, USA from Nov 27-Dec 01, 2017.
- Dr. Dasgupta gave the keynote talk at the 7th International Conference on Mathematical Methods, Models, and Architectures for Computer Network Security(MMM-ACNS) in Warsaw, Poland on Aug 28-30, 2017.
- Dr. Dasgupta offered a session on Online Social Networks and Privacy issues for School Students at Lausanne Summer Conference organized for teachers for Middle School STEM program under Engaging Students in Technology Enhanced Project-Based Learning LLI 17 1:1 NEXT CONFERENCE at Memphis, TN on July 17, 2017 (Host: Dr. Stephanie S. Ivy).
- Dr. Dasgupta gave an invited talk on Adaptive Multi-Factor System at Applied Cyber Security Seminar, at Massachusetts Institute of Technology (MIT) on June 20, 2017.
- Dr. Dasgupta attended National Cyber Preparedness Consortium (NCPC) core members meeting at Washington DC on June 19, 2017.
- Dr. Dasgupta organized and hosted week-long GenCyber Bootcamps (for Middle and High School students) at the University of Memphis during June 11-16 and June 19-23, 2017 respectively.
- Dr. Dasgupta attended National Cyber Security Summit (NCS) on 07-08 June 2017, Huntsville, AL.
- Dr. Dasgupta gave an invited talk on Cyber Security initiatives at the University of Memphis Brief atThe 2017 Cybersecurity Conference on June 6, 2017 at the Cook Convention Center, Memphis, TN.
- Dr. Dasgupta gave an invited talk on Internet Safety and Privacy at Tigers Tech Expedition Camp for Middle School Students on April 22, 2017.
- Dr. Dasgupta gave an ACM Distinguished Speaker Talk on An Adaptive Multi-Factor Authentication (A-MFA) Methodology at Computer Science and Engineering Department of IIT Gandhinagar, India on April 11, 2017.
- Dr. Dasgupta gave an invited talk at Summer School on Cyber Physical Systems at Dhirubhai Ambani Institute of Information and Communication Technology (DA-IICT) Gandhinagar, Gujarat, India on April 10, 2017.
- Dr. Dipankar Dasgupta attended and gave demo of PBL Project at ACM SIGCSE, Seattle, WA on March 8-11, 2017.
- Article on the cyber security concentration at Study International second editorial launch - University of Memphis on March 3, 2017.
- Dr. Dasgupta co-hosted CAST (Cluster to Advance Cyber Security and Testing) Lightning talk at FIT on February 28 at 5-7 pm.
- Dr. Dasgupta gave a Talk on Cyber security integration into PAL3 at Navy Visit to Institute of Intelligent Systems (IIS) at FIT 405, February 27, 2017.
- Dr. Dasgupta gave a talk on A-MFA patent at IP Parade as the inventor at Memphis Scipreneur Challenge at Memphis Bioworks, February 23, 2017.
- Dr. Dipankar Dasgupta gave a presentation to the TN Senate Education Committee on the University of Memphis Cyber Security Initiatives at Nashville, Feb 15, 2017.
- Dr. Dipankar Dasgupta was recently featured in an interview with Dr. David Fogel, former president of the IEEE Computational Intelligence Society and current co-general chair of IEEE SSCI 2017.
- Dr. Dasgupta gave lecture at Cyber Security Training at Nashville, TN on Jan 13, 2017.
2016
- Dr. Dasgupta gave a keynote speech at Seminar on Cyber Security at iLead | Institute of Leadership Entrepreneurship & Development, Kolkata, West Bengal, India on Dec 23, 2016. (Host: Mr. Pradip Chopra, iLEAD Chairman)
- Dr. Dasgupta gave an invited talk at Computer Science Dept. of Jadavpur University, Kolkata, West Bengal, India on Dec 22, 2016 (Host: Mr. Ujjwal Maulik)
- Dr. Dasgupta gave an invited talk at Indian Statistical Institute on December 16, 2016 at Bangalore,India.
- Dr. Dasgupta gave an invited talk at CSA Dept (Computer Science & Automation) of Indian Institute of Science (IISc) Bangalore, India on Dec 15, 2016. (Host: Mr. K. Gopinath, Dept. Chair)
- Dr. Dasgupta gave presentation at DOE/ASCR invited workshop on Smart Networks on December 8-9, 2016 at Rockville,MD.
- Dr. Dasgupta organized IEEE Symposium on Computational Intelligence in Cyber Security (CICS 2016) at Athens, Greece held from December 6-9, 2016.
- Dr. Dasgupta have been invited to serve as Panelist at Department of Energy Office of Science for Panel Meeting on November 9-10, 2016 at Washington,DC.
- Dr. Dasgupta attended 7th Annual National Initiative for Cybersecurity Education (NICE) on November 1-2, 2016 at Kansas City, Mo.
- Dr. Dasgupta gave presentation and demo at NSF-ATE Conference on October 26-28, 2016 at Washington,DC.
- Dr. Dasgupta attended Cyber Seed Competition on October 9-11, 2016 at UConn,CT.
- Dr. Dasgupta attended Structure Security event on September 27-28, 2016 at San Francisco,CA.
- Dr. Dasgupta attended GenCyber Fall Meeting on September 15-16, 2016 at Hilton Boston Logan Airport hotel, Boston,MA.
- Dr. Dasgupta attended ACM SIGKDD International Conference on Knowledge Discovery and Data Mining on August 15-18, 2016 at San Francisco, CA.
- Dr. Dasgupta became Program Committee Member of the 1st IEEE International Workshop on Cyber Resiliency Economics (CRE 2016) at Vienna, Austria, August 1-3, 2016.
- Dr. Dasgupta gave presentation at Third annual Community College Cyber Summit (3CS) on July 22-24, 2016 in Pittsburgh.
- Dr. Dasgupta gave presentation at the Colloquium for Information Systems Security Education (CISSE) on June 13-15, 2016 at Sheraton Philadelphia Society Hill Hotel, Philadelphia, PA USA.
- Dr. Dasgupta attended Annual Southeast Region Cyber Summit on June 8-9, 2016 at Huntsville,AL.
- Dr. Dasgupta gave an invited talk at the Computer Science Department, University of Tennessee, Knoxville, TN on April 7, 2016
- Dr. Dasgupta presented a research paper at 11th Annual Cyber and Information Security Research (CISR) Conference held at the conference center of Oak Ridge National Laboratory in Tennessee on April 4 - 6, 2016.
- Ph.D. student Abhijit Nag, working under Prof. Dipankar Dasgupta, received 1st place in University of Memphis's Student Research Forum held on April 1, 2016.
- Undergraduate student Robert Edstrom working under Prof. Dipankar Dasgupta won 1st place University of Memphis's Student Research Forum held on April 1, 2016.
- Dr. Dasgupta gave an invited talk at the Regional Symposium "Graduate Education and Research in Information Security" during 'GERIS'16 on March 8, 2016 at Binghamton University, Binghamton, New York.
- Dr. Dasgupta attended the National Cyber Security Preparedness Consortium (NCPC) Principal's meeting at the University of Texas System in Washington DC on March 15, 2016.
- Announcement for the available position in Research Assistant Professor (in Cyber Security)
- Dr. Dasgupta was interviewed by a local TV Channel (FOX 13) that was telecast on Feb. 19, 2016. Click here for Video.
- Dr. Dasgupta organized "Cybersecurity Certificate Course" foundational program at FedEx Institute of Technology, University of Memphis on February 1-5, 2016.
2015
- Dr. Dasgupta gave an invited talk on 5th International Conference on Fuzzy and Neural Computing, FANCCO-2015, December 16-19, 2015.
- Cluster to Advance Cyber Security & Testing (CAST) hosted Cybersecurity Lightning Talks at the FedEx Institute of Technology, afternoon of December 3, 2015
- UofM's CfIA will Develop Courses for Mobile Device Security and Privacy Issues.CfIA Receives Cyber Security Training Grant from FEMA.
- Dr. Dasgupta gave an invited talk on Adaptive Multi-Factor Authentication at the Department of Electrical Engineering and Computer Science and CASE Center, Syracuse University, Syracuse, NY on November 18, 2015
- He organized a Symposium on Computational Intelligence in Cyber Security (CICS) at IEEE Symposium Series on Computational Intelligence (SSCI,), at Cap Town, South Africa from December 7 to December 10, 2015
- Dr. Dasgupta gave a keynote speech at St. Louis at Cyber Security workshop (STL-CyberCon) at University of Missouri-St. Louis on November 20, 2015
- Dr. Dasgupta attended the NIST-NICE conference at San Diego from November 1, 2015 to November 4, 2015
- Dr. Dasgupta gave an invited talk at International 9th Research Workshop on Advances and Innovations in Systems Testing at FedEx Institute of Technology at University of Memphis on October 20, 2015
- Our Cyber Security Team secured second position on Cyber Defense Competition @CANSec 2015, held on 24th October at University of Arkansas at Little Rock. The participants as Blue Team had to manage services, report intrusions, complete the challenges. The other teams (mostly organizers) acted as White Team that enforces rules, setup infrastructures and Red Team enumerated and exploited vulnerabilities in Blue Team services. Detail
- Dr. Dasgupta hosted 8th Mid-South Cyber Security Summit at FedEx Institute of Technology, The University of Memphis on October 16, 2015
- He served as a panelist at the session on Cyber Security 2015 & Beyond at 29th Annual SIM Memphis Strategy Serieson Wednesday September 30, 2015
- He gave an invited talk at DHG Cyber Security Forum at Memphis (Host: Eric J Spiegel) on August 19, 2015
- Dr. Dasgupta gave an invited talk Cyber Security Workshop at Arkansas State University, Jonesboro, AR, on August 14, 2015
- He gave a keynote speech at International Conferences in Advances in Information Technology, Boroda, India, June 1, 2015
- He gave a keynote speech at Queen's University Graduate Computing Society Conference, Kingston, Canada sponsored by the ACM Distinguished Speaker program on May 7, 2015
- He offered a tutorial on "Puzzle-Based Learning in Cyber Security Education" at the 2015 EDUCAUSE Security Professionals Conference at the Hilton Minneapolis, May 4-6, 2015 in Minneapolis, MN
- Dr. Dasgupta gave an invited talk in computer science division of University of Missouri-St. Louis (UMSL) on March 16, 2015 (Host: Dr. Cezary Janikow)
- He gave an invited talk at New Jersey Institute of Technology (NJIT) organized by Computer Science, ACM chapter on March 13, 2015
- An article about Prof. Dasgupta was published at the University of Memphis Magazine (President's Report 2014) that talks about his work in bio-inspired computing.
- He is elevated to IEEE Fellow (Batch of 2015) for contributions to immunological computation and bio-inspired cyber security


Bio: I am a Software Development Engineer, currently working at Dell EMC, previously have worked at companies like TCS. I have completed my B.Tech from Government College of Engineering, Keonjhar with a major in Computer Science and Engineering. During undergrad, I undertook a Software Developer internship at Aryabhata Robotics and previously been an intern at startups like Azuik Technologies and Udiyate Technologies. I have been a self-taught learner for most of the time and always own a strong desire to learn.
I am :
You can find me blogging, tweeting . Apart from these, I manage to meditate every day and find peace in helping needy and poor ones.
I love to collaborate on open-source projects, and a strong believer of end to end development workflow. You can find my github repo here.


Asuran is an smart On Demand Insurance, based on the trained data it will let you know on when and where that you need to be subscribed into insurance.
With its sophisticated Machine Learning techique, it will let you do your activity with ease, knowing that you have reliable partner.


-
Comparison between conventional and STORM super-resolution images of microtubules.
-
Conventional histology images and corresponding super-resolution images of cell nuclei from normal tissue and colon polyps.
-
Super-resolution images show distinct spatial organization of histone acetylation and methylation marks.
-
Super-resolution images of DNA with active and represssive histone marks.


Flag Down Midd Rides
Are You A Passenger ?
Request Pick Up
Choose a location:
ADK
Athletic Center
R Lot
Robert A Jones’ 59 House
KDR
T Lot
McCullough
E Lot
Q Lot
Frog Hollow
Add a request


The git clone
command is used to create a copy of a specific
repository or branch within a repository.
Git is a distributed version control system. Maximize the advantages of a full repository on your own machine by cloning.
git clone
Do?When you clone a repository, you don’t get one file, as you may in other centralized version control systems. By cloning with Git, you get the entire repository - all files, all branches, and all commits.
Cloning a repository is typically only done once, at the beginning of your interaction with a project. Once a repository already exists on a remote, like on GitHub, then you would clone that repository so you could interact with it locally. Once you have cloned a repository, you won’t need to clone it again to do regular development.
The ability to work with the entire repository means that all developers
can work more freely. Without being limited by which files you can work
on, you can work on a feature branch to make changes safely. Then, you
can: - later use git push
to share your branch with the
remote repository - open a pull request to compare the changes with your
collaborators - test and deploy as needed from the branch - merge into the
main
branch.
git clone
git clone
git clone [url]
: Clone (download) a repository that already
exists on GitHub, including all of the files, branches, and commits.
git clone --mirror
: Clone a repository but without the
ability to edit any of the files. This includes the refs or branches.
You may want to use this if you are trying to create a secondary copy of
a repository on a separate remote and you want to match all of the
branches. This may occur during configuration using a new remote for
your Git hosting, or when using Git during automated testing.
git clone --single-branch
: Clone only a single branch
git clone --sparse
: Instead of populating the working
directory with all of the files in the current commit recursively, only
populate the files present in the root directory. This could help with
performance when cloning large repositories with many directories and
sub-directories.
You can see all of the many options with git clone
in
git-scm’s documentation.
git clone
git clone [url]
The most common usage of cloning is to simply clone a repository. This is
only done once, when you begin working on a project, and would follow the
syntax of git clone [url]
.
git clone
A Branch
git clone --single-branch
: By default,
git clone
will create remote tracking branches for all of the
branches currently present in the remote which is being cloned. The only
local branch that is created is the default branch.
But, maybe for some reason, you would like to only get a remote
tracking branch for one specific branch, or clone one branch which
isn’t the default branch. Both of these things happen when you
use --single-branch
with git clone
.
This will create a clone that only has commits included in the current
line of history. This means no other branches will be cloned. You can
specify a certain branch to clone, but the default branch, usually
main
, will be selected by default.
To clone one specific branch, use:
git clone [url] --branch [branch] --single-branch
Cloning only one branch does not add any benefits unless the repository is very large and contains binary files that slow down the performance of the repository. The recommended solution is to optimize the performance of the repository before relying on single branch cloning strategies.
git clone
With SSHDepending on how you authenticate with the remote server, you may choose to clone using SSH.
If you choose to clone with SSH, you would use a specific SSH path for the repository instead of a URL. Typically, developers are authenticated with SSH from the machine level. This means that you would probably clone with HTTPS or with SSH - not a mix of both for your repositories.
git branch
: This shows the existing branches in your local
repository. You can also use git branch [branch-name]
to
create a branch from your current location, or
git branch --all
to see all branches, both the local ones
on your machine and the remote tracking branches stored from the last
git pull
or git fetch
from the remote.
git pull
: Updates your current local working branch with
all new commits from the corresponding remote branch on GitHub.
git pull
is a combination of git fetch
and
git merge
.
git push
: Uploads all local branch commits to the remote.
git remote -v
: Show the associated remote repositories and
their stored name, like origin
.


#include <Vector.h>
This is helpful for defining positions and sizes.
Definition at line 22 of file Vector.h.
Public Member Functions | |
| Vector | absolute () const |
| Returns a vector with absolute X and Y values. | |
| bool | constrain (Vector from, Vector to) |
| Constrains the vector to a given range. | |
| double | getLength () |
| Returns the length of the vector. | |
| bool | isZero () const |
| Returns whether both X and Y are zero. | |
| Vector | operator * (double scale) const |
| Returns the scalar product of this vector and a scalar value. | |
| Vector | operator * (int scale) const |
| Returns the scalar product of this vector and a scalar value. | |
| void | operator *= (double scale) |
| Sets the scalar product of this vector and a scalar value into this vector. | |
| void | operator *= (int scale) |
| Sets the scalar product of this vector and a scalar value into this vector. | |
| bool | operator!= (const Vector &vector) const |
| Returns whether the X or Y value of another vector differs from one's. | |
| Vector | operator+ (const Vector &vector) const |
| Returns the sum of this vector and another one. | |
| Vector | operator+ () const |
| Returns this vector. | |
| void | operator+= (const Vector &vector) |
| Adds another vector into this one. | |
| Vector | operator- (const Vector &vector) const |
| Returns the difference of this vector and another one. | |
| Vector | operator- () const |
| Returns the negation of this vector. | |
| void | operator-= (const Vector &vector) |
| Subtracts another vector from this one (into this one). | |
| Vector | operator/ (double scale) const |
| Returns the scalar quotient of this vector and a scalar value. | |
| Vector | operator/ (int scale) const |
| Returns the scalar quotient of this vector and a scalar value. | |
| void | operator/= (double scale) |
| Sets the scalar quotient of this vector and a scalar value into this vector. | |
| void | operator/= (int scale) |
| Sets the scalar quotient of this vector and a scalar value into this vector. | |
| bool | operator< (const Vector &vector) const |
| Returns whether the X and Y value of this vector are smaller than those of another vector. | |
| bool | operator<= (const Vector &vector) const |
| Returns whether the X and Y value of this vector are smaller than or equal to those of another vector. | |
| void | operator= (const Vector &vector) |
| Sets another vector's value into this vector. | |
| bool | operator== (const Vector &vector) const |
| Returns whether the X and Y value of another vector equals with one's. | |
| bool | operator> (const Vector &vector) const |
| Returns whether the X and Y value of this vector are larger than those of another vector. | |
| bool | operator>= (const Vector &vector) const |
| Returns whether the X and Y value of this vector are larger than or equal to those of another vector. | |
| String | toString () |
| Returns a string reprensentation of this object. | |
| Vector (const Vector &vector) | |
| Copy constructor: Creates a new vector from a given one. | |
| Vector (int x, int y) | |
| Creates a new vector for given coordinates. | |
| Vector () | |
| Creates a new vector for the coordinates (0, 0). | |
Public Attributes | |
| int | x |
| The X value. | |
| int | y |
| The Y value. |
|
|
Creates a new vector for the coordinates (0, 0).
|
|
|
Creates a new vector for given coordinates.
|
|
|
Copy constructor: Creates a new vector from a given one.
|
|
|
Returns a vector with absolute X and Y values.
|
|
|
Constrains the vector to a given range. The from and to parameters to not need to be ordered.
|
|
|
Returns the length of the vector.
|
|
|
Returns whether both X and Y are zero.
|
|
|
Returns the scalar product of this vector and a scalar value.
|
|
|
Returns the scalar product of this vector and a scalar value.
|
|
|
Sets the scalar product of this vector and a scalar value into this vector.
|
|
|
Sets the scalar product of this vector and a scalar value into this vector.
|
|
|
Returns whether the X or Y value of another vector differs from one's.
|
|
|
Returns the sum of this vector and another one.
|
|
|
Returns this vector.
|
|
|
Adds another vector into this one.
|
|
|
Returns the difference of this vector and another one.
|
|
|
Returns the negation of this vector.
|
|
|
Subtracts another vector from this one (into this one).
|
|
|
Returns the scalar quotient of this vector and a scalar value.
|
|
|
Returns the scalar quotient of this vector and a scalar value.
|
|
|
Sets the scalar quotient of this vector and a scalar value into this vector.
|
|
|
Sets the scalar quotient of this vector and a scalar value into this vector.
|
|
|
Returns whether the X and Y value of this vector are smaller than those of another vector.
|
|
|
Returns whether the X and Y value of this vector are smaller than or equal to those of another vector.
|
|
|
Sets another vector's value into this vector.
|
|
|
Returns whether the X and Y value of another vector equals with one's.
|
|
|
Returns whether the X and Y value of this vector are larger than those of another vector.
|
|
|
Returns whether the X and Y value of this vector are larger than or equal to those of another vector.
|
|
|
Returns a string reprensentation of this object.
|
|
|
The X value.
|
|
|
The Y value.
|


import Component from 'devapt-core-browser/js/base/component/unused_component.js'
Component
Extends:
Constructor Summary
| Public Constructor | ||
| public |
constructor(arg_runtime: RuntimeBase, arg_state: Immutable.Map, arg_log_context: string): nothing Creates an instance of Component. |
Member Summary
| Public Members | ||
| public |
|
|
| public |
|
|
| public |
|
|
| public |
saved_dom: {"body_overflow": *, "className": *, "style": *} |
|
| public |
|
| Private Members | ||
| private |
_assets_dependancies: *[] |
|
| private |
|
|
| private |
_bindings: {} |
|
| private |
|
|
| private |
_dom_element: * |
|
| private |
|
|
| private |
|
|
| private |
|
Method Summary
| Public Methods | ||
| public |
add_assets_dependancy(arg_asset_id: string): nothing Add assets dependancy. |
|
| public |
Clear component to initial values. |
|
| public |
collapse_from_fullscreen(): nothing Collapse component from fullscreen to original size. |
|
| public |
Destroy component DOM element. |
|
| public |
dispatch_update_state_action(arg_new_state: Immutable.Map): nothing Dispatch update state action. |
|
| public |
dispatch_update_state_value_action(arg_path: array | string, arg_value: any): nothing Dispatch update state action. |
|
| public |
expand_to_fullscreen(): nothing Expand component to fullscreen (inside browser window). |
|
| public |
get_assets_dependancies(): array Get assets dependancies. |
|
| public |
Get assets promises. |
|
| public |
get_children_component(): array Get view children components. |
|
| public |
get_named_stream(arg_stream_name: string): Stream | undefined Get a named stream. |
|
| public |
Get component content value object. |
|
| public |
Get component content value string. |
|
| public |
init_assets(): nothing Init assets promises. |
|
| public |
init_bindings(): nothing Init bindings. |
|
| public |
Load and apply a component configuration. |
|
| public |
process_rendering_vnode(arg_rendering_result: *, arg_credentials: *) PROCESS RENDERING VNODE: CREATE OR UPDATE DOM ELEMENT. |
|
| public |
register_and_render_inside_from_json(arg_options: object): nothing Render a component inside this element from a json description. |
|
| public |
register_from_json(arg_options: object): nothing Register a component description from a json content. |
|
| public |
Render component DOM element. |
|
| public |
render_inside_from_json(arg_name: string, arg_json_desc: object): nothing Render a component inside this element from a json description. |
|
| public |
resize(arg_width: any, arg_height: any): nothing Resize component. |
|
| public |
restore_(): nothing Toggle component fullscreen mode. |
|
| public |
save_(): nothing Toggle component fullscreen mode. |
|
| public |
save_rendering(): nothing Save rendering virtul node. |
|
| public |
set_object_value(arg_value: object): nothing Set component content value object |
|
| public |
set_text_value(arg_value: string): nothing Set component content value string. |
|
| public |
toggle_from_fullscreen(): nothing Toggle component fullscreen mode. |
|
| public |
unload(): nothing Unload a component configuration. |
|
| public |
Update view with current state. |
|
| public |
Update view with current state. |
| Private Methods | ||
| private |
_render(arg_force: *): * |
|
| private |
_update(): * |
Inherited Summary
| From class Dom | ||
| public |
|
|
| private |
|
|
| private |
_name: * |
|
| private |
_rendering: * |
|
| private |
_visiblility: * |
|
| public |
clear_dom_text(): nothing DOM element manipulation:clear dom element text value. |
|
| public |
clear_dom_value(): nothing DOM element manipulation:clear dom element value. |
|
| public |
get_dom_attr(arg_attr_name: string): string DOM element manipulation:get dom element attribute. |
|
| public |
get_dom_element(): Element Get DOM element. |
|
| public |
get_dom_id(): string Get DOM id. |
|
| public |
get_dom_parent(): Element Get parent element. |
|
| public |
DOM element manipulation:get dom element text. |
|
| public |
DOM element manipulation:get dom element value. |
|
| public |
get_dom_vnode(): VNode Get DOM Virtual Node. |
|
| public |
Get name. |
|
| public |
Test DOM Element instance. |
|
| public |
has_dom_parent(arg_element: Element): boolean Test if component element has given parent element. |
|
| public |
Test DOM Virtual Node. |
|
| public |
hide(): nothing Hide component. |
|
| public |
is_visible(arg_check: boolean): boolean Get visibility. |
|
| public |
on_dom_event(arg_dom_event: *, arg_dom_selector: *, arg_handler: *, arg_data: *, arg_debug: boolean): nothing Mount dom event handler. |
|
| public |
set_dom_attr(arg_attr_name: string, arg_attr_value: string): nothing DOM element manipulation:set dom element attribute value. |
|
| public |
set_dom_element(arg_element: Element): nothing Set DOM element. |
|
| public |
set_dom_parent(arg_parent_element: Element): nothing Set given parent element. |
|
| public |
set_dom_parent_of(arg_component: Component): nothing Set given parent element. |
|
| public |
set_dom_text(arg_text_value: string): nothing DOM element manipulation:set dom element text value. |
|
| public |
set_dom_value(arg_value: string): nothing DOM element manipulation:set dom element value. |
|
| public |
set_dom_vnode(arg_vnode: VNode): nothing Set DOM Virtual Node. |
|
| public |
show(): nothing Show component. |
|
| public |
toggle(): nothing Toggle component visbility. |
|
| private |
_get_dom_text(arg_element: *): * |
Public Constructors
public constructor(arg_runtime: RuntimeBase, arg_state: Immutable.Map, arg_log_context: string): nothing source
Creates an instance of Component.
Override:
Dom#constructorParams:
| Name | Type | Attribute | Description |
| arg_runtime | RuntimeBase | client runtime. |
|
| arg_state | Immutable.Map | component initial state. |
|
| arg_log_context | string | context of traces of this instance (optional). |
Return:
| nothing |
Public Members
public saved_dom: {"body_overflow": *, "className": *, "style": *} source
public store_unsubscribe: * source
Private Members
private _assets_dependancies: *[] source
private _assets_promise: * source
private _bindings: {} source
private _children_components: * source
private _dom_element: * source
private _ready_promise: * source
Public Methods
public add_assets_dependancy(arg_asset_id: string): nothing source
Add assets dependancy.
Params:
| Name | Type | Attribute | Description |
| arg_asset_id | string | asset element id. |
Return:
| nothing |
public collapse_from_fullscreen(): nothing source
Collapse component from fullscreen to original size.
Return:
| nothing |
public dispatch_update_state_action(arg_new_state: Immutable.Map): nothing source
Dispatch update state action.
Params:
| Name | Type | Attribute | Description |
| arg_new_state | Immutable.Map | new state Immutable Map. |
Return:
| nothing |
public dispatch_update_state_value_action(arg_path: array | string, arg_value: any): nothing source
Dispatch update state action.
Params:
| Name | Type | Attribute | Description |
| arg_path | array | string | component state path. |
|
| arg_value | any | component state value. |
Return:
| nothing |
public expand_to_fullscreen(): nothing source
Expand component to fullscreen (inside browser window).
Return:
| nothing |
public get_children_component(): array source
Get view children components.
Return:
| array | list of Component. |
public get_named_stream(arg_stream_name: string): Stream | undefined source
Get a named stream.
Params:
| Name | Type | Attribute | Description |
| arg_stream_name | string | stream name. |
public load(arg_state: Immutable.Map | undefined): nothing | Promise source
Load and apply a component configuration.
Params:
| Name | Type | Attribute | Description |
| arg_state | Immutable.Map | undefined | component state to load (optional). |
public process_rendering_vnode(arg_rendering_result: *, arg_credentials: *) source
PROCESS RENDERING VNODE: CREATE OR UPDATE DOM ELEMENT.
Params:
| Name | Type | Attribute | Description |
| arg_rendering_result | * | ||
| arg_credentials | * |
public register_and_render_inside_from_json(arg_options: object): nothing source
Render a component inside this element from a json description.
Params:
| Name | Type | Attribute | Description |
| arg_options | object | json source configuration. |
Return:
| nothing |
public register_from_json(arg_options: object): nothing source
Register a component description from a json content.
Params:
| Name | Type | Attribute | Description |
| arg_options | object | json source configuration. |
Return:
| nothing |
public render(arg_force: boolean): Promise source
Render component DOM element.
Params:
| Name | Type | Attribute | Description |
| arg_force | boolean | should force creation of a new VNode if a previous rendering exists. |
public render_inside_from_json(arg_name: string, arg_json_desc: object): nothing source
Render a component inside this element from a json description.
Return:
| nothing |
public resize(arg_width: any, arg_height: any): nothing source
Resize component.
Params:
| Name | Type | Attribute | Description |
| arg_width | any | css width value. |
|
| arg_height | any | css height value. |
Return:
| nothing |
public save_rendering(): nothing source
Save rendering virtul node. Update component VNode with current component HTML.
Return:
| nothing |
public set_object_value(arg_value: object): nothing source
Set component content value object
Params:
| Name | Type | Attribute | Description |
| arg_value | object | component values object. |
Return:
| nothing |
public set_text_value(arg_value: string): nothing source
Set component content value string.
Params:
| Name | Type | Attribute | Description |
| arg_value | string | component values string. |
Return:
| nothing |


As a member driven organization, GS1 Kenya requires one to join as a member before they are allocated and licensed to use a company prefix which acts as a building block of GS1 Standards.
As a GS1 Kenya member, you will have access to a wide range of tools, expertise, and support to help you as your business grows.


Welcome to my portfolio page!
I am an enthusiastic explorer interested in the interplay of Data Science and all kinds of domain science, especially in applying and creating methods inspired by data to enhance aspects of industrial and social development. I am a M.Eng student major in Operations Research and Information Engineering at Cornell Tech. In the last summer, I worked as a data scientist intern at Cardinal Operations. Currently, I am actively looking for a Full Time Data Scientist position in United State.
"Doing what someone else already knows how to do takes the world from 1 to n, adding more of something familiar. But when you do something new, you go from 0 to 1."
-- Peter Thiel
"You look at it and it just doesn't feel right. And then figure out how to do it right. And then when people tell you, that's no good, just keep at it."
-- Geoffrey Hinton


Jim Cresswell
I am a senior automation engineer, developer, and consultant, with a focus on improving digital product delivery. I drive quality improvements through automated testing strategy, creating technical demos and frameworks, and hands-on implementation, shifting left automated testing and feedback, CI/CD, and communication strategy. I predominantly work with JavaScript stacks and have Java experience, usually on web products, including cloud and micro-service architectures.
I have leadership experience driving process and tooling decisions, creating and championing strategies, and mentoring technical and non-technical stakeholders.
I am also a published physicist, and enjoy applying systems thinking approaches to novel situations.
Please see online for an up to date version of this CV.
Contact
If you are interested in hiring me for consultancy, automation or development work please contact<EMAIL_ADDRESS>If you want to talk about something else please contact<EMAIL_ADDRESS>Employment
-
Head of Devops and Quality (consulting)
Oak (remote)
to present
I lead on CI/CD and testing strategy and implementation, and developer experience, for the Oak National Academy remote edtech apps, created in response to the Covid crisis.
We work with cloud service providers including Google Cloud Services, Cloudflare, GitHub, Vercel, BrowserStack, SonarCloud
-
Senior Developer (consulting)
Oak (remote)
to
I helped develop the Oak National Academy remote edtech apps from an early stage.
I worked with React, Next.js, GraphQL, and a variety of cloud data and service providers. I also drove improvements on code quality, CI, automated testing, and engineering best practice.
-
Head of Test (consulting)
Medicspot (remote)
to
I led test automation and quality assurance strategy and process for a telemedicine technology start-up. I created full-stack automated test solutions in CI for a suite of Express and React apps (JavaScript, Node, React, Express, Postgres).
I drove quality as a culture adoption through education and engagement, in an agile and high-velocity team.
-
Founder
Obaith
to
Obaith was a tech for good project exploring how digital services can support positive change on climate breakdown, biodiversity, and social connection, through networks of bottom-up community projects.
After several years of full-time research (what do these interrelated problems look like from a systems change perspective? What are the leverage points and scalable solutions? What's holding people back?), and network building, Obaith has been archived and the information collected will be used to start new projects.
-
Other Projects
to now
I am continually developing my technical skills including general test automation, and have larger portfolio projects.
I have volunteered weekly for several years as a market gardener with the organic local-food movement Growing Communities. I am also the Digital Officer for the rewilding charity Wildlife Gardeners of Haggerston.
-
Programme QA Consultant
The Home Office (part-remote)
to (11 months)
I led QA automation strategy creation and adoption (including hands-on development) across an agile programme of 2 projects and 6 scrum teams creating a micro-service architecture public facing web service (Node + Java). My achievements included human-readable, automatically validated product specifications through coaching teams in BDD scenario/test case writing using Cucumber (and JavaScript, Java, Webdriver, Jenkins), creating working examples of new automated test approaches with a variety of technologies, and massively speeding up feedback from automated testing (shifting validation left, and faster and more stable UI tests). Strategy and results were communicated in audience appropriate ways to technical, product and management stakeholders through presentations, personal coaching, Slack and Confluence.
I created several test automation frameworks (JavaScript/Node and Java) from scratch, and many technical demos using industry standard technologies and tools (Cucumber, Selenium (Node and Java bindings), Selenium Grid, SauceLabs, Mocha, JUnit, REST Assured, Pact, git, GitHub, GitLab, Jenkins, Jira, Confluence, Slack, IntelliJ IDEA, Webstorm).
I coordinated and communicated between architects, programme leads, analysts and QA and technical leads to enable comprehensive automated validation and continuous rapid feedback. I advocated for business and user facing specification by example (supporting BDD), engineering facing micro-service testing (creating and improving test cases, advocating TDD), and the radical shifting left of validation and feedback timescales using specification workshops, static code analysis, product and infrastructure-as-code unit tests (TDD), consumer-driven contract testing, GUI and API functional testing (BDD), blocking code merge on validation, testing micro-services in isolation, and whole-of-product level (end-to-end) testing. I advocated for accessibility, performance and security testing becoming an automatic part of the release process
-
Travel and Self-Directed Research
to
Travel in Australia, New Zealand and the U.S. I began researching various concepts for businesses and non-profit organisations.
-
QA Automation Consultant
British Airways (part-remote)
to (10 months)
I provided education and training for Specification by Example (building the right thing, BDD), and unit and integration testing approaches (building things right, TDD). I developed and advocated a long term strategy around continuous testing and continuous delivery, including championing the adoption of cloud technologies and supporting an incremental migration to a micro-services architecture. I supported shifting testing left, increasing the speed and stability of the UI tests, and improving reporting (and attention paid to) results in CI (Jenkins).
I drove awareness and adoption of software product delivery best practices and tools among executive, design and development teams, through planning sessions, presentations and digital communication. I introduced the test automation team (agile, scrum) to git, GitHub, GitLab, and git supported agile development, leading the migration from SVN. I created test frameworks with Cucumber, Selenium WebDriver (JavaScript and Java APIs), Appium, Sauce Labs, Jenkins, and Jira.
I co-created the business communication tool Specs (Node, NodeGit, HTML, CSS) designed to make product specifications written with Gherkin/Cucumber visible to non-technical stakeholders.
-
Software Engineer
We Predict
to (1 month)
We Predict is a global startup providing predictive analytics as a service.
Short contract: I created a customer-facing data visualisation demo using public sector data and web technologies (d3.js, d3.chart, HTML5, JavaScript, ASP.NET MVC 5) and contributed to an internal JavaScript data visualisation framework intended for eventual open-sourcing.
-
Labs Developer
FT Labs (Financial Times)
to (3 years)
I joined FT Labs while it was still the startup Assanka, which was bought by the Financial Times and became the web technology R&D group responsible for the development of the multi-award winning, cross-platform HTML5 and JavaScript FT web app.
As a web developer I contributed extensively to the FT web app code base in JavaScript, HTML5, CSS3 and PHP, using the FT Labs front-end MVC framework Fruitmachine (the big frameworks weren't around yet), git, and GitHub. This included requirement definition and analysis, feature development, testing, bug reporting and fixing, daily stand-ups, and sprint planning.
I took the technical lead on the delivery of the FT Windows 8 app, liaising with FT product managers, FT designers, Microsoft executives, and Microsoft tech evangelists. I led communication, defined requirements, and scheduled development. I also drove the creation of an experimental FT FirefoxOS app.
After 2 years I changed focus to lead QA automation and strategy for FT Labs, reporting to the directors. I introduced end-to-end testing using WebDriver (Java) and Jenkins, with a drive towards continuous integration and best practice; preventing development being blocked by broken code, and increasing delivery velocity. I created a test framework, encouraged developers to take responsibility for creating further tests (end-to-end, integration, unit), and oversaw a team of testers. I experimented with automated visual regression testing using the BBC's Wraith framework.
-
Research Programmer Analyst
Carnegie Mellon University in Qatar
to (1 month)
Short contract: to increase development speed I created an automated functional test suite (in Perl, using a snapshot approach) for a piece of astrophysics software.
-
PhD Researcher
The Institute for Cosmology and Gravitation, University of Portsmouth
to (5 years)
I planned and carried out research projects at the world class Institute for Cosmology and Gravitation, developing mathematical models and computational pipelines, and applying them to large astrophysical data sets, using model fitting algorithms and data visualisation techniques. The work was largely carried out in C, Matlab, and SQL.
I used data from the Galaxy Zoo citizen science project to challenge the then-conventional assumptions about the relationship between galaxy shape and colour.
I designed my publications, including my thesis, with the document markup language LATEX.
-
Systems Engineer
Hewlett-Packard Laboratories for N-able
to (18 months)
I was hired to carry out software and hardware test plan design and execution for a HP storage product. A colleague and I quickly organised the individual manual efforts into a team effort to create a test automation framework (Perl) used internally by HP for several years afterwards.
-
Other experience
I have taught mathematics and physics to 14 to 25 year olds, been a tour guide, worked in retail, and made office furniture.
Education
-
The Institute of Cosmology and Gravitation, University of Portsmouth
Doctor of Philosophy (PhD), Astrophysics and Cosmology
to
Thesis: Luminosity Functions and Galaxy Bias in the Sloan Digital Sky Survey
-
Sussex University
Master of Science (M.Sc.), Cosmology
to
Thesis: Observing Cosmological Topology. Attempting to use cosmic microwave background data to determine if the Universe is finite in extent but multiply connected ‐ like going out one side of a Pacman game and coming back in the other (C, Fortran).
-
University of Bath
Master of Physics (M.Phys.), Physics
to
Thesis: The Design and Construction of a Theremin. A Theremin is an early electronic musical instrument, conceived by the musician and inventor Léon Theremin, probably best known for its use in the theme tune of the original Star Trek. I also took classes in C and Matlab.
Interests
I am interested in putting regenerative process at the heart of every day life by applying whole-of-system thinking and theories of change to ecological solutions to global problems, community networks, and cradle-to-cradle design.
I ran as a councillor in the 2018 UK local elections with the party that came second in my ward. I would consider running again as an independent, on locally important issues, using lessons from Flatpack Democracy. I volunteer at a community-run market garden helping to bring good food to urban communities.
I am interested in how knowledge can be efficiently derived from data and communicated in meaningful and audience appropriate ways. I created a data visualisation app for some World Bank metrics on development. I created a tic-tac-toe game (JavaScript, React) including an opponent AI algorithm that is difficult, but not impossible, to beat.


This implicitly opens a database in ":memory:"
. To open a database at a specific location, pass the path as a parameter during instantiation, e.g., Database("path/to/database.sqlite3")
. Pass nil
or an empty string (""
) to open a temporary, disk-backed database, instead.
Once we instantiate a database connection, we can execute SQL statements directly against it. Let’s create a table.


| Package | com.allurent.flexunit2.vfu.model |
| Class | public class BitmapDiff |
See also
| Property | Defined by | ||
|---|---|---|---|
| averageDiffAllPixels : Number
The average absoluteColorDiff for all pixels.
| BitmapDiff | ||
| averageDiffNonMatchingPixels : Number
The average absoluteColorDiff for all non-matching pixels.
| BitmapDiff | ||
| bitmap1DiffPixels : BitmapData
Shows pixels in bitmap1 that aren't precisely matched
in bitmap2.
| BitmapDiff | ||
| bitmap2DiffPixels : BitmapData
Shows pixels in bitmap2 that aren't precisely matched
in bitmap1.
| BitmapDiff | ||
| highestAbsoluteColorDiff : int
This var showest highest absoluteColorDiff amongst all non-identical pixels.
| BitmapDiff | ||
| largestDiffAreaDimension : int
This figure is derived in the following manner:
1.
| BitmapDiff | ||
| matchingPixelCount : int
The number of pixels that exist in both bitmaps and match precisely
| BitmapDiff | ||
| nonMatchingPixelCount : int
The number of pixels that exist in either or both bitmaps but
don't match (i.e.
| BitmapDiff | ||
| nonMatchingPixelData : Array
An Array of PixelDiff instances, one for each pixel that exists
in either or both bitmaps but doesn't match.
| BitmapDiff | ||
| overlapPixelCount : int
The number of pixel locations that are included in both bitmaps
| BitmapDiff | ||
| percentDifferent : Number [read-only]
The percent of pixels in the two bitmaps that don't match.
| BitmapDiff | ||
| percentIdentical : Number [read-only]
The percent of pixels in the two bitmaps that are identical.
| BitmapDiff | ||
| totalAbsoluteColorDiff : int
Total absoluteColorDiff for all non-matching pixels.
| BitmapDiff | ||
| totalPixelCount : int
The number of pixels that exist in either or both of
bitmap1 and bitmap2
| BitmapDiff |
| averageDiffAllPixels | property |
public var averageDiffAllPixels:Number
The average absoluteColorDiff for all pixels. Note that "all" includes pixels that exist in one bitmap but not in the other. See PixelDiff.absoluteColorDiff for a definition of absoluteColorDiff.
See also
| averageDiffNonMatchingPixels | property |
public var averageDiffNonMatchingPixels:Number
The average absoluteColorDiff for all non-matching pixels. Note that this includes pixels that exist in one bitmap but not in the other. See PixelDiff.absoluteColorDiff for a definition of absoluteColorDiff.
See also
| bitmap1DiffPixels | property |
public var bitmap1DiffPixels:BitmapData
Shows pixels in bitmap1 that aren't precisely matched in bitmap2. All other pixels are set to transparent.
| bitmap2DiffPixels | property |
public var bitmap2DiffPixels:BitmapData
Shows pixels in bitmap2 that aren't precisely matched in bitmap1. All other pixels are set to transparent.
| highestAbsoluteColorDiff | property |
public var highestAbsoluteColorDiff:int
This var showest highest absoluteColorDiff amongst all non-identical pixels. See PixelDiff.absoluteColorDiff for a definition of absoluteColorDiff.
See also
| largestDiffAreaDimension | property |
public var largestDiffAreaDimension:int
This figure is derived in the following manner: 1. Look at each continuous area of diff pixels (pixels that don't match precisely in both bitmaps). Contiguous is defined as pixels that are above, below, left or right of each other, and doesn't include pixels that only touch on the corner. 2. Determine the bounding rect that encloses each area. 3. Look at each vertical and horizontal dimension for these rects and select the longest one.
| matchingPixelCount | property |
public var matchingPixelCount:int
The number of pixels that exist in both bitmaps and match precisely
| nonMatchingPixelCount | property |
public var nonMatchingPixelCount:int
The number of pixels that exist in either or both bitmaps but don't match (i.e. have different color or alpha values in the two bitmaps)
| nonMatchingPixelData | property |
public var nonMatchingPixelData:Array
An Array of PixelDiff instances, one for each pixel that exists in either or both bitmaps but doesn't match.
| overlapPixelCount | property |
public var overlapPixelCount:int
The number of pixel locations that are included in both bitmaps
| percentDifferent | property |
percentDifferent:Number
[read-only]The percent of pixels in the two bitmaps that don't match. Areas in either bitmap that don't overlap the other bitmap are considered be part of total area and to be non-identical.
Implementation public function get percentDifferent():Number
| percentIdentical | property |
percentIdentical:Number
[read-only]The percent of pixels in the two bitmaps that are identical. Areas in either bitmap that don't overlap the other bitmap are considered be part of total area and to be non-identical.
Implementation public function get percentIdentical():Number
| totalAbsoluteColorDiff | property |
public var totalAbsoluteColorDiff:int
Total absoluteColorDiff for all non-matching pixels. See PixelDiff.absoluteColorDiff for a definition of absoluteColorDiff.
See also
| totalPixelCount | property |
public var totalPixelCount:int
The number of pixels that exist in either or both of bitmap1 and bitmap2


Hi! I'm Jessica Zhang.
I'm a sophomore at Harvard, majoring in mathematics. I'm particularly interested in low-dimensional topology. Last summer, I researched arboreal skeleta of Lagrangian handlebodies at the UC Davis Pure and Applied Math REU. Previously, I was named a Regeneron STS Finalist and won the Karl Menger Memorial Award for proving a formula for the number of non-isotopic tight contact structures on the solid torus. Before that, I attended PROMYS for two summers. Check out my full resume here.
In my free time, I like doing the crossword, talking about poems, pretending to read more poems than I do, and drinking smoothies. Please send me smoothie recommendations (anywhere, but especially Boston)! As an entirely unrelated reward for reading this all, here's a useless fact for you: Russet Burbank potatoes are all male and all sterile; in fact, most commercially potatoes do not reproduce at all—they're all just clones of each other!


influenza IVE season vaccine virus viruses circulating A(HN) genetic estimates A(HN)pdm Influenza seasons (). strains specific {border-style effectiveness px;} #ffffff;} Austria different overall al.. observed patients subclade data study vaccination (%) C.a Euro Surveill. low pattern sex, vaccines comorbidity performed subclades time (age), adj. circulation good number surveillance vaccinated :–. Figure age antigenic co-circulation viruses. (Table Austria. Vacc/unvacc differences dominated estimates. inactivated match px; strain studies waning years {font-family European children detailed detected following font-size influence observed. protection samples season. using ./-.ES.... Adjusted Austria, C.a, Despite Europe IVEs LAIV University case-control changes changing complex described dominance double; epidemic intraseasonal mismatch month obtained quadrivalent quite subtype test-negative A(HN), A(HN)pdm, B.A Canada, Dis. Infect January Medical Sentinel United Vaccine analyses analysis border-color border-width cases characterization design drift especially estimates, importance infection information lineage previous proportion range reassortant reported results revealed seasonal solid; subtypes type used various viral weeks {font-style {font-weight (), (Victoria .collab: A(HN): Cases Controls DRIVE Early Effectiveness HA-NA HA: Interim NA: Nevertheless, Season Surveillance TIV Table Virus accordance addition additionally article bold clade confirmed constantly courier; design, differed em; epidemiologic explain explained genotyping groups higher individual patient positive possible previously provided pt;} resulting results: seasons. sentinel showed significant type/subtype week


You can spend all day playing with mountains. Talk to trees, look at the birds. Whatever it takes. With practice comes confidence. If what you're doing doesn't make you happy - you're doing the wrong thing. Let's get crazy. Painting should do one thing. It should put happiness in your heart.


README
SpaceCRYST
SpaceCRYSTX
X
SyncHttp
URLS
class
SyncHttp
SyncHttp
Reference
Object
Defined in:
utils.cr
Constructors
.new
Instance Method Summary
#request
#response
: String
#response=
(response)
#url
: String
#url=
(url)
Constructor Detail
def self.
new
#
[
View source
]
Instance Method Detail
def
request
#
[
View source
]
def
response
: String
#
[
View source
]
def
response=
(response)
#
[
View source
]
def
url
: String
#
[
View source
]
def
url=
(url)
#
[
View source
]


Tests of buttons, not included in final version
Placeholder Button
Placeholder Button
Placeholder Button
Placeholder Button
Placeholder Button
First name:
Last name:
Click Me!
Don't even ask me why this paragraph is here, I don't know either


Hi Guys,
I have an anomaly where by a circuit which is connected to an Immersun PV Diverter which is in turn connected to the immersion heater, show a small negative watts when the unit is not diverting power.
I have added the "Allow Positive" to the node and it seems to work such that it only reports + numbers.
However i use the - input process on a different node to remove the diverted figure from the power1+power2 figure to give me a "true" house reading and it is here where the small negative still has an effect.
Is there a way to use the after processing figure in a feed to create the figure i require.
I have added a simple sreen shot of figures. The "House inc IMM" should be the same as "House" As Immersun is 0
Keep up the great work.
Regards
Paul
Re: Removing suspected noise from CT
Hi Paul
If you suspect it is noise or just prefer not to see it you can remove or hide it by adjusting the value by a chosen amount (4w) or threshold (5w) before doing the "allow positive" and then adjusting back again by the same amount effectively making a "allow values over 4w"
However the probability is the reading is accurate and the 4w is the draw of the immersun unit itself, since you cannot differentiate between the control circuits consumption and the power it is controlling you could also consider using just a plain +4w on house and -4w on diversion as it is always present 24/7.
Post your processing lists if you need any pointers. or if the math doesn't stack up as, it maybe the difference is only 2w but adding rather subtracting or vice versa is doubling the difference (if that makes any sense) it's difficult to tell from the info given
Paul
Re: Removing suspected noise from CT
Hi Paul,
Thanks for taking the time to respond. The problem is that, A) the figure isn't a constant. and B) it cant be the immersun box as the figure is negative. When the immersun box is working the figures are positive as i would expect.
Here is the processing lists
emonTx_1/rx/power4 config - CT4 around the live wire going to the immersun box.
1 Allow positive
2 Log to feed Immersun (feedvalue:2352.00)
3 Power to kWh Immersun Kwh (feedvalue:4.93)
Then from EmonPI=i
emonPi/rx/power1_plus_power2 config
1 Log to feed House Immersun (feedvalue:2683.00)
2 Power to kWh House Immersun Kwh (feedvalue:132.91)
3 - input emonTx_1/tx/power4 2352
4 Allow positive
5 Power to kWh House Kwh (feedvalue:3.90)
6 Log to feed House (feedvalue:331.00)
As you can see the CT4 around the live lead is +2352 which is fine. It when it off it goes negative. which is cant be as it would still be drawing some power to power it's self.
Regards
Paul
Re: Removing suspected noise from CT
Ahh ok, i didn't grasp the "anomaly" was switching direction as I expected the allow positive to remove it, which it does, but then you are using the unprocessed input again rather than the processed result hence your opening question, which now makes perfect sense since the penny has dropped.
Yes you can! -feed is what you need to use rather than -input then select the "Immersun" feed.
Paul
EDIT - Scrap that! the +,-,x,/ feeds didn't appear to make it into the emonPi version of emoncms. Sorry I hadn't realized that until I just checked.
EDIT 2 - Figured out why they are not there despite being in v8.5, it's because of the new 'node' input rather than the original input, the 'implemented' processes are all repeated in the node module but are not all present. Hopefully the +-x/ feeds will make it into future versions as they are without a doubt far more powerful than the +-x/ inputs and more robust too.
Maybe some calibration might help?
Re: Removing suspected noise from CT
I have a similar problem, what I do is use the worse affected input and then add the whole house calculation on top of it. In my case its the solar input and it reads:
Calibration plus (-38)
Calibration multiply (0.92) - I need this to make the calibrated EMONTX agree with the Renesola Monitor
Allow Positive
Log to Feed (Solar_Power)
Plus Input (Grid)
Log to Feed (house_power)
Minus Input (HWC Divert)
Minus Input (Spa Divert)
Calibration Plus (1)
Log to Feed (standby power)
I then use house_power in the solar graphing app and standby power in my dashboard. The last calibration plus 1 is to get around a fairly constant leakage which moves between each of the diverter circuits. This gives me a graph of solar overlaid with grid on the solar app and a dashboard I can quickly check as I leave for things left on.
It will get developed further once I solve the how to get the fridge and PVR PC usage into EMONCMS from my current cost individual appliance monitor question.


Tutorial #1 Creating a Simple Graph with One Node
In this tutorial, we will create a simple graph containing one node, labeled "Node 1".
Creating the simpliest non-empty graph containing on node involves three steps: (1) creating a data type for the node, (2) instanciating a node, (3) creating the graph and (4) adding
the vertex to the graph.
Vertex Type Creation
First, we create a new vertex type. The following example use the longest constructor available and fills all the object description. The first argument is a Guid
but the constructor here
is a overload allowing a string to be passed instead.
- GraphObjectTypeInfo demoVertexType =
- new GraphObjectTypeInfo(
id: "0ceb13cc-b23f-4918-9049-09a81807f0cd",
- name: "Vertex Example Type",
- type: GraphObjectType.Vertex,
- direct_content: true,
- oriented_edge: false);
-
- demoVertexType.Description = "This type is the first type of the tutorial.";
Node Instanciation
Now that we have a type, we can create a vertex instance. It basically take a string as content, wrapped in a SerializableString
. This wrapper can be switched for another when dealing with
more complex content encoding.
- IVertex demoVertex = new Vertex<SerializableString>(demoVertexType, new SerializableString("Node 1"));
Graph Creation (step 3 & 4)
The graph instanciation is easy and doesn't require additional explanation.
- IGraph graph = new Graph();
- graph.AddVertex(demoVertex);
Voilà! The graph is now live and populated with one vertex. In the next tutorial, we will see how we can make use of the graph.
See the code file.
Tutorial #2 Creating Non-Oriented Edges
I this tutorial, we will extend the previous graph with two more nodes named "Node 2" and "Node 3". Two edges will be added between the first node and the two new ones.
Here two steps are required: (1) creating the edge type and (2) creating the edge itself.
- IVertex demoVertex2 = new Vertex<SerializableString>(demoVertexType, new SerializableString("Node 2"));
- IVertex demoVertex3 = new Vertex<SerializableString>(demoVertexType, new SerializableString("Node 3"));
- graph.AddVertex(demoVertex2);
- graph.AddVertex(demoVertex3);
⚠ Don't forget to add the nodes to the graph! The rest of this tutorial would work without theses operations, but the number of vertices stored by the graph would be incorrect. The file generated by serializing such a graph would be missing the nodes as well.
Edge Type Creation
Creating an edge type use the same class GraphObjectTypeInfo
seen before. We will however use a shorter constructor. By default, an edge is created as non-oriented.
Be aware of using a different guid value! If you don't, both type will be seen as identical be the system.
- GraphObjectTypeInfo demoEdgeType =
- new GraphObjectTypeInfo("45fede5f-a6bc-4560-a44d-906d5043abdf",
- "Demo Edge Type",
- GraphObjectType.Edge);
Edge Instanciation
Edges, in contrary to nodes, are created by the Graph object. This restricted exists so the graph can keep a reference to every edges it contains.
- graph.CreateEdge(demoEdgeType, demoVertex, demoVertex2);
- graph.CreateEdge(demoEdgeType, demoVertex, demoVertex3);
Bravo! The graph now contains three nodes and two edges. In the next tutorial, we will see how we can make use of the graph.
See the code file.
Tutorial #3 Querying & Traversing the Graph
Now that we have a graph, we may want to perform search inside it.
Indexed Strings
The graph maintains various indexes. By searching a node in the graph, it will rebuild its indexes if they are dirty; that is if a node was added since the last build. By default, it will
create an index named "" (the empty string) populated with the indexed strings collected from its vertices. By default, a node returns one indexed string corresponding to its content.
The code line below show that our "Node 1" node will return "Node 1" as its indexed string.
- Console.WriteLine("Default indexed string of Node 1:" + demoVertex);
Performing a Search
We can search one of our node by its content using the SearchNode
method. The first argument of the method is the index on which the search is performed. It is an empty string here, which is the default index name.
- List<IVertex> results = graph.SearchNode("", "Node 1");
-
- Console.WriteLine("Number of results: " + results.Count);
- Console.WriteLine("Result node " + results[0]);
The list result contains one element: a reference to the first node of our graph. Now let's see how we can access the nodes it links.
Traversing the Graph
Each node and edge object exposes a Links
property which is a list of IEdge
instances. They materialise the relationship that exists between nodes.
Our first node have, as expected, two edges in his list of links.
- Console.WriteLine("Number of links from Node 1: " + demoVertex.Links.Count);
Access to the linked nodes is made in two steps: first retrieving the link object, then using it the find the linked node.
- List<IVertex> linkedNodes = new List<IVertex>();
- foreach (IEdge edge in demoVertex.Links)
- {
- foreach (IVertex v in edge.GetLinkedObjects(GraphObjectType.Vertex))
- {
- if (v.ObjectId != demoVertex.ObjectId)
- {
- linkedNodes.Add(v);
- }
- }
- }
- linkedNodes.ForEach(n => Console.WriteLine(n));
The code below needs a few comments. First, an edge can actually link both vertices or other edges, that's why GetLinkedObjects
is called with an overload that will return only node instances. Secondly, the list of returned object will contains every nodes that the edge links, including the source node; even when the edge is oriented. This is why we need a filtering condition. This is a feature of the library, is allow to traverse the graph in both directions.
Get Successors (the Easy Way)
The code previously seen can be used to deal with every kind of nodes and edges. Most of the time, this isn't necessary. If you only need to get successors (or predecessors) of an oriented binary edge, you can use an helper method designed to retrieve them easily.
- OrientedBinaryEdgeTypeInfo relationship =
- new OrientedBinaryEdgeTypeInfo("45fede5f-a6bc-4560-a44d-906d5043abdf", "", "");
- linkedNodes = demoVertex.Successors(relationship);
You need first to create a OrientedBinaryEdgeTypeInfo
with the same identifier than the relationship you want to follow. Then, pass it as the argument of Successors
.
See the code file.
Tutorial #4 Writing and Reading a File
A graph can be saved as an XML file. The file can be manually edited if needed, and loaded back. Note that big graphs can take a signifiant time to load, even on a
desktop computer. You'll need using Leger.IO;
at the top of your file to use the short class names.
Generating a Graph File
Creating a graph file is straightforward: a GraphXmlSerializer
instance is used to get an XML document representation (Sytem.Xml.Linq.XDocument
class)
which is then saved to a given path.
- GraphXmlSerializer serializer = new GraphXmlSerializer();
- XDocument xdoc = serializer.Serialize(graph);
- xdoc.Save("graph.xml");
Loading a Graph File
- graph = GraphXmlDeserializer.GetGraphInstance("graph.xml", new FileLoader());
See the code file.


=
home
about
portfolio
contact
Hi. I'm Magda
this website has been created as a part of my study in the Enspiral Dev Academy, Wellington
my blog
leadership
scope
connecting
motivation
js language
control
problem solving
self-confidence
mindfulness
js basics
meditation
responsive websites
emotional intelligence
css dom
css dom 2
time and habits
reflection
about
I am a former solicitor and now web developer determined to break into tech industry in Wellington!
get in touch


We're 4 studients at the University of Nantes, with a major in Software Architecture. We've made this site in the context of English courses.
Hello dear rookies!
We guess that you are here looking for tips and tutorials about how to install or repair your computer.
This MOOC is going to show you the different components in a computer in details then how to assemble them to build your first personal computer.
Don't worry! It's actually very easy and we will follow you at each steps of the tutorials. Enjoy the visit!


| ### Heading 3 | Heading 3 |
|
| #### Heading 4 | Heading 4 |
|
| **bold text** | bold text | |
| _italic text_ | italic text | |
|
> Quoted text paragraph > > **Name**, Some Source |
Quoted text paragraph |
|
|
* Bullet list - or this + or even this |
|
|
|
1. Numbered list 1. another item 4. and another |
|
|
| Link to [my site](http://mysite.com "Some title") | Link to my site | |
|
Button HTML code with site color: My Button |
My Button | |
|
Button with arrow HTML code: My Button & Arrow |
My Button & Arrow | |
|
Plain button HTML code: My Plain Button |
My Plain Button | |
| Online reference | Use this site to practice writing Markdown styles. |


Bit
Bits:
0
Convert 8 bits to 1 Byte
Bytes:
0
/
8
Buy Byte Drive
Drives:
1
Cost:
64
bits
Convert
Bytes:
0
/
8
Buy kiloByte Drive
Drives:
1
Cost:


{% extends 'base.html'%} {% import 'macros.html' as macro%} {% block content %}
Posted by {{pitch.user.username}} of user ID {{pitch.user_id}}
Date: {{pitch.posted}}
"{{pitch.pitch_statement}}"
CATEGORY: {{pitch.category | upper}}
likes: {{pitch.likes}}
dislikes: {{pitch.dislikes}}
Total Votes: {{pitch.vote_count}}


EDucacion INclusiva integrates touch through haptic technology which enables this sensorial input into the remote communication between teachers and students!
Impact on the lives of families who need tools like this to continue learning
A learning tool for students from different institutions
Especially focused on inclusive education with easy access
A creative tool for teachers and students to use to continue distance learning
Haptic technology for the best learning of all students, adding a new sense and a new experience to improve virtual classrooms
EDin can be used in communities without internet access and can be used through internet connection for distance classes
In the EDIN digital platform you can access different apps that will allow you to learn about different educational topics through our technology
Get real-time student results for teachers to check their students' performance
(IoT) providing assistive technology for education mitigating distance as a problem.
EDIN is a company dedicated to the development of new technologies in Guatemala with an inclusive approach towards society promoting education and with the main objective of building a society with great advances in technology.
Social Media


projects.html{% extends "template.html" %} {% block "content" %}
When adding data from a file source, the generated events will have
their timestamp equal to the moment when they are inserted into
the database
Therefore, all the inserted events' timestamps will span a few seconds
interval, making the generation of time series line charts messy.


{% load static %}
The first step is to create an account at Curio effect Seller Center. You can choose a social network or go for the classic version, whatever works best for you.
Awsome!After registering at Curio Seller Center just fill the simple vendor request form and we will contact you ASAP.
Check out some frequently asked questions here Vendor FAQs
If you have more questions, don't hesitate to contact us or send us a tweet @curioeffect. We're here to help you set up and start selling!


These maps were created as part of MGGG's Study of Reform Proposals for Chicago City Council. We set out to explore how different districts, or moving to multi-member districts, might impact representation and better promote a fair and responsive city government. The report considered the following reform methods:


This is the first prop of the game, the original idea was to model a 3D sign that we will use in the game further to indicate the road to the player.
I've been working in audios a lot in this project from a artistic view. I've adquired, modified and edited sfx for various parts of the game, like the combat, the run system, envriomental sfx, etc.
I'had the task to represent the game in concept art, this is the results.
Our game needed a skybox, so I've done one, or two.
Then I found my true love, UI.
This is the trailer I've made for the game.


|
| typedef Scheme< TSparseSpace, TDenseSpace > | BaseType |
| |
| typedef BaseType::TDataType | TDataType |
| |
| typedef BaseType::DofsArrayType | DofsArrayType |
| |
| typedef Element::DofsVectorType | DofsVectorType |
| |
| typedef BaseType::TSystemMatrixType | TSystemMatrixType |
| |
| typedef BaseType::TSystemVectorType | TSystemVectorType |
| |
| typedef BaseType::LocalSystemVectorType | LocalSystemVectorType |
| |
| typedef BaseType::LocalSystemMatrixType | LocalSystemMatrixType |
| |
| typedef ModelPart::ElementsContainerType | ElementsArrayType |
| |
| typedef ModelPart::ConditionsContainerType | ConditionsArrayType |
| |
| typedef BaseType::Pointer | BaseTypePointer |
| |
| typedef ModelPart::NodesContainerType | NodesArrayType |
| | The arrays of elements and nodes. More...
|
| |
| typedef ModelPart::NodeIterator | NodeIterator |
| | Definition for the node iterator. More...
|
| |
| typedef std::size_t | SizeType |
| | Definition of the size type. More...
|
| |
| typedef std::size_t | IndexType |
| | Definition of the index type. More...
|
| |
| static constexpr double | numerical_limit = std::numeric_limits<double>::epsilon() |
| | The definition of the numerical limit.  More...
|
| |
| virtual | ~MPMExplicitScheme () |
| | Destructor. More...
|
| |
| BaseTypePointer | Clone () override |
| |
| void | Initialize (ModelPart &rModelPart) override |
| | This is the place to initialize the Scheme. This is intended to be called just once when the strategy is initialized. More...
|
| |
| void | Update (ModelPart &r_model_part, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) override |
| |
| void | UpdateTranslationalDegreesOfFreedom (const ProcessInfo &r_current_process_info, NodeIterator itCurrentNode, const IndexType DisplacementPosition, const double delta_time, const SizeType DomainSize=3) |
| |
| void | InitializeSolutionStep (ModelPart &r_model_part, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) override |
| |
| void | calculateGridVelocityAndApplyDirichletBC (const ProcessInfo rCurrentProcessInfo, bool calculateVelocityFromMomenta=false) |
| | Apply Dirichlet BCs to nodal velocity field. More...
|
| |
| void | FinalizeSolutionStep (ModelPart &rModelPart, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) override |
| |
| void | CalculateUpdatedGridVelocityField (const ProcessInfo &rCurrentProcessInfo, ModelPart &rModelPart) |
| |
| void | GetDofList (const Element &rCurrentElement, Element::DofsVectorType &ElementalDofList, const ProcessInfo &CurrentProcessInfo) override |
| |
| void | GetDofList (const Condition &rCurrentCondition, Element::DofsVectorType &rConditionDofList, const ProcessInfo &rCurrentProcessInfo) override |
| |
| int | Check (const ModelPart &rModelPart) const override |
| |
| void | CalculateRHSContribution (Element &rCurrentElement, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &EquationId, const ProcessInfo &rCurrentProcessInfo) override |
| | This function is designed to calculate just the RHS contribution. More...
|
| |
| void | CalculateRHSContribution (Condition &rCurrentCondition, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &EquationId, const ProcessInfo &rCurrentProcessInfo) override |
| | Functions that calculates the RHS of a "condition" object. More...
|
| |
|
| using | ClassType = Scheme< TSparseSpace, TDenseSpace > |
| | The definition of the current class. More...
|
| |
| using | TDataType = typename TSparseSpace::DataType |
| | Data type definition. More...
|
| |
| using | TSystemMatrixType = typename TSparseSpace::MatrixType |
| | Matrix type definition. More...
|
| |
| using | TSystemVectorType = typename TSparseSpace::VectorType |
| | Vector type definition. More...
|
| |
| using | LocalSystemMatrixType = typename TDenseSpace::MatrixType |
| | Local system matrix type definition. More...
|
| |
| using | LocalSystemVectorType = typename TDenseSpace::VectorType |
| | Local system vector type definition. More...
|
| |
| using | TDofType = Dof< double > |
| | DoF type definition. More...
|
| |
| using | DofsArrayType = ModelPart::DofsArrayType |
| | DoF array type definition. More...
|
| |
| using | ElementsArrayType = ModelPart::ElementsContainerType |
| | Elements containers definition. More...
|
| |
| using | ConditionsArrayType = ModelPart::ConditionsContainerType |
| | Conditions containers definition. More...
|
| |
| | Scheme () |
| | Default Constructor. More...
|
| |
| | Scheme (Parameters ThisParameters) |
| | Constructor with Parameters. More...
|
| |
| | Scheme (Scheme &rOther) |
| |
| virtual | ~Scheme () |
| |
| virtual std::string | Info () const |
| | Turn back information as a string. More...
|
| |
| virtual void | PrintInfo (std::ostream &rOStream) const |
| | Print information about this object. More...
|
| |
| virtual void | PrintData (std::ostream &rOStream) const |
| | Print object's data. More...
|
| |
| | KRATOS_CLASS_POINTER_DEFINITION (Scheme) |
| | Pointer definition of Scheme. More...
|
| |
| virtual ClassType::Pointer | Create (Parameters ThisParameters) const |
| | Create method. More...
|
| |
| bool | SchemeIsInitialized () |
| | This method returns if the scheme is initialized. More...
|
| |
| void | SetSchemeIsInitialized (bool SchemeIsInitializedFlag=true) |
| | This method sets if the elements have been initialized or not (true by default) More...
|
| |
| bool | ElementsAreInitialized () |
| | This method returns if the elements are initialized. More...
|
| |
| void | SetElementsAreInitialized (bool ElementsAreInitializedFlag=true) |
| | This method sets if the elements have been initialized or not (true by default) More...
|
| |
| bool | ConditionsAreInitialized () |
| | This method returns if the conditions are initialized. More...
|
| |
| void | SetConditionsAreInitialized (bool ConditionsAreInitializedFlag=true) |
| | This method sets if the conditions have been initialized or not (true by default) More...
|
| |
| virtual void | InitializeElements (ModelPart &rModelPart) |
| | This is the place to initialize the elements. More...
|
| |
| virtual void | InitializeConditions (ModelPart &rModelPart) |
| | This is the place to initialize the conditions. More...
|
| |
| virtual void | InitializeNonLinIteration (ModelPart &rModelPart, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
| | unction to be called when it is needed to initialize an iteration. It is designed to be called at the beginning of each non linear iteration More...
|
| |
| virtual void | FinalizeNonLinIteration (ModelPart &rModelPart, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
| | Function to be called when it is needed to finalize an iteration. It is designed to be called at the end of each non linear iteration. More...
|
| |
| virtual void | Predict (ModelPart &rModelPart, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
| | Performing the prediction of the solution. More...
|
| |
| virtual void | CalculateOutputData (ModelPart &rModelPart, DofsArrayType &rDofSet, TSystemMatrixType &A, TSystemVectorType &Dx, TSystemVectorType &b) |
| | Functions to be called to prepare the data needed for the output of results. More...
|
| |
| virtual void | CleanOutputData () |
| | Functions that cleans the results data. More...
|
| |
| virtual void | Clean () |
| | This function is intended to be called at the end of the solution step to clean up memory storage not needed after the end of the solution step. More...
|
| |
| virtual void | Clear () |
| | Liberate internal storage. More...
|
| |
| virtual int | Check (ModelPart &rModelPart) |
| |
| virtual void | CalculateSystemContributions (Element &rElement, LocalSystemMatrixType &LHS_Contribution, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| | This function is designed to be called in the builder and solver to introduce the selected time integration scheme. More...
|
| |
| virtual void | CalculateSystemContributions (Condition &rCondition, LocalSystemMatrixType &LHS_Contribution, LocalSystemVectorType &RHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| | Functions totally analogous to the precedent but applied to the "condition" objects. More...
|
| |
| virtual void | CalculateLHSContribution (Element &rElement, LocalSystemMatrixType &LHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| | This function is designed to calculate just the LHS contribution. More...
|
| |
| virtual void | CalculateLHSContribution (Condition &rCondition, LocalSystemMatrixType &LHS_Contribution, Element::EquationIdVectorType &rEquationIdVector, const ProcessInfo &rCurrentProcessInfo) |
| | Functions totally analogous to the precedent but applied to the "condition" objects. More...
|
| |
| virtual void | EquationId (const Element &rElement, Element::EquationIdVectorType &rEquationId, const ProcessInfo &rCurrentProcessInfo) |
| | This method gets the eqaution id corresponding to the current element. More...
|
| |
| virtual void | EquationId (const Condition &rCondition, Element::EquationIdVectorType &rEquationId, const ProcessInfo &rCurrentProcessInfo) |
| | Functions totally analogous to the precedent but applied to the "condition" objects. More...
|
| |
| virtual Parameters | GetDefaultParameters () const |
| | This method provides the defaults parameters to avoid conflicts between the different constructors. More...
|
| |
| static std::string | Name () |
| | Returns the name of the class as used in the settings (snake_case format) More...
|
| |
| virtual Parameters | ValidateAndAssignParameters (Parameters ThisParameters, const Parameters DefaultParameters) const |
| | This method validate and assign default parameters. More...
|
| |
| virtual void | AssignSettings (const Parameters ThisParameters) |
| | This method assigns settings to member variables. More...
|
| |
template<class TSparseSpace, class TDenseSpace>
class Kratos::MPMExplicitScheme< TSparseSpace, TDenseSpace >
A MPM explicit scheme.
Scheme options include Forward Euler or Central Difference. Stress update options include Update Stress First (USF), Update Stress Last (USL) and Modified Update Stress Last (MUSL).
- Author
- Peter


Search Results for Students Profile
Some students may not have submitted the Disclosure Statement.
Results
Actions
Export Selected Profile to Excel
User ID
First Name
Last Name
Email
Date of Birth
Disclosure Statement


Elizabeth Case
About
Research
Outreach
Blog
Art
Contact
Newsletter
Website Redesign Moodboard
3 adjectives
playful, explorative, maximalist-house
use
easy to add to
auto updates
compatible with
obsidian notes (wikilinks)
writing with sidenotes
embedded & interactive art
cv webpage that is autocompiled into a pdf
newsletter subscription
influences
walky.space
- navigation, exploratory, interactive
everest pipkin
- everything up front
andy matuschak
- exploratory, interactive
gwern
- exploratory
secret riso club
- aesthetics
austin kleon
- content
riso - aesthetics
studio ghibli - vibes
digital gardens - connectivity, exploratory
appearance
sketch
clean
connecting lines
architecture portfolio but understandable
riso
philosphy
what is centered (influences, interests, work, myself, nothing?)? does it change?


Must be called from within an event handler such as click.
May return false if it failed, but this is not always
possible. Browser support for Chrome 43+, Firefox 42+, Edge and IE 10+.
No Safari support, as of (Mar. 2016). Returns false.
IE: The clipboard feature may be disabled by an adminstrator. By default a prompt is
shown the first time the clipboard is used (per session).
(function() {
var s = document.createElement('script');
s.id = "some-id";
s.type = "text/javascript";
document.body.appendChild(s);
})();


Base class for unit parameter storage, derived from TAStuff. Direct instantiation of this class is supposed to store physical constants.
More...
#include <TAParameter.h>
Base class for unit parameter storage, derived from TAStuff. Direct instantiation of this class is supposed to store physical constants.
- Author
- SUN Yazhou, asia..nosp@m.rabb.nosp@m.it@16.nosp<EMAIL_ADDRESS>- Date
- Created: 2017/9/24 Last revised: 2018/1/27, SUN Yazhou.
- Copyright
- 2017-2018, SUN Yazhou.
◆ TAParameter()
| TAParameter::TAParameter |
( |
const string & |
name = "" , |
|
|
const string & |
title = "" , |
|
|
unsigned |
uid = 999999999 |
|
) |
| |
◆ ~TAParameter()
| TAParameter::~TAParameter |
( |
| ) |
|
|
virtual |
◆ GetValue()
| double TAParameter::GetValue |
( |
| ) |
const |
◆ SetValue()
| void TAParameter::SetValue |
( |
double |
value | ) |
|
|
inline |
◆ fValue
| double TAParameter::fValue |
|
protected |
The documentation for this class was generated from the following files:


Are you sure want to reset widgets?
Are you sure want to delete this widget?
Title:
URL:
Are you sure want to delete this bookmark?


To-do List
My list
About Developer
Live in the moment!
+
Due on
My TODOs
Title
Due on
Title here!
Due on
Save list
Sort list
Alert me
Clear list
Description


Blueprint Namespace Package Version 1.0.
Bundles wishing to use this package must list the package in the Import-Package header of the bundle's manifest. For example:
Import-Package: org.osgi.service.blueprint.namespace; version="[1.0,2.0)"
This package provides the top-level interfaces needed for implementing a namespace handler.


Want a custom background image? Add ?imgurl=[your image url] or ?img=[your image search term] to the URL. Example
?imgurl=[your image url]
?img=[your image search term]


Seinfeld Scripts - Full scripts of all 180 Seinfeld episodes!
Welcome to the Seinfeld Scripts page!
Here is your resource for finding exact quotes, script information, and episode play-by-plays. If you need to find specific Seinfeld script information, you’ve come to the right location. Here, we feature every single Seinfeld episode.
Looking for a great gift idea for the holidays?
Check out our complete Seinfeld Gift Guide right now! Including T-Shirts, DVDs, and more!
Have you taken a peek at our Seinfeld Season guide? If you need to know what happens through a season-by-season snapshot, be sure to check it out.
Browse the scripts in aplphabetical order
|


Userscripts are executed in a sandbox environment with its own,
distinct global namespace. Multiple script files may be run in the
sandbox, each with full access to the global variables of the
others, but scripts running outside of the sandbox, for instance on
page content, cannot access any data within the sandbox.
Additionally, access to DOM nodes and other native objects is
isolated from any modifications made by content JavaScript. Such
modifications, as well as globals defined by script content, may
only be accessed via the unsafeWindow
object.
There are several distinctions between the execution environments provided by Scriptify and by Greasemonkey, namely:
return
statement may not be used at the
top-level. Use GM_finish() instead.GM_xmlhttpRequest
response objects provide
responseXML
and responseJSON
properties.Scriptified user scripts have access to an API based on the APIs of Greasemonkey and Scriptish, with several additions and subtractions:
node into the current document with the * given CSS text. * * @param {string} css The CSS styles to add. */ GM_addStyle: function addStyle(css) { ... }, /** * Executes the given function when the document's DOM is ready. * * @param {function} func The function to execute. * @param {object} self The 'this' object with which to call *func*. */ GM_ready: function ready(func, self) { ... }, /** * Returns the value of the preference *key* from the preference * branch "extensions.." where is the ID of * the current add-on. * * @param {string} key The name of the preference to retrieve. * @param {*} defaultValue The value to return if the preference * does not exist. @optional * @returns {bool|int|string|type(defaultValue)} */ GM_getValue: function getValue(key, defaultValue) { ... }, /** * Sets the value of the preference *key* to *val. * * @param {string} key The name of the preference to retrieve. * @param {bool|int|string|null} value The value to set. * @see .getValue */ GM_setValue: function setValue(key, value) { ... }, /** * Deletes the preference *key*. * * @param {string} key The name of the preference to retrieve. * @param {bool|int|string|null} value The value to set. * @see .getValue */ GM_deleteValue: function deleteValue(key) { ... }, /** * Returns a list of preference names. * * @param {[string]} value The value to set. * @see .getValue */ GM_listValues: function listValues() { ... }, /** * Prematurely ends the loading of the current script. */ GM_finish: function finish() { ... }, /** * Sets the contents of the clipboard to the given string. * * @param {string} text The text to write to the clipboard. */ GM_setClipboard: function setClipboard(text) { ... }, /** * Opens the given URL in a new tab. * * @param {string} url The URL to load. * @param {boolean} background If true, the tab is loaded in the * background. @optional */ GM_openInTab: function openInTab(url, background) { ... }, /** * Opens a new XMLHttpRequest with the given parameters. * * @param {object} params The parameters with which to open the * XMLHttpRequest. Valid properties include: * * url: (string) The URL to load. * data: (string|File|FormData) The data to send. * method: (string) The method with which to make the requests. * Defaults to "GET". * onload: (function(object)) The "load" event handler. * onerror: (function(object)) The "error" event handler. * onreadystatechange: (function(object)) The "readystatechange" * event handler. * headers: (object) An object with each property representig a * request header value to set. * user: (string) The username to send with HTTP authentication * parameters. * password: (string) The password to send with HTTP * authentication parameters. */ GM_xmlhttpRequest: function xmlhttpRequest(params) { ... }, /** * Logs the stringified arguments to the Error Console. */ GM_log: function log() { ... }, /** * Logs the stringified arguments to the Error Console if the * "debug" preference is greater to or equal the given debug * level. * * @param {int} level The debug level. * @param {*} ... The arguments to log. */ GM_debug: function debug(level) { ... }, /** * Reports the given error to the Error Console. * * @param {object|string} error The error to report. */ GM_reportError: function reportError(error) { ... }, /** * Loads the script resource from this package at the given *path* * into *object*. * * @param {string} path The path of the script to load. * @param {object} object The object into which to load the script. * @default The current sandbox. * @param {string} charset The character set as which to parse the * script. * @default "ISO-8859-1" */ GM_loadScript: function loadScript(path, object) { ... }, /** * Returns a data: URL representing the file inside this * extension at *path*. * * @param {string} path The path within this extension at which to * find the resource. * @returns {string} * @see .getResourceText */ GM_getResourceURL: function getResourceURL(path) { ... }, /** * Returns the text of the file inside this extension at *path*. * * @param {string} path The path within this extension at which to * find the resource. * @param {string} charset The character set from which to decode * the file. * @default "UTF-8" * @see .getResourceURL */ GM_getResourceText: function getResourceText(path, charset) { ... } ]]>
The Prefs
class provides the following methods for use by
privileged scripts:
For user scripts which require access to chrome, add-ons
may extend the standard API by adding scripts to the
"api"
array in scriptify.json
.
Scriptify does not provide a UI for this, as it requires
special care and should not be attempted unless
absolutely necessary.
Any top-level symbols, except those beginning with
underscores, defined by API scripts are prefixed with
GM_
and made available to all user scripts.
These scripts have full chrome privileges, may access
any Scriptify API functions by removing the
GM_
prefix, and have the following
variables predefined:
prefs
A Prefs
instance for the root preferences branch, as documented above.Cc
Components.classes
Ci
Components.interfaces
Cu
Components.utils
Cr
Components.results
Cs
Components.stack
Services
The Services
object from Services.jsm
, with the following extra
properties:
clipboard
: @mozilla.org/widget/clipboardhelper;1
(nsIClipboardHelper
)messageManager
: @mozilla.org/globalmessagemanager;1
(nsIChromeFrameMessageManager
)mime
: @mozilla.org/mime;1
(nsIMIMEService
)security
: @mozilla.org/scriptsecuritymanager;1
(nsIScriptSecurityManager
)tld
: @mozilla.org/network/effective-tld-service;1
(nsIEffectiveTLDService
)manager
A script manager with at
least the following properties:
config
A JSON object
representing the contents of scriptify.json
prefs
A Prefs
object for this add-on's main preference branch.
In addition to the standard API methods, the following properties
are available via the this
object from API methods:
doc
The document the script
was loaded into.win
The window the script
was loaded into.sandbox
The Sandbox the script
was loaded into.scriptify.json
api.js
" + on); docShell.allowImages = on; docShell.reload(docShell.LOAD_FLAGS_CHARSET_CHANGE); } } ]]>
content.js


In some case, you need to load some new data. This module handles data loading seamlessly.
-
If you need to load data, you just need to override the
dtOptions.fnPromise
with a new function that returns a promise. -
If you need to reload the data, you just have to call the function
dtOptions.reloadData();
.