--- layout: page title: Notices figma: https://www.figma.com/file/WYBYiGnyr5qemIm93ZcTf8/Notices description: Notices deliver System and Engagement messaging, informing the user about product or account statuses and related actions. ---
| Item | Applied to | Description |
|---|---|---|
{{ item.item }} |
{% if item.applies == "N/A" %}
{{ item.applies }}
{% else %}
{% assign class = item.applies | split: " " %}
{% for name in class %}
{{ name }}
{% endfor %}
{% endif %}
|
{{ item.description }} (Source) |
| Attribute | Applied to | Description |
|---|---|---|
data-controller="s-toast" |
Controller element | Wires up the element to the toast controller. This may be a .s-toast element or a wrapper element. |
data-s-toast-target="toast" |
.s-toast element | Wires up the element that is to be shown/hidden |
data-s-toast-target="initialFocus" |
Any child focusable element | Optional Designates which element to focus on toast show. If absent, defaults to the first focusable element within the toast. |
data-action="s-toast#toggle" |
Toggling element | Wires up the element to toggle the visibility of a toast |
data-s-toast-return-element="[css selector]" |
Controller element | Optional Designates the element to return focus to when the toast is closed. If left unset, focus is not altered on close. |
data-s-toast-remove-when-hidden="true" |
Controller element | Optional Removes the toast from the DOM entirely when it is hidden |
| Event | Element | Description |
|---|---|---|
s-toast:show |
Toast target | Default preventable Fires immediately before showing the toast. Calling .preventDefault() cancels the display of the toast. |
s-toast:shown |
Toast target | Fires after the toast has been visually shown |
s-toast:hide |
Toast target | Default preventable Fires immediately before hiding the toast. Calling .preventDefault() cancels the removal of the toast. |
s-toast:hidden |
Toast target | Fires after the toast has been visually hidden |
| event.detail | Applicable events | Description |
|---|---|---|
dispatcher |
s-toast:* |
Contains the Element that initiated the event. For instance, the button clicked to show, the element clicked outside the toast that caused it to hide, etc. |
returnElement |
s-toast:show , s-toast:hide |
Contains the Element to return focus to on hide. If a value is set to this property inside an event listener, it will be updated on the controller as well. |
| Function | Parameters | Description |
|---|---|---|
Stacks.showToast |
element : the element the data-controller="s-toast" attribute is on |
Helper to manually show an s-toast element via external JS |
Stacks.hideToast |
element : the element the data-controller="s-toast" attribute is on |
Helper to manually hide an s-toast element via external JS |
| Class | Applied to | Description |
|---|---|---|
{{ item.class }} |
{% if item.applies == "N/A" %}
{{ item.applies }}
{% else %}
{% assign class = item.applies | split: " " %}
{% for name in class %}
{{ name }}
{% endfor %}
{% endif %}
|
{{ item.description }} |
Default style used to separate notices from the main content
Default filled message style
Info filled message style
Success filled message style Link
Warning filled message style
Danger filled message style
Used sparingly for when an important notice needs to be noticed
| Behavior | Class | Applied to | Description |
|---|---|---|---|
| {{ item.type }} | {{ item.class }} |
{% if item.applies == "N/A" %}
{{ item.applies }}
{% else %}
{% assign class = item.applies | split: " " %}
{% for name in class %}
{{ name }}
{% endfor %}
{% endif %}
|
{{ item.description }} |
Default behavior for notices that are inserted within the content area
Inline notice message style
Notices are often accompanied by an icon.
Floating notices, but aligned to the top and center of the page and they disappear after a set time. Visibility is changed with animation by toggling between aria-hidden="true"
and aria-hidden="false"
. When including buttons, you can apply .s-notice--btn
to buttons to apply a toast-specific color.


This block symbolises the 'NOT' in SQL. It negates variables,such as columns, textual, boolean, nummeric and date values. It is used as a statement with the compare operator.This block also colours after the from the input specified type.
If you want to negate a value just plug it into the 'NOT'-block. A simple examlpe, how condition is used, is shown below.
This colour gradient , cyan to violet, symbolises a numeric value compare.
This colour gradient, cyan to brown, symbolises a textual value compare.
This colour gradient,cyan to tapestry, symbolises a date value compare.
This colour ,cyan, symbolises a boolean value compare


{% extends "layout-v2.html" %} {% block pageScripts %} {% endblock %} {% block pageTitle %} NHS Cervical screening management system {% endblock %} {% block header %} {% include '../components/header.html' %} {% endblock %} {% block content %}
View daily reports here.
For PDF reports, contact the service administration team.
The full set of reports for today’s date will only be available after 7.00pm.


General information about the whole system
Number of bookable cabins, number of bookings past 24 hour, etc


Insert your Security Key.If your Security Key has a button, tap it.If it doesn't, remove and re-insert it.


The analysis and quantification of feedbacks have many potential applications. This is illustrated in this section by explaining how this can be used to understand the higher temperature changes expected in the Arctic compared to other regions, to perform a process-oriented evaluation of model behavior, and to reduce the uncertainty in projections.
Overall, climate feedbacks are less stabilizing (i.e., feedback parameters are less negative or more positive) in polar regions than in the tropics. This explains the larger temperature changes experienced in polar regions in response to a perturbation (Fig. 3), a phenomenon referred to as polar amplification 19, 20, 23, 97. For the climate changes projected for the 21st century, polar amplification is much stronger in the Arctic than in the Antarctic. In the Arctic, the large amplification mostly results from (1) a relatively large and positive lapse rate feedback, due to a different vertical distribution of the temperature change compared to the tropics; (2) a relatively weak negative Planck response, due to smaller blackbody emissions per unit warming at lower temperatures (Stefan–Boltzmann law); and (3) a large positive surface albedo feedback, due to the loss of high albedo snow and ice-covered surfaces, as well as a contribution from atmospheric heat transport (Fig. 3a). In the Antarctic, both the weak Planck response and the positive surface albedo feedback induce polar amplification. Warming is damped relative to the Arctic due to a less positive lapse rate feedback, more negative cloud feedback, and strong ocean heat uptake in the Southern Ocean under transient warming (Fig. 3b).
Contributions of each feedback and atmospheric forcing to polar amplification. a Arctic (60–90N) relative to tropics (30S–30N), and b Antarctic (60–90S) relative to Arctic (60–90N) at year 100 of abrupt CO 2 quadrupling in climate models involved in the fifth phase of the Coupled Model Intercomparison Project (CMIP5). The feedbacks shown are the lapse rate (LR), surface albedo (A), water vapor (WV), cloud (C), and latitudinal variation in the Planck response (P’, local difference from its global-mean value λ0); the additional energetic contributions shown are the CO 2 forcing (CO 2), atmospheric heat transport convergence (ΔAHT) and ocean heat uptake (ΔOHU) (see method section). The feedbacks are expressed as warming contributions to the total temperature change
Note that if feedbacks are defined using global mean rather than local surface temperature change, the Planck feedback appears strongly negative in the Arctic because the local temperature change exceeds the local mean. Additionally, the polar amplification has a large seasonal cycle, displaying over the Arctic a minimum in summer and a maximum in fall/winter. In summer, the influence of the large positive surface albedo feedback is compensated by a strong oceanic heat uptake and negative cloud feedbacks while in fall/winter the heat released by the ocean, the contribution of lapse rate feedback and cloud feedbacks induce a large warming 55, 98.
In polar regions, many studies have identified model strengths and weaknesses in reproducing observations 1, 8, 10, 99, 100. Yet, perhaps the most important challenge is identifying the climate system processes that must be represented in order to consider a model realistic enough for mechanistic studies and projections. More generally, simple comparisons between model results and observations do not allow estimating the origin of model biases or their impact. Process-based model evaluation offers the possibility of exploring the causes of discrepancies more deeply, identifying the links between various variables and ultimately suggesting model improvements 8, 46, 101– 103.
To illustrate this point, we compare the ice production–entrainment feedback in three existing simulations for all the sectors of the Southern Ocean with estimates derived from observations and a reanalysis (Fig. 4). A clear link is found between the value of the feedback factor and the amplitude of the seasonal cycle of ice volume: since the ice production–entrainment feedback is negative, it tends to damp the seasonal cycle; i.e., a stronger feedback corresponds to a weaker seasonal cycle. The spread across simulations and Antarctic sea ice regions in Fig. 4 stresses the large sensitivity of the feedback to the ocean properties. As many climate models suffer from large biases in their representation of the vertical structure of the Southern Ocean, they are unlikely to predict this feedback accurately. For instance, the overestimation of the amplitude of the seasonal cycle of sea ice volume in the model CCSM4 is likely related to a too weak negative feedback and improvements in the representation of ocean properties, in particular of temperature and salinity below the surface layer, would reduce this bias.
Amplitude of the sea ice volume seasonal cycle versus the ice production-entrainment feedback factor. The ice production-entrainment feedback factor γθ is defined as the ratio of the melting due to warm water entrainment to the initial ice formation 50. The values are estimated over 1990–2005 for a standardized perturbation corresponding to an increase of 10 cm of sea ice. For both observational and model datasets, the evaluation of γθ is performed on the basis of temperature and salinity profiles in the Southern Ocean, averaged over January–February for the period 1990–2005. Values are represented by five crosses corresponding to five sectors of the Southern Ocean 111. Results for NEMO-LIM 112, CCSM4 113, and IPSL 114 models are in colors. Estimates are given in black based on oceanic observations 115 and the sea ice volume derived from a reanalysis 116. For all datasets, the plain circles correspond to the average of γθ and of the amplitude of the ice volume seasonal cycle over all sectors, and ρ is the correlation coefficient between these two quantities
One justification of the development of the radiative feedback framework is to determine the processes that can explain the range of model projections for a specific scenario of future changes in radiative forcing. As expected, the models displaying the largest surface temperature changes are the ones for which the radiative feedbacks have the largest (most positive) values. The same approach can be applied to the non-radiative feedbacks investigated here as they are related to the magnitude of the response to any type of perturbation.
Although it is better if a model is able to reproduce the observations with a bias that is as small as possible, it is not clear for many variables, such as the global mean temperature, that the response to a perturbation is a function of this bias 104. In other words, there is no a priori reason to believe that a model which reproduces the present global mean temperature well will provide more reasonable projections of future climate than a model that has larger biases. Indeed, a model may have a global mean temperature close to observations due to compensations between many factors that may not necessarily balance in a projected climate 105.
The situation is distinctive for polar regions, where the feedbacks are strongly non-linear and thus state dependent. This provides an instructive way to interpret the range of model responses as a function of the value of some variables for present-day conditions 106, 107. Furthermore, it has been argued that a model displaying a more realistic mean state in polar regions will also have a better representation of key processes and thus will provide a more likely estimate of future climate changes than a model with larger biases. This has then been used to justify the selection of models based on their mean state 108, 109. This idea appears useful in principle but is hard to generalize and is subject to criticism. In particular, it is not always clear to determine how to evaluate models, which variable should be used to select models, and if the currently available model sample is adequate to apply a meaningful selection. This has led to strong debate in the community about the justification of this approach, which may artificially reduce the uncertainty range by discarding model results that are as likely as the others 110. We propose to use feedback quantification more extensively to evaluate model behavior, and foresee that this can contribute to more robust estimates of the likelihood of projections.


 In this case it would be for. What is Text input?
" + "
" + "
" + "
" + "
" + "
" + "" + "", button_label: "পরবর্তী" } //'
নাম :
'+ //
স্কুল
"হাই স্কুল"
"কলেজ"
"বিশ্ববিদ্যালয়"
// Instructions //trial stimuli together : Becomes redundant when we use factorial design /* var trial_stimuli = [ {stimulus: "img/Taj.png", data: {screen_id: "trial", stimulus: "Taj", correct_response: 74}}, {stimulus: "img/Ladder.png", data: {screen_id: "trial", stimulus: "Ladder", correct_response: 70}}, ]; */ // Timeline (array type) in order of appearence timeline = []; //timeline.push(welcome_block); //timeline.push(survey_trial); //timeline.push(consent); //timeline.push(demo1); //timeline.push(demo2); //timeline.push(demo3); timeline.push(deemed); //timeline.push(ladder_trial); //Start Experiment jsPsych.init({ timeline: timeline, // Interaction with browser on_interaction_data_update: function(data){ // get the main trial data var trial = jsPsych.currentTrial(); trial.data.screen_focus = data.event; }, on_finish: function(){ var csv = jsPsych.data.get().csv(); // Saves the data file in csv form with the name of Participand ID asked in the begining var filename = jsPsych.data.get().values()[0].part_ID + "_" + DATE + ".csv"; // Save the data file in the predefined filename //var filename = "SRT_task.csv"; downloadCSV(csv,filename); jsPsych.data.displayData() } })


dm-is-select
A DataMapper plugin that makes
getting the <select>
options from a Model easier.
Installation
$ gem install dm-is-select
Or add the gem to your Gemfile, and then run bundle install
.
gem 'dm-is-select', 'CURRENT_VERSION_NUMBER'
Dependencies
The plugin depends upon the following:
-
dm-mysql-adapter OR dm-sqlite3-adapter ( >= 1.2.0)
-
data_mapper ( >= 1.2.0)
-
dm-is-tree ( >= 1.2.0)
-
activesupport (>= 3.2.7) - methods => Hash#except and Hash#slice
Getting Started
Let’s say you got a basic Category Model.
class Category include DataMapper::Resource property :id, Serial property :name, String is :select, :name end
Through that simple declaration you get the following class method ..
Category.items_for_select_menu
…which returns an Array with the Model items in a structured way, ready for use.
[ [nil, "Select Category"], ["nil", " ------ "], [1, "Category 1"], [2, "Category 2"], [3, "Category 3"], [4, "Category 4"], [5, "Category 5"] ]
Great, but you don’t want the prompt to say “Select Category”, but
Category.items_for_select_menu( :prompt => "Choose Whatever" )
…which returns the Array with the prompt changed
[ [nil, "Choose Whatever"], ["nil", " ------ "], [1, "Category 1"], ...<snip>... ]
OK, but you don’t like the divider node (2nd in output above). That’s fine, you remove it like this:
Category.items_for_select_menu( :divider => false )
…which returns the Array with the divider removed
[ [nil, "Select Category"], [1, "Category 1"], ...<snip>... ]
Hmm, fine, but I don’t want either a prompt or a divider, you say. That’s fine too.
Category.items_for_select_menu( :prompt => false )
…which returns the Array with the prompt and divider removed
[ [1, "Category 1"], [1, "Category 2"], ...<snip>... ]
OK, that’s smooth, but my Category model is a tree with parents, children and so on. This won’t work with that.
Sure, no problem, just do this when you declare the Model:
is :select, :name, :is_tree => true
Then you can just use this
Category.items_for_select_menu( :prompt => "Choose Parent" )
…and you get this nicely formatted <select>
options
array
[ [nil, "Choose Parent"], ["nil", " ------ "], [0, "Top Level Category"], ["nil", " ------ "], [1, "Parent-1"], [2, "-- Parent-1-Child"], [3, "-- -- Parent-1-Child-GrandChild"], [4, "Parent-2"], [5, "-- Parent-2-Child"], [6, "-- -- Parent-2-Child-GrandChild"] ]
NB! It only supports 3 levels at this point in time, as I think that's enough in most use cases, but IF not, fix the code and let me know and I'll add it.
Cool, but that “Top Level Category” node is a bit ugly, but easily fixed.
Category.items_for_select_menu( :root_text => "1st Parent (root)" )
…gives you:
[ ...<snip>... ["nil", " ------ "], [0, "1st Parent (root)"], ["nil", " ------ "], ...<snip>... ]
You can even remove it all together by doing this:
Category.items_for_select_menu( :show_root => false )
Obviously all the config options from above works with Tree models as well.
Last Few Words
OK, I admit it, not the most impressive DM plugin there is, but hey, it sure helps keeping your model/views cleaner.
RTFM
For a better understanding of this gem/plugin, make sure you study the
‘dm-is-select/spec/dm-is-select_spec.rb
’ file.
Errors / Bugs
If something is not behaving intuitively, it is a bug, and should be reported. Report it here: github.com/kematzy/dm-is-select/issues
Contributing to dm-is-select
-
Check out the latest master to make sure the feature hasn’t been implemented or the bug hasn’t been fixed yet.
-
Check out the issue tracker to make sure someone already hasn’t requested it and/or contributed it.
-
Fork the project.
-
Start a feature/bugfix branch.
-
Commit and push until you are happy with your contribution.
-
Make sure to add tests for it. This is important so I don’t break it in a future version unintentionally.
-
Please try not to mess with the Rakefile, version, or history. If you want to have your own version, or is otherwise necessary, that is fine, but please isolate to its own commit so I can cherry-pick around it.
Copyright
Copyright © 2009 - 2013 Kematzy.
Licence
Released under the MIT license.


Hackathon is fun! Let's get started using IBM Bluemix.
Bluemix is a Digital Innovation Platform built to help companies drive pervasive transformation. With developer-centric compute models, instant access to over 150 services – including ones that facilitate modern architecture and delivery practices around mobile, microservices, DevOps and continuous delivery – Bluemix makes it easier to ship powerful, high-quality software every day.
Quickly sign up for IBM Bluemix! Your 30-day trial is free, with no credit card required. You get access to 2 GB of runtime and container memory to run apps, unlimited IBM services and APIs, and complimentary support.
Register here for your own Bluemix account today!
An activation email will send your inbox immediately. Click on "Confirm your account" to activate your Bluemix account.
Feel free to choose the region you like - Sydney, United Kingdom, and US South. Choose "US South" for maximum user experience and full service offerings.
Set up your working environment by creating a Space in Bluemix.
You are ready to write your first application in Bluemix !
Visit Jazz Hub to subscribe to IBM Bluemix DevOps Services.
Enter and Alias to link between IBM Bluemix and Jazz Hub.

Develop, integrate, and push applications to Bluemix using Eclipse.
Deploy your app with the Git CLI, or use Bluemix DevOps Services.
Comprehensive documentation, tutorials, demos, and source codes are available for you!
Quick Start with Tutorials | https://www.ibm.com/developerworks/learn/cloud/bluemix/quick-start/index.html
Resources: How-To, Sample Codes, Videos… | http://www.ibm.com/cloud-computing/bluemix/library/
Technical Library | http://goo.gl/twAUZx
IBM Bluemix Documentation | https://console.ng.bluemix.net/docs/
IBM developerWork: bluemix | http://www.ibm.com/developerworks/learn/cloud/
IBM Watson Developer Cloud | https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/
IBM Watson Internet of Things | http://discover-iot.eu-gb.mybluemix.net/#/play
Bluemix Developers Community | https://developer.ibm.com/bluemix/
IBM Watson Developer Community | https://developer.ibm.com/watson/
IBM Watson IoT Platform Developers Community | https://developer.ibm.com/iotplatform/
Bluemix Blog | https://developer.ibm.com/bluemix/blog
Bluemix Webinars | http://webinars.mybluemix.net
IBM Bluemix @ GitHub | https://github.com/IBM-Bluemix
IBM Bluemix DevOps Services | https://hub.jazz.net/explore/featured
IBM @ GitHub | https://ibm.github.io/
See what's possible with IBM Bluemix. Explore our showcase apps to get inspiration.
Apache Cordova | https://cordova.apache.org/
Ionic | http://ionicframework.com
Google Map APIs | https://developers.google.com/maps/
OpenStreetMap | https://www.openstreetmap.org/
MapBox | https://www.mapbox.com/
Bootstrap | http://getbootstrap.com/
D3.js - Data-Driven Documents | https://d3.js
Leaflet - a JavaScript library for interactive maps | http://leafletjs.com/
Popular Blocks - bl.ocks.org | https://bl.ocks.org/
Have a technical how-to question? Not sure how to resolve that error code? Not sure how I should further proceed..
To open a support ticket or find other help options, you can go to Account and Support. You can also go directly to the Stack Overflow or developerWorks (dW) Answers forums to search information or post questions.
Using Account and Support
Account and Support is a feature that enables you to check account information, view status, stay up to date with notifications, select your region, select and manage orgs, and log out. In addition, you can get help and provide feedback.
To open Account and Support, log in to the Bluemix user interface and click the Account and Support icon Account and Support in the top menu bar.


Apache™ FOP: Known Issues
Known issues
This page lists currently known issues in the current release.
For additional information on known issues in Apache™ FOP, please have a look at the following pages, too:
Apache™ FOP has an extensive automated testing infrastructure. Parts of this infrastructure are several sets of test cases. When a test case is listed in disabled-testcases.xml it is disabled in the JUnit tests during the normal build process. This indicates a problem in the current codebase. When a bug is fixed or a missing feature is added the entry for the relevant test case(s) are removed.
FO Tree
This section lists disabled test cases in the test suite for the FO tree tests, at the time of the release.
demo-test-failure.fo (demo test failure):
TODO: Add missing description in disabled-testcases.xml!
from-table-column_marker.fo (Markers and core function evaluation):
The code currently evaluates this function according to the column in which the
marker appears in the source document, rather than the column it is retrieved in.
Layout Engine
This section lists disabled test cases in the test suite for the layout engine tests, at the time of the release.
block-container_space-before_space-after_3.xml (Auto-height block-containers produce fences):
Block-containers with no height currently don't
create a fence for spaces as they should (they behave like a
normal block).
block_font-stretch.xml (font-stretch NYI):
Font-stretch is not implemented, yet.
block_linefeed-treatment.xml (linefeed-treatment):
Preserved linefeeds in a fo:character are not handled
correctly.
block_white-space-treatment_3.xml (white-space-treatment):
White space handling incorrectly stops at fo:inline
boundaries when it comes to formatter generated line breaks.
block_space-before_space-after_8.xml (Empty blocks produce fences):
An empty block currently produces a fence for
stacking constraints which it shouldn't.
block_white-space_nbsp_2.xml (block white-space nbsp 2):
The nbsp given as an fo:character is not adjustable and therefore
the justification does not work in this case.
block_word-spacing.xml (block word-spacing):
Word-spacing may not work as expected.
block_word-spacing_text-align_justify.xml (block word-spacing text-align justify):
Word-spacing may not work as expected.
external-graphic_oversized.xml (external-graphic don't shrink):
Images currently don't shrink so they fit on a page
when they are too big and shrinking is allowed to
happen (min/opt/max).
external-graphic_src_uri.xml (Test case with HTTP URL):
Doesn't work behind a proxy which requires
authorization.
footnote_space-resolution.xml (Space Resolution in foot note area):
Space resolution does not work between footnote
regions.
inline_block_nested_3.xml (NPE for table inside an inline):
Placing a table as a child of an fo:inline produces a
NullPointerException.
inline-container_block_nested.xml (inline-container is not implemented, yet.):
inline-container is not implemented, yet. Content of an
inline-container will get swallowed. The test case contains no checks.
inline-container_border_padding.xml (inline-container is not implemented, yet.):
inline-container is not implemented, yet. Content of an
inline-container will get swallowed.
inline_letter-spacing.xml (inline letter-spacing):
Letter-spacing may not work as
expected within fo:inline.
inline_word-spacing.xml (inline word-spacing):
Word-spacing may not work as expected within
fo:inline.
inline_word-spacing_text-align_justify.xml (inline word-spacing text-align justify):
TODO: Add missing description in disabled-testcases.xml!
leader-alignment.xml (leader-alignment NYI):
Leader-alignment is not yet
implemented.
leader_leader-pattern_use-content_bug.xml (leader-pattern="use-content": Problem with line height):
Line height is not correctly calculated for
use-content leaders whose height is larger than the rest of the
line.
See also: http://www.nabble.com/leaders-with-leader-pattern%3D%22use-content%22-t546244.html
page-breaking_4.xml (Page breaking doesn't deal with IPD changes):
Page breaking currently doesn't support changing available IPD
between pages of a single page-sequence. Element list generation has to be reset to
redetermine line breaks in this case.
page-breaking_6.xml (Overflow handing is incomplete):
Line breaking is not 100% correct when there's too little space.
Overflows are not detected and warned.
page-height_indefinite_simple.xml (Indefinite page height handling is imcomplete):
A RuntimeException is thrown for a page of indefinite height. Lots of warnings.
page-number-citation_background-image.xml (page-number-citation: Problem with background-image):
Background-images on page-number-citations are not
placed correctly.
page-number-citation_complex_1.xml (IDs are not working on all FO elements):
The "id" attributes are not properly handled for all block-level FO elements.
page-number-citation_complex_2.xml (IDs are not working on all FO elements):
The "id" attributes are not properly handled for all inline-level FO elements.
region-body_column-count_footnote.xml (Footnotes in multi-column documents):
Footnotes may overlap with text of the region-body in
multi-column documents.
region-body_column-count_balance_4col.xml (Column Balancing problems):
Situation in a 4-column document where the column balancing doesn't work and even causes some
content to disappear.
region-body_column-count_bug36356.xml (Column Balancing problems):
Column balancing doesn't work as expected.
table-cell_empty_area_with_marker.xml (table-cell empty area with marker.xml):
A table-cell producing an empty area does currently not add any markers to a page.
See TODO entry in AreaAdditionUtil.
table_border-width_conditionality.xml (Border conditionality on table):
The code should be ok, but the test case uses shorthands and therefore
is probably not expressing the indended outcome according to the spec. The test
case should be revisited.
block_shy_linebreaking_hyph.xml (Soft hyphen with normal hyphenation enabled):
A soft hyphen should be a preferred as break compared to a
normal hyphenation point but is not.
keep_within-page_multi-column_overflow.xml (Page-keep not respected in multi-column layout):
The block should cause overflow in the
last column on the page, rather than be broken.
block-container_reference-orientation_bug36391.xml (Block Container Reference Orientation Bug):
An assert is failing
simple-page-master_writing-mode_rl_region-body_writing-mode-lr.xml (Writing mode problems):
Test erroneously depends upon incorrect implementation of writing-mode trait
derivation on fo:region-*.
Other known issues
This section lists some other issues that post-date the release of FOP 1.0. For known issues that pre-date FOP 1.0, see older bugs that remain open. For all open issues that post-date FOP 1.0, see newer bugs that remain open.
- Support for Unicode characters outside of the Base Multilingual Plane (BMP), i.e., characters whose code points are greater than 65535, is not yet implemented. See bug 51843.
- The writing-mode property does not produce the expected behavior when specified on fo:simple-page-master or fo:region-* elements. See bug 53276.
- Support for Devanagari and other Indic scripts is not yet complete.
- Use of Unicode U+200C ZERO WIDTH NON-JOINER (ZWNJ) or U+200D ZERO WIDTH JOINER (ZWJ) does not prevent or force contextual substitution, respectively, when used with Arabic script.
- Use of Unicode U+200C ZERO WIDTH NON-JOINER (ZWNJ) or U+200D ZERO WIDTH JOINER (ZWJ) does not affect conjunct formation or other special behavior prescribed when used with Indic scripts.
- Support for automatic line breaking at orthographic syllable segment boundaries in Indic or Southeast Asian scripts is not yet available. In the mean time, use U+200B ZERO WIDTH SPACE (ZWSP).
- Complex script content is presently supported only with AT, IF, and PDF output formats.
- When complex script text encounters an fo:inline or fo:character boundary, contextual substitution and ligature formation will not occur across the boundary. This prevents, for example, applying a different color to an Arabic Letter within an Arabic word, unless that letter is a non-joining letter (on both sides).


{%extends 'authorize_main/base.html'%} {%load static%} {%block content%} {% if messages %} {% for message in messages %}
{% endfor %} {% endif %}You've heard of LinkedIn. You've heard of Handshake. But now there's a new sheriff in town, Clique! With Clique, students are in power. We have created a site where students can team up with other students to work on different types of collaborations like school projects, passion projects, and so on. Everything from posting a project to applying for a project to chatting with the project leader is all possible with Clique!
So sign up and start applying for projects today!
I am a computer science student at SUNY Stony Brook University, looking for opportunities to grow as an aspiring software engineer and as a person!
I'm happy to be a part of this journey with the Clique.io team and we hope our platform will help create the foundations for great ideas.
I'm currently a sophomore student at Stony Brook University, pursuing a bachelors degree in Computer Science. I enjoy the process of making Clique.io as it provides a platform for many others to collaborate and radiate their creativity and energy and, at the same time, helps me improve as an aspring software developer.
I am currently a student at NYU majoring in computer science. I am passionate about technology and how it can make our lives more efficient. Personally, I am interested in working in web development and projects involving artificial intelligence. I've loved using computers ever since I was a kid and now am grateful to work with such a great team at Clique.
I am currently a sophmore at Stony Brook University. I aspire to be a software engineer, hoping to change the world with every line of code I write. It is a sight for sore eyes to see how much Clique.io has grown since its beginning phase.


Kvyat hoping to end the season on a high in Abu Dhabi
by Joseph TyrrellWith the battle for midfield places set to go down to the wire, Toro Rosso driver, Daniil Kvyat wants to end the 2019 season on a high in Abu Dhabi as their battle with Renault goes down to the final race of the season.
Only eight points separate the fifth and sixth-placed constructors, with Renault holding the advantage over their nearest rivals, 91 to 83. McLaren are confirmed as best of the rest but the battle for fifth is set to go down to the wire in Abu Dhabi.
Pierre Gasly's first-ever podium at the Brazilian Grand Prix, helped the team close the gap and now Kvyat is looking to end the season on a high.
"This last race will be another opportunity to get a good result to end the season on a high," Kvyat said in Toro Rosso's preview.
"I always enjoy the Yas Marina track, to be honest, even though it has those huge run-off areas but still, the configuration itself is quite interesting. We can play around with the lines quite a lot there. The third sector is pretty challenging.
"The last round in Brazil was simply brilliant for the team, even if personally, in recent races, I haven't got the results I was looking for."


#!/usr/bin/env python2
# -*- coding: utf-8 -*-
#
# MIT License
#
# Copyright (c) 2018 Miha Purg<EMAIL_ADDRESS>#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
#
#
"""
Module for wrapping Qcalc functionality.
Contains classes for running Qcalc (QCalc), generating inputs (QCalcInput),
parsing output (QCalcOutput).
"""
import subprocess
import logging
import re
from collections import OrderedDict
from Qpyl.common import __version__, raise_or_log, DataContainer
logger = logging.getLogger(__name__)
[docs]class QCalcError(Exception):
pass
[docs]class QCalc(object):
"""Class for running Qcalc.
Args:
qcalc_exec (string): Qcalc executable filename
"""
def __init__(self, qcalc_exec):
self.qcalc_exec = qcalc_exec
self.process = None
[docs] def run(self, qcalc_input_str, workdir=None):
"""Run the calculation and parse the output.
Args:
qcalc_input_str (string): qcalc input
workdir (string, optional): working directory
Returns:
qcalc_output_str (string): qcalc stdout
Raises QCalcError.
"""
try:
self.process = subprocess.Popen(self.qcalc_exec,
stdin=subprocess.PIPE,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
cwd=workdir)
except OSError as error_msg:
raise QCalcError("Problem when running qcalc: {}"
"".format(error_msg))
# "\n" is added to fix the blocking qcalc issue
stdout, stderr = self.process.communicate(qcalc_input_str + "\n")
# stderr is useless in qcalc
return stdout
[docs]class QCalcOutput(object):
"""Class for parsing qcalc output.
It stores all the data in DataContainer objects inside the
dictionary 'results'.
Args:
qcalc_output (string): qcalc output
"""
_CALCLIST_RE = re.compile("List of defined calculations.*?"
"(^.*$).*?Calculation results",
re.DOTALL | re.MULTILINE)
_RES_RE = re.compile("Calculation results.*?"
"(?=Average nonbonded|\Z)",
re.DOTALL)
_RESNB_RE = re.compile("Average nonbonded.*", re.DOTALL)
_VERSION_RE = re.compile("Build number\s*(\S*)")
def __init__(self, qcalc_output):
self.qcalc_output = qcalc_output
self.qcalc_version = None
self.results = OrderedDict()
self._parse()
def _parse(self):
# find the version
try:
self.qcalc_version = self._VERSION_RE.findall(self.qcalc_output)[0]
except IndexError:
self.qcalc_version = "Unknown, likely ancient"
# look for errors
err = "\n".join(re.findall("ERROR.*", self.qcalc_output))
if err:
raise QCalcError("Errors in qcalc output: {}".format(err))
# parse the list of calculations
calc_list = self._CALCLIST_RE.findall(self.qcalc_output)
if not calc_list:
raise QCalcError("Failed to parse qcalc output")
for line in calc_list[0].split("\n"):
lf = line.split()
calc_i = lf[0]
if "Root Mean Square Deviation" in line:
self.results[calc_i] = DataContainer(["Frame", "RMSD"])
elif "distance between" in line:
self.results[calc_i] = DataContainer(["Frame", "distance"])
# TODO: extract the energy as well
elif "distance, bond energy between" in line:
self.results[calc_i] = DataContainer(["Frame", "distance"])
# TODO: extract the energy as well
elif "distance, qbond energy between" in line:
self.results[calc_i] = DataContainer(["Frame", "distance"])
elif "angle between" in line:
self.results[calc_i] = DataContainer(["Frame", "angle"])
elif "angle, angle energy between" in line:
self.results[calc_i] = DataContainer(["Frame", "angle"])
elif "angle, qangle energy between" in line:
self.results[calc_i] = DataContainer(["Frame", "angle"])
elif "torsion between" in line:
self.results[calc_i] = DataContainer(["Frame", "torsion"])
elif "torsion, torsion energy between" in line:
self.results[calc_i] = DataContainer(["Frame", "torsion"])
elif "torsion, qtorsion energy between" in line:
self.results[calc_i] = DataContainer(["Frame", "torsion"])
elif "nonbond monitor for residues" in line:
pass
else:
logger.warning("Ignoring unknown QCalc5 results: {}"
"".format(line))
# parse the normal results (distances, rmsds)
res_list = self._RES_RE.findall(self.qcalc_output)
if not res_list:
raise QCalcError("Failed to parse qcalc output")
# skip first row (--- Calculation results ---)
res_list = res_list[0].split("\n")[1:]
colheaders = res_list.pop(0)
coltitles = []
colheaders = colheaders.replace(": ", ":") #fix
for colheader in colheaders.split():
if ":" in colheader:
colheader, calctype = colheader.split(":")
if not calctype:
continue # residue nonbond calc
coltitles.append(colheader)
if coltitles and res_list:
tmpdata = DataContainer(coltitles)
for line in res_list:
lf = line.split()
if not lf:
continue
tmpdata.add_row(lf)
for k, datac in self.results.items():
for i, v in enumerate(zip(*tmpdata.get_columns(columns = [k,]))):
datac.add_row((i, float(v[0])))
# parse the average residue nonbond energies (if they exist)
res_resnb = self._RESNB_RE.findall(self.qcalc_output)
if res_resnb:
self.results["gc"] = DataContainer(["Residue", "E_LJ", "E_EL"])
# skip two lines
# TODO: extract qatoms indexes?
res_resnb = res_resnb[0].split("\n")[2:]
for line in res_resnb:
lf = line.split()
if lf:
resid, elj, eel = int(lf[0]), float(lf[1]), float(lf[2])
self.results["gc"].add_row((resid, elj, eel))


I am Taewook [teug] Kim, a second year Ph.D. student in Computer Science and Communication at Northwestern University. I work with Matt Kay.
I build systems to alleviate the impact of abusive language on people and to encourage people to share positive emotions such as love and empathy. I design systems, and study people. Recently, I explore how to design systems for supporting the mental health of caregivers of a person with dementia.
I am looking for a research internship position for Summer 2023.
| Oct 2022 | 🥳 Yay!!! One poster paper is accepted to GROUP ‘22/23 |
| Sep 2022 | 🥳 Yay!!! Won the Northwestern Design Cluster Fellowship! |
| Jul 2022 | 🥳 Yay!!! One poster paper is accepted to CSCW ‘22 |
| Jun 2022 | ✈ Visited to Korea |
| Apr 2022 | 🏅 Received a Special Recognition for Outstanding Reviews - CSCW ‘22 |
| Mar 2022 | 🥳 Yay!!! One paper is accepted to L@S ‘22 |
| Feb 2022 | ✈ I will be attending in-person CHI 2022 as a Student Volunteer |
| Jan 2022 | 🏅 Received a Special Recognition for Outstanding Reviews - CHI ‘22 |
| Jan 2022 | 🙌🏻 Happy New Year! |
| Dec 2021 | ✈ Visited to Korea |
Referred Conference Proceedings and Journal Articles
[c.4] RLens: A Computer-aided Visualization System for Supporting Reflection on Language Learning under Distributed Tutorship
Meng Xia, Yankun Zhao, Jihyeong Hong, Mehmet Hamza Erol, Taewook Kim, Juho Kim
L@S 2022. | ACM DL | BibTeX
[c.3] Love in Lyrics: An Exploration of Supporting Textual Manifestation of Affection in Social Messaging
Taewook Kim, Jungsoo Lee, Zhenhui Peng, and Xiaojuan Ma
CSCW 2019. | ACM DL | BibTeX | ▶ Project Website
[c.2] Understanding and Modeling User-Perceived Brand Personality from Mobile Application UIs
Ziming Wu, Taewook Kim, Quan Li, and Xiaojuan Ma
CHI 2019. | ACM DL | BibTeX
[c.1] Mediating Color Filter Exploration with Color Theme Semantics Derived from Social Curation
Ziming Wu, Zhida Sun, Taewook Kim, Manuele Reani, Caroline Jay, and Xiaojuan Ma
CSCW 2018. | ACM DL | BibTeX
Referred Research Posters
[p.4] Opportunities to Support Communal Experiences of Deaf and Hard-of-Hearing People in Live Popular Music Concerts
Hyomin Han, Taewook Kim
GROUP 2022. | ACM DL | BibTeX
[p.3] Facilitating Continuous Text Messaging in Romantic Encounters Online by Expanded Keywords Enumeration
Taewook Kim, Qingyu Guo, Hyeonjae Kim, Wenjie Yang, Meiziniu Li, Xiaojuan Ma
CSCW 2022. | ACM DL | BibTeX | Poster
[p.2] Improving Readers’ Awareness of Divergent Viewpoints by Displaying Agendas of Comments in Online News Discussions
Taewook Kim, Hyunwoo Kim, Juho Kim, and Xiaojuan Ma
CSCW 2021. | ACM DL | BibTeX | ▶ Project Website
[p.1] GremoBot: Exploring Emotion Regulation in Group Chat
Zhenhui Peng, Taewook Kim, and Xiaojuan Ma
CSCW 2019. | ACM DL | BibTeX
In my free time, I run marathons 🏃🏻 and enjoy gym workouts 🏋🏻 for fun.


Source code for hTools2.objects.hsettings
# [h] hSettings
# imports
import os
import plistlib
import hTools2
# object
[docs]class hSettings:
"""An object to store information about local settings and preferences.
When initialized, the :py:class:`hSettings` object does the following:
1. reads the root folder from :py:attr:`hTools2.ROOT`
2. finds the settings file in this directory
3. loads the contents of this file into a dictionary
4. stores it in :py:attr:`hSettings.hDict`
.. note :: Maybe it would be better to save this file in ``User/Library/Preferences``?
.. py:attribute:: hSettings.hDict
A dictionary containing general information about the local installation.
Currently, :py:attr:`hDict` contains only a few entries for FTP settings, and an additional custom test folder for .otfs.
>>> from hTools2.objects import hSettings
>>> s = hSettings()
>>> print s.hDict.keys()
['test', 'ftp']
>>> for k in s.hDict['ftp'].keys():
>>> print k, s.hDict['ftp'][k]
url myserver.com
folder www/mysite/assets/fonts
password abcd1234
login username
.. py:attribute:: hSettings.path
The full path to the settings file.
>>> from hTools2.objects import hSettings
>>> s = hSettings()
>>> print s.path
/fonts/hSettings.plist
.. py:attribute:: hSettings.root
The path to the local root folder for project files, imported from :py:attr:`hTools2.ROOT`. This is the only hardcoded path in :py:mod:`hTools2`.
>>> from hTools2.objects import hSettings
>>> s = hSettings()
>>> print s.root
/fonts
.. py:attribute:: hSettings.filename
The name of the settings file. By default, ``hSettings.plist``.
>>> from hTools2.objects import hSettings
>>> s = hSettings()
>>> print s.filename
hSettings.plist
"""
# attributes
root = hTools2.ROOT
filename = 'hSettings.plist'
hDict = None
path = None
# methods
def __init__(self):
self.path = os.path.join(self.root, self.filename)
self.read()
def __repr__(self):
return '<hSettings>'
@property
[docs] def exists(self):
"""Check if the settings file exists. Returns a boolean."""
return os.path.exists(self.path)
[docs] def read(self):
"""Read settings from ``.plist`` file into :py:attr:`hSettings.hDict`."""
if self.exists:
self.hDict = plistlib.readPlist(self.path)
else:
self.hDict = {}
[docs] def write(self):
"""Write contents of :py:attr:`hSettings.hDict` to its ``.plist`` file."""
if os.path.exists(self.root):
plistlib.writePlist(self.hDict, self.path)
else:
print 'cannot save settings, :py:attr:`hTools2.ROOT` folder does not exist.\n'
[docs] def report(self):
"""Print all settings data to the console."""
if self.exists:
print 'Saving seetings to %s...' % self.path
for k in self.hDict.keys():
print k, self.hDict[k]
print '...done.\n'
else:
print 'The settings file `%s` does not exist.' % self.path


Web Developer
Harriman, TN
The intersection between technology and human cognition fascinates me. What can we learn from the brain that we can apply to technology? How does technology impact human behavior? How can we harness the power of technology to help people make positive changes in their lives? These are the questions that inspire me.
I was drawn to the Internet as a medium of communication before I left for academy. Just the idea that I could create something online that other people could see, my own website, was strangely compelling to me. At the age of fourteen I built my first website using Yahoo! GeoCities, and I was hooked. Since that day, I've never stopped building websites.
In the following years my interests grew to include the human mind and behavior. Through reading books and watching lectures, a curiosity as to the causes of behavioral addictions has enlarged to encompass neurology, psychology, and behavioral therapy, as well as how these topics interact with the world of technology and the Internet.
March 2018 to present
August 2016 to present
May 2016 to August 2016
January 2013 to present
July 2011 to July 2012
May 2008 to August 2009


{{ form.bossName(class_="mdl-textfield__input", id="personName") }}
{% for error in form.bossName.errors %}
[{{ error }}]
{% endfor %}
{{ form.bossEmail(class_="mdl-textfield__input", id="personEmail")}}
{% for error in form.bossEmail.errors %}
[{{ error }}]
{% endfor %}
Please select your Google Spreadsheet containing a list of all the products you sell in your store. The products do
not have to currently be in stock, but must be items that are repeatedly restocked. Including the price is optional.
Below is an example of what this spreadsheet could look like.
In addition to selecting your file, please be sure to share the file with<EMAIL_ADDRESS>(the level of access does not matter)
{{ errorMessage }}>
{{ form.isHeading(id = "isHeading", class_="mdl-checkbox__input") }}


Democratic hopefuls show united front for Trump's impeachment
But debate also featured differences on policy details with few of the attacks of earlier debates
ATLANTA: Democratic White House contenders united in supporting the impeachment inquiry against President Donald Trump at a debate on Wednesday that featured differences on policy details but few of the bitter attacks that marked earlier encounters.
During the fifth debate in the Democratic race to pick a challenger to Mr Trump in the November 2020 election, the 10 candidates aired differences on healthcare and taxing the wealthy, but kept the exchanges largely polite and instead heaped criticism on Mr Trump.
US Senator Elizabeth Warren, the progressive who has pushed ambitious plans to tax wealth and create a government-run healthcare plan, and Mr Pete Buttigieg, the 37-year-old mayor of South Bend, Indiana, who has been rising in the polls, escaped sustained criticism from their rivals.

"I do not have the experience of ever being discriminated against because of the colour of my skin," he said.
"I do have the experience of feeling like a stranger in my own country, turning on the news and seeing my own rights coming up for debate."
DOUBLE STANDARD
US Senator Amy Klobuchar, who questioned if a woman with his experience would make the debate stage, said Mr Buttigieg deserved his standing but there was a double standard when it came to women candidates.
"Otherwise, we could play a game called 'Name your favourite woman president,'" Ms Klobuchar said. No woman has served as US president.

Hours after the fourth day of public impeachment hearings in Congress, the candidates blasted Mr Trump and said his efforts to press Ukraine to investigate former vice-president Joe Biden were an example of the administration's corruption.
The House of Representatives has launched an impeachment inquiry into Mr Trump's bid to get Ukraine to probe Mr Biden and his son Hunter, who served on the board of Ukrainian gas company Burisma.
The candidates said Mr Trump's actions forced lawmakers to hold him accountable.
"We have to establish the principle that no one is above the law, we have a constitutional responsibility and we need to meet it," Ms Warren said.
She said she would try to persuade Senate Republicans that the president should be removed.
Asked if he would support a criminal investigation into Mr Trump after he leaves the White House, Mr Biden said he would leave it to the Department of Justice to decide whether Trump should be prosecuted for his actions. - REUTERS


Designed, coded, tested, debugged, and deployed custom application mainframe features and functions using Agile Methodology.
An imformative blog site which showcases the colorful history of the Philippines, from pre-colonial era to the Japanese occupation.
One of the prestigious wine shops in the country, it offers you the finest wines around the world. Champagne? Red wines? We've got it all for you!
Certified book lover? A self-acclaimed Filipino author? At kwntu, readers explore a new world of fascinating Filipino culture, and writers bring them into a new realm they have never been into.
Yup! kwntu version two. And just got better. Never miss a story on a trend, or that novel you read at night. Who knows, your book could be the next craze in the town!


First Name
{{infoAccount?.firstName}}
Last Name
{{infoAccount?.lastName}}
Email
{{infoAccount?.email}}
Phone
{{infoAccount?.phone}}
Image
{{infoAccount?.imageUrl}}
Date
{{infoAccount?.dateCreated}}
Bio
{{infoAccount?.bio?.description}}
Interests
{{tag?.tag}}
Experience
Headline: {{xp?.headline}}
Title: {{xp?.title}}
Employment Type: {{xp?.employmentType}}
Company: {{xp?.company}}
Location: {{xp?.location}}
Start date: {{xp?.startDate}}
End date: {{xp?.endDate}}
Description: {{xp?.description}}
Education
School: {{ed?.school}}
Degree: {{ed?.degree}}
Field: {{ed?.field}}
Grade: {{ed?.grade}}
Start date: {{ed?.startDate}}
End date: {{ed?.endDate}}
Description: {{ed?.description}}
Network


COMP 526 – Efficient Algorithms (Fall 2022)
Efficient Algorithms (COMP 526) is a first-semester masters module on efficient algorithms and data structures. It covers a few fundamental results in algorithms and data structures plus more advanced topics, with an emphasis on methods that are useful in applications.
Quick links
Slido ⋅ Live ⋅ Canvas ⋅ Campuswire ⋅ Units
Teaching Evaluation
Below are the results of the University’s end-of-module survey.
Lectures
There will be synchronous interactive lectures, starting in the week of Sept 26. Live participation is expected; recordings will be available.
Our regular lecture slots are
- Monday 14:00 – 15:00 in ELEC 202
- Wednesday 11:00 – 13:00 in Eng. Walter LT
If you are registered for the module, they will appear on your timetable.
(Trouble finding rooms? Check out this list.)
Units
The module will consist of the following units:
- Unit 0 – Administrativa & Proof Techniques
- Unit 1 – Machines & Models
- Unit 2 – Fundamental Data Structures ⋅ (extra material)
- Unit 3 – Efficient Sorting
- Unit 4 – String Matching
- Unit 5 – Parallel Algorithms
- Unit 6 – Text indexing
- Unit 7 – Compression
- Unit 8 – Error-Correcting Codes
- CA1: Programming Puzzle 1
- CA2: Programming Puzzle 2
Tutorials
There will be small-group tutorials, run by Ben Smith.
You are assigned to one of the groups by the timetabling team; check your personal timetable.
| Tutorial | Date | Content | Worksheet |
|---|---|---|---|
| 1 | Oct 06/07 | Unit 0 | tutorial-01.pdf |
| 2 | Oct 13/14 | Units 0 & 1 | tutorial-02.pdf |
| 3 | Oct 20/21 | Units 2 & 3 | tutorial-03.pdf |
| 4 | Oct 27/28 | Unit 3 | tutorial-04.pdf |
| 5 | Nov 03/04 | Unit 4 | tutorial-05.pdf |
| 6 | Nov 10/11 | Unit 5 & 6 | tutorial-06.pdf |
| 7 | Nov 24/25 | Unit 6 | tutorial-07.pdf |
| 8 | Dec 01/02 | Unit 7 | tutorial-08.pdf |
| 9 | Dec 08/09 | Units 7 & 8 | tutorial-09.pdf |
| 10 | Dec 15/16 | exam problems | tutorial-10.pdf |
Online Tools
We will use the following tools and services in this module.
Campuswire
Campuswire is the main online communication channel. Use it as a question & answer forum, for (social or topical) discussions. (See features of the platform for Q&A and chat).
Canvas
We will use the university’s official learning management system Canvas for quizzes (class tests and online exams) and assessments. You are automatically enrolled for COMP526 on Canvas when you are registerd for the module.
Slido
During the live lectures, I will use Slido to for interactive parts.
Exam & Assessment
The final grade for the module is the weighted average of
- the final exam (60%) and
- several continuous assessments:
- programming puzzle 1 (10%),
- programming puzzle 2 (10%),
- several “class tests” on Canvas (15% in total), and
- bonus marks for good participation (5%).
More detail will be provided in class (see Unit 0).
Further reading
There are many good algorithms textbooks, but no single definitive one that covers all topics of this module (in the way I want them presented!). Indeed, I have been cherrypicking the – in my opinion – most suitable descriptions from a variety of sources; check the individual units for details.
Our library’s reading list for the module can help you access the resouces.


September 12, 2021
Using Evidence I gathered from online personality tests (and talking to my wife), this is how I described my core personal values:
Explain a situation where you have had an ethical decision to make. Discuss how you weighed up the values involved in that decision, the decision you made and the consequences of the action you took.
At one point while I was living abroad in London I was between jobs and quite desperate for money. I found and answered a job advertised on a local classifieds website, Gumtree. What I was going to be doing and the money I was going to get seemed to be too good to be true...and it really turned out to be. On the surface the job seemed really dodgy so my intuition kicked in and threw up red flags and warning signs all over my brain. Family I spoke to about it also said I shouldn’t do it. I weighed up their and my concerns against my need to make rent and support us for a while and I decided to take it. It turned out to be a scam. The bank didn’t blame me or punish me for getting duped by the scam, so they didn’t make me repay the money, but they did close all my bank accounts immediately and told me I could no longer personally bank with any of the companies in their entire organisation.
Describe how your culture has influenced your values and identity.
Zealand culture and national identity has more recently pushed individuals to punch above their weight and out-perform the expectations of our smaller stature. Personally I’ve interpreted this as really wanting to make an impact wherever I am and make myself and my opinions known. I like to discuss, break down and debate ideas and issues - you could call that argumentative and combative; but you could also call it engaged and passionate. Traditionally, New Zealand culture has been about not standing out and being humble about your achievements - we’ve all heard of “Tall Poppy Syndrome.” I completely rally against this. Achievements should be celebrated both inwardly and outwardly. I believe strongly in having a healthy self-esteem and a high degree of self-worth and I believe being overly humble is extremely detrimental.
Again using that evidence, this is how I described by strengths and limitations:
Evaluate your strengths and limitations in terms of your learning and career development:
I believe that I have a highly adaptable style of learning. I have an insatiable desire to learn but I can be overly inquisitive in my learning which can slow down the flow of information when it is being taught to me. Also I have a tendency to skim read when I’m looking over written material which can cause me to miss key points and details. At times throughout my career I have found myself in jobs where the learning has stopped and I have hit a knowledge and competencies wall. I don’t imagine this will be the case in working in Tech and I look forward to seeing my learning evolve as I work.
Identify which of your strengths might help you in your learning journey and how they might intersect with learning obstacles.
I had a learning obstacle with one part of my course material and I used my good interpersonal skills to reach out to fellow students and engage with them for help.
Share an example from your experience of where you were trying to work productively with others, but there was resistance or tension. Discuss the strategies you used at that time, how effective they were, and your reflections on what other strategies you would try now, and why:
I had a workmate in my previous job that I clashed with constantly and in the end could not effectively work with. I tried many strategies to repair our working relationship.There was a lot of resistance and tension emanating from her side and it seemed without rational reason. I approached working with her calmly, directly, broadly, specifically, formally, and informally - nothing seemed to break down the walls in place. If I were to go back and do it again I would involve more people within the business and undergo some degree of mediation as I had heard that many other staff members had issues with her working style also.


-
Hello, xx142-b2.exe This is the year 2413, humanity is enslaved by an alien race for more than two centuries already. You are an AI weaponized virus built to infiltrate the alien network and deactivate all power generators and weapon systems. The alien antivirus will detect and delete you after 13 seconds. But remember: a file is never really deleted. Use the execution backtrace from your previous attempts to break in and destroy the main memory core. -------------------------------------- Controls: WASD / Arrows - movement Backspace - kill -9 xx142-b2.exe -------------------------------------- Press any key to continue . . .Copyright 2020 HackWeiser360
Well done xx142-b2.exe, You deactivated the memory core. All alien ships are destroyed. You freed humanity from slavery. How about a nice game of chess?


Page reload
/5
With user provided seed 1337 as starting seed at iteration 1, current seed is persistant between page loads until RandApp.clear() is run.
i
Seed
Distribution
rand()
An array of int from interval 1-100
Distribution graph


Frosan1450.github.io
PARROT PMK5800 USER MANUAL Pdf Download. Sempre Slim Line Bedienungsanleitung. The 2018 FIFA World Cup was the 21st FIFA World Cup, an international football tournament contested by the men's national teams of the member associations of FIFA once every four years. MIDLAND BTX1 PRO INSTRUCTION MANUAL Pdf Download. 2018 FIFA World Cup - Wikipedia.
View and Download Parrot PMK5800 user manual online. FOR BLUETOOTH ENABLED MOBILE PHONES. PMK5800 Automobile Accessories pdf manual download. (주)샘코스::크린룸(CLEAN ROOM) 관련 종합엔지니어링 업체.
Page 1 › manuale d’uso › instruction guide › bedienungsanleitung › manual de instrucciones › guide d’utilisation › マニュアル.


Passwords do not match.
You must choose a password.
A valid email address is required.
You must enter a name.
An account already exists with that email address. Try
logging in.
An error occurred while creating your account. Please try again.
Registration complete! Please check your inbox for a message with instructions to verify your email address and sign in.


Seina Marathon
Seinajoki FIN
Website: www.seinamaraton.fi/index.php
Race Winners
(43 runnings)
19 May
2007
27 May
2006
28 May
2005
15 May
2004
17 May
2003
25 May
2002
2001
2000
22 May
1999
16 May
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
27 May
1988
1987
01 Jun
1986
26 May
1985
1984
22 May
1983
23 May
1982
1981
18 May
1980
27 May
1979
28 May
1978
1977
30 May
1976
17 May
1975
18 May
1974
20 May
1973
Notes: 1973 was the inaugural year.
28 May
2016
3:02:31
Janne Isoaho
(FIN)
3:13:48
Nina Bergkulla (FIN)
16 May
2015
2:54:42
Marko Isoaho
(FIN)
3:45:31
Paivi Takala-3
17 May
2014
3:17:46.0
Ari Ala-Rihimaaki-3
4:10:23.7
Ritva Vallivaara-Pasto (FIN)
18
May
2013
3:12:09
Ari Ala-Rihimaaki-2
3:54:03
Paivi Mannisto-3
19 May
2012
3:24:00
Petri Kuisma (FIN)
3:59:00
Paivi Mannisto-2
14 May
2011
2:41:09
Teemu Piksila (FIN)
3:59:43
Erja Vaali (FIN)
15 May
2010
3:05:10
Ari Ala-Rihimaaki (FIN)
3:42:05
Leena-Marika Ahola-2
09 May
2009
2:57:53
Ahti Honkola-3
3:35:21
Paivi Takala-2
17 May
2008
3:05:42
Antti Lassila (FIN)
3:29:58
Leena-Marika Ahola (FIN)
2:48:37
Kaj Lindskog (FIN)
3:37:29
Paivi Takala (FIN)
2:54:40
Timo Sariola-2
3:18:22
Annukka Laakso (FIN)
2:42:37
Ahti Honkola-2
3:26:43
Sirpa Myllymaki (FIN)
2:52:12
Timo Sariola (FIN)
3:24:31
Lilya Kaarina (FIN)
2:46:09
Ahti Honkola (FIN)
3:18:37
Paivi Mannisto (FIN)
2:55:49
Unnas Kenta (FIN)
3:27:15
Pirkka Pippola (FIN)
---
n/a
---
n/a
---
n/a
---
n/a
3:04:25
Asko Ristimaki (FIN)
3:47:22
Else Niinisalo (FIN)
---
n/a
3:20:12
Marjo Matoniemi (FIN)
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
2:19:45
Hannu Makirinta (FIN)
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
2:14:14
Niilo Kemppe (FIN) (nc)
2:37:52
Tuija Toivonen (FIN)
(nc)
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
n/a
---
not held
---
not held
2:30:10
Esko Hietala (FIN)
3:30:48
Saara Rappi (FIN)
2:36:33
Anssi Joutsenlahti (FIN)
3:41:20
Sinikka Punto (FIN)
2:23:14.0
Seppo Laaksamo (FIN)
2:25:34
Unto Mukari (FIN)
Most Wins (1973/date)
Men
3
Ahti Honkola (FIN)
2003,2005,2009
Ari Ala-Rihimaaki (FIN)
2010,2013-14
Women
3
Paivi Mannisto (FIN)
2003,2012-13
Paivi Takala (FIN)
2007,2009,2015
Prize Money
(ADR qualified runners)
No information on prize money has been received for this race.
Race Time Bias
(sec/km)
Insufficient data to calculate the race time bias.
Competitive Level
(1990-date)
Insufficient data to calculate the competitive level.
Quality Performances
Men <2:15 1 <2:16 2 <2:17 2 <2:18 2 <2:19 2 <2:20 5 Women <2:38 1 <2:40 1 <2:42 1 <2:44 3 <2:46 4 <2:48 4 <2:50 5
Last Updated on
05 Jun 2016
Contributors: Mikko Nieminen (16), Klaas Loonstra (50), Kari Huotari (5), Juraj Gasparovic (22), Franco Civai (4)


Nyzo version 629 (commit on GitHub) adds detailed feedback from the documentation server when a Micropay transaction is not accepted.
This version affects the documentation server.
The documentation server provides a reference implementation of Micropay content delivery. Addition of .micropay files alongside content prevents the content from being delivered without payment.
The documentation server applies a 6-factor test before delivering content. If a request for Micropay content fails, the server now provides human-readable feedback in the 402 (Payment Required) response letting the client know why the content was not delivered.
All changes in this version are in the Documentation
The micropay
A message is also provided letting the user know if the failure is due to no response from the client. Such an error would let an end user know that a failure might be temporary, or it might let the operator of a web server know that the selected Nyzo client is unreliable and a different Nyzo client should be used.
If the 6-factor test fails, each condition is examined again. Detailed error messages are provided explaining each failed case.
To provide more helpful feedback, all six conditions are examined, even if earlier conditions fail. This allows a user to see all issues that must be corrected instead of only seeing the first issue that triggered the failure.
The failure cause is now included in the 402 (Payment Required) response that is generated when Micropay authorization fails.


{{ post.title }}
{{ post.excerpt }}
Read More
--- layout: default title: Blog ---
This section was originally intended to be the "main" feature of this site, however, work and life happened and I was unable to create something that I felt "worth while". That being said, I do intend to continue to write here - just know that it may not necessarily all be technical documentation, this is just a blog after all.


COd1ng
SKILLS
EDUCATION
Graduated from Colliervile HighSchool-2018
Student of Code School-2019
Student of Google University: Double majoring in Youtube and Google search
Graduate of Wikipedia


CoquiQuiz Creator Studio
Quiz Title
Question 1:
Answer 1:
Answer 2:
Answer 3:
Answer 4:
Correct Answer (1-4) :
Add another question
Create Quiz
Cancel quiz and return to quiz selection


| {{ cc.CardType}} | xxxx xxxx xxxx {{ cc.CreditCardNo}} |
| Plan | Storage Plan | Currency Code | Amount | Pay |
|---|---|---|---|---|
| India (INR) | Storage for 5 Years | {{Currency}} | {{Amount}} | {{isPaymentDone?'Yes':'No'}} |
| Month | Invoice | Amount | Date Paid | Download |
|---|---|---|---|---|
| January | DDFFBHN21021541 | 10 Emirati Dirham | 18-01-2020 | |
| Fabruary | DDFFBHN210752154 | 10 Emirati Dirham | 10-02-2020 | |
| March | DDFFBHN218521 | 10 Emirati Dirham | 12-03-2020 |


Library: Foundation
Package: Core
Header: Poco/Optional.h
Description
Optional is a simple wrapper class for value types that allows to introduce a specified/unspecified state to value objects.
An Optional can be default constructed. In this case, the Optional will have a Null value and isSpecified() will return false. Calling value()(without default value) on a Null object will throw a NullValueException.
An Optional can also be constructed from a value. It is possible to assign a value to an Optional, and to reset an Optional to contain a Null value by calling clear().
For use with Optional, the value type should support default construction.
Note that the Optional class is basically the same as Nullable. However, serializers may treat Nullable and Optional differently. An example is XML serialization based on XML Schema, where Optional would be used for an element with minOccurs == 0, whereas Nullable would be used on an element with nillable == true.
Member Summary
Member Functions: assign, clear, isSpecified, operator =, swap, value
Constructors
Optional
Optional();
Creates an empty Optional.
Optional
Optional(
const C & value
);
Creates a Optional with the given value.
Optional
Optional(
const Optional & other
);
Creates a Optional by copying another one.
Destructor
~Optional
~Optional();
Destroys the Optional.
Member Functions
assign
Optional & assign(
const C & value
);
Assigns a value to the Optional.
assign
Optional & assign(
const Optional & other
);
Assigns another Optional.
clear
void clear();
Clears the Optional.
isSpecified
bool isSpecified() const;
Returns true if and only if the Optional's value has been specified.
operator =
Optional & operator = (
const C & value
);
operator =
Optional & operator = (
const Optional & other
);
swap
void swap(
Optional & other
);
value
const C & value() const;
Returns the Optional's value.
Throws a Poco::NullValueException if the value has not been specified.
value
const C & value(
const C & deflt
) const;


Set up your Cloud Application
Sample 1:
- Multi Selection
- Click on the unselect Item to select it
- Click on the selected Item to deselect it
- Call dataViewWidget.getSelectedItems() to get the selected items
Sample 2:
- Single Selection
- Include the detail popup at the right side
Sample with Dialog:
- Multi Selection
- Working with dijit.Dialog widget
Show Detail Data View


Gecode::MiniModel::BoolExpr::Node Class Reference
#include <minimodel.hh>
Detailed Description
Node for Boolean expression.
Definition at line 327 of file minimodel.hh.
Public Member Functions | |
| Node (void) | |
| Default constructor. | |
| bool | decrement (void) |
| Decrement reference count and possibly free memory. | |
| int | post (Space *home, NodeType t, BoolVarArgs &b, int i) const |
| Post propagators for nested conjunctive and disjunctive expression. | |
| void | post (Space *home, BoolVar b) const |
| Post propagators for expression. | |
| BoolVar | post (Space *home) const |
| Post propagators for expression. | |
| void | post (Space *home, bool t) const |
| Post propagators for relation. | |
Static Public Member Functions | |
| static void * | operator new (size_t size) |
| Memory management. | |
| static void | operator delete (void *p, size_t size) |
| Memory management. | |
Public Attributes | |
| unsigned int | use |
| Nodes are reference counted. | |
| unsigned int | same |
| Number of variables in subtree with same type (for AND and OR). | |
| NodeType | t |
| Type of expression. | |
| Node * | l |
| Subexpressions. | |
| Node * | r |
| BoolVar | x |
| Possibly a variable. | |
| LinRel | rl |
| Possibly a reified linear relation. |
Constructor & Destructor Documentation
|
|
Default constructor.
Definition at line 39 of file bool-expr.icc. |
Member Function Documentation
|
|
Decrement reference count and possibly free memory.
Definition at line 31 of file bool-expr.cc. |
|
|
Post propagators for nested conjunctive and disjunctive expression.
Definition at line 52 of file bool-expr.cc. |
|
|
Post propagators for expression.
Definition at line 63 of file bool-expr.cc. |
|
|
Post propagators for expression.
Definition at line 43 of file bool-expr.cc. |
|
|
Post propagators for relation.
Definition at line 105 of file bool-expr.cc. |
|
|
Memory management.
Definition at line 29 of file bool-expr.icc. |
|
|
Memory management.
Definition at line 34 of file bool-expr.icc. |
Member Data Documentation
|
|
Nodes are reference counted.
Definition at line 330 of file minimodel.hh. |
|
|
Number of variables in subtree with same type (for AND and OR).
Definition at line 332 of file minimodel.hh. |
|
|
Type of expression.
Definition at line 334 of file minimodel.hh. |
|
|
Subexpressions.
Definition at line 336 of file minimodel.hh. |
|
|
Definition at line 336 of file minimodel.hh. |
|
|
Possibly a variable.
Definition at line 338 of file minimodel.hh. |
|
|
Possibly a reified linear relation.
Definition at line 340 of file minimodel.hh. |
The documentation for this class was generated from the following files:
- gecode/minimodel.hh (Revision: 3579)
- gecode/minimodel/bool-expr.cc (Revision: 3513)
- gecode/minimodel/bool-expr.icc (Revision: 3513)


Animatives
Menu
Download
Features
Contact
Share Code
The Animatives share code is:
{{sharecode}}
You may use the QR code scanner in the Animatives app to scan and download the project/object directly. Or paste this code into the app's download text field.


A Hilbert curve(Hilbert space-filling curve) is a geometric continuous fractal space-filling curve. Enjoy!
Hilbert Curve GitHub Repository Hilbert Curve on Wikipedia


Y U build your own build server for Paycento
Introduction
As you might now I started working quite recently for the startup Paycento. One of the things I am currently doing is setting up a system that allows us to do continuous integration and deployment everywhere and anywhere...
@ToJans Why write & maintain it if someone already solved the problem? (assuming something solves it). Spend time on competitive adv :)
— Simon Guindon (@simongui) May 18, 2012
As I got into an interesting discussion with Simon Guindon on twitter about the choice between a custom tool and an existing one like CruiseControl.Net for example, he suggested me to write a blog post about it. So here it is...
You are suffering from the NIH (Not-Invented-Here) - syndrome!!
So what! I get paid to write code, so I should not care what I write... or not ?
As a startup we have to make sure that everything we do provides business value, so why would one go to all this trouble to write his own CI/deployment system, if there are existing things available ?
Well, my friend, the argument is simple: as a startup, we have limited resources, and those do not include somebody who has either the time and the expertise to setup a full blown CI configuration. We tend to provide our time to features that actually provide value to the business.
By setting up a rudimentary c# app that pulls code from source control, copies some external dependencies and compiles the whole thing using simple MSBuild invokes, we have setup our very own CI server in just about an hour. (Removing and realigning all the dependencies so they matched all the required conventions took me a lot more time, but that is not really the point of discussion here)...
Well, so you have now got a hard-coded build-package ? What happens if you need to change something ? You need to recompile it ??
That, my friend, is exactly the idea. The people who will be deploying the app, will be the ones who write the code, so why add another extra layer/language if the target audience are devs anyway ? If deployment needs to be changed, this will have to be done by a coder, as I think the best way to feel responsibility for your changes is by making you the owner...
Will you be carefull when there is no extra layer of security between you and the world; would you be more motivated to add just that extra integration test on a feature you are not a 100% sure about? I am assuming you are, because when you deploy it, it is your responsibility if something goes wrong....
This is not a blog post about the why when and how of continuous integration/deployment, but I am assuming you get the picture here...
What do you think a coder will say when you ask him to change this code ?
For the record: this is the actual source from cruisecontrol.net.
Here is what the deployment looks like (for now) in our Heracles tool:
I know which one I would pick...
Conclusion
Sometimes it is good to take an existing tool and use it, but when you consider the long-term impact and dependency on such a tool, it might be better to consider your options very carefully before indulging in the next Silver Bullet. In the end both Simon and I did agree that it is all about balance; the only thing I wanted to point out with this post is that one sometimes has to think before going down that familiar road.
P.S. 3 extra reasons
This approach also gives us the possibility that our CI can run anywhere (local/server/cloud), as long as MSBuild and .Net 4.0 are available. Heck, one might even support a *nix tool and support CI over amazon, but I am not going to spend my time right now in finding this out... We simply need to copy the exe and the dependencies, start it up and the rest works by itself... No need to walk through xxx install steps to setup a CI server here...
Another reason is actually even more important: having your integration & deployment tool and configuration under source control really gives you a FULL view of your project's history, especially in cloud-like environments this might be a big plus.
Finally, the last reason is the ease of setup for a new dev; whenever a new dev comes in, he just has to run the Heracles app, and he has all the right files in all the right places... fresh from the repository... and they build...


Inspect this page, and look at the style tag in the head, notice the variables in the comments? change the Javascript in the textarea to set those variables and functions. The style tag's value is evaluated once per frame.