1 Notes for compiling on zOS:
2
3 - since testapi.c file is huge (over 52000 lines), it's compilation
4 fails: I skipped the problem by removing all references to testapi in the
5 Makefile.in, but it would be neater if one can build without test files
6 (I didn't find an option in configure...)
7
8 - since the name of files (or qualifier) in PDS are limited to 8 I had to
9 rename xmlschemas.c and xmlschemastypes.c in (resp.) xmlsche.c xmlschet.c
10 (and I had to modify all occurences of these files accordingly in the
11 rest of the Makefile !!!).
12
13 - in order to copy objects to PDS, I had the cp command at line 860
14 of Makefile.in
15
16 libxml2.la: $(libxml2_la_OBJECTS) $(libxml2_la_DEPENDENCIES)
17 $(AM_V_CCLD)$(libxml2_la_LINK) -rpath $(libdir) $(libxml2_la_OBJECTS) $(libxml2_la_LIBADD) $(LIBS)
18 # Copy objects to PDS
19 @list='$(libxml2_OBJECTS)' ; for p in $$list; do \
20 cp -ACMv $$p "//'<PDS NAME>'"; \
21 done
22
23 with <PDS NAME> stands for the name of my PDS and
24
25 libxml2_OBJECTS = SAX.o entities.o encoding.o error.o \
26 parserInternals.o parser.o tree.o hash.o list.o xmlIO.o \
27 xmlmemory.o uri.o valid.o xlink.o HTMLparser.o \
28 HTMLtree.o debugXML.o xpath.o xpointer.o xinclude.o \
29 nanohttp.o nanoftp.o triostr.o trio.o catalog.o globals.o \
30 threads.o c14n.o xmlstring.o buf.o xmlregexp.o \
|
1 Notes for compiling on zOS:
2
3 - since testapi.c file is huge (over 52000 lines), it's compilation
4 fails: I skipped the problem by removing all references to testapi in the
5 Makefile.in, but it would be neater if one can build without test files
6 (I didn't find an option in configure...)
7
8 - since the name of files (or qualifier) in PDS are limited to 8 I had to
9 rename xmlschemas.c and xmlschemastypes.c in (resp.) xmlsche.c xmlschet.c
10 (and I had to modify all occurrences of these files accordingly in the
11 rest of the Makefile !!!).
12
13 - in order to copy objects to PDS, I had the cp command at line 860
14 of Makefile.in
15
16 libxml2.la: $(libxml2_la_OBJECTS) $(libxml2_la_DEPENDENCIES)
17 $(AM_V_CCLD)$(libxml2_la_LINK) -rpath $(libdir) $(libxml2_la_OBJECTS) $(libxml2_la_LIBADD) $(LIBS)
18 # Copy objects to PDS
19 @list='$(libxml2_OBJECTS)' ; for p in $$list; do \
20 cp -ACMv $$p "//'<PDS NAME>'"; \
21 done
22
23 with <PDS NAME> stands for the name of my PDS and
24
25 libxml2_OBJECTS = SAX.o entities.o encoding.o error.o \
26 parserInternals.o parser.o tree.o hash.o list.o xmlIO.o \
27 xmlmemory.o uri.o valid.o xlink.o HTMLparser.o \
28 HTMLtree.o debugXML.o xpath.o xpointer.o xinclude.o \
29 nanohttp.o nanoftp.o triostr.o trio.o catalog.o globals.o \
30 threads.o c14n.o xmlstring.o buf.o xmlregexp.o \
|


Lapack documentation
Purpose
=======
DGETRF computes an LU factorization of a general M-by-N matrix A
using partial pivoting with row interchanges.
The factorization has the form
A = P * L * U
where P is a permutation matrix, L is lower triangular with unit
diagonal elements (lower trapezoidal if m > n), and U is upper
triangular (upper trapezoidal if m < n).
This is the right-looking Level 3 BLAS version of the algorithm.
Arguments
=========
M (input) INTEGER
The number of rows of the matrix A. M >= 0.
N (input) INTEGER
The number of columns of the matrix A. N >= 0.
A (input/output) DOUBLE PRECISION array, dimension (LDA,N)
On entry, the M-by-N matrix to be factored.
On exit, the factors L and U from the factorization
A = P*L*U; the unit diagonal elements of L are not stored.
LDA (input) INTEGER
The leading dimension of the array A. LDA >= max(1,M).
IPIV (output) INTEGER array, dimension (min(M,N))
The pivot indices; for 1 <= i <= min(M,N), row i of the
matrix was interchanged with row IPIV(i).
INFO (output) INTEGER
= 0: successful exit
< 0: if INFO = -i, the i-th argument had an illegal value
> 0: if INFO = i, U(i,i) is exactly zero. The factorization
has been completed, but the factor U is exactly
singular, and division by zero will occur if it is used
to solve a system of equations.
function dgetrf
extends Modelica.Icons.Function;
input Real A[:, :] "Square or rectangular matrix";
output Real LU[size(A, 1), size(A, 2)] = A;
output Integer pivots[min(size(A, 1), size(A, 2))] "Pivot vector";
output Integer info "Information";
end dgetrf;
Generated at 2019-01-25T16:44:03Z by OpenModelica 1.14.0~dev-130-gefa44fb


Provides framework for common app functionality: version reporting and
argument parsing.
The Versioning is dependent on placement of properties within the .jar file.
These properties are intended to be maintained by Maven, but can be placed
either manually, using Ant, or other methods.
The Argument Parsing is built upon the commons-cli API. The framework
includes a main(String args[]) method which calls the application's entry
point. This entry point is defined by the application by extending
the class ArgParsingEntryPoint and implementing the methods for parsing and
then executing.


FROM THE DESK KOLA JOHNSON: CHIEF ACCOUNTING OFFICER BUSINESS PROPOSAL. ATTENTION: I AM DR. KOLA JOHNSON THE CHIEF ACCOUNTING OFFICER OF A BANK.  THIS CATEGORIES INCLUDES CASH, INVESTMENTS IN MARKETABLE SECURITIES, RECEIVABLE, INVENTORIES AND PREPAID EXPENSES. IN RECENT YEARS THE ANNAUL REVENUE OF OUR BANK HAS EXCEEDED TO US$700M (SEVEN HUNDRED MILLION UNITED STATES DOLLARS) AND MY RESPONSIBITY IS FOR ME TO MAINTAIN ADEQUATE MONETARY INTERNAL ONTROL,CONTROLLING THE BANK CASH POSITION, BUDGETTING AND FOR THE PREPARATION OF ACCOUNTING RECORDS AND FINANCIAL STATEMENT.  WE ARE IN THE FIRST QUARTER OF THE YEAR 2003 AND I NEED A RELIABLE FOREIGN PARTNER THAT WILL ASSIST ME TO TRANSFER THE FUND INTO HIS BANK ACCOUNT. I HAVE MANAGERIAL AUTHORITY TO TRANSFER THIS FUND INTO YOUR BANK ACCOUNT BY ELECTRONIC WIRE TRANSFER. I NEED THE FOLLOWING BANKING INFORMATION: 1. THE NAME OF YOUR BANK 2. THE BANK ADDRESS 3. THE BANK ACCOUNT 4. THE BANK ROUTING/SWIFT CODE 5. THE BANK BENEFICIARY 6. YOUR COMPANY NAME 7.  WE HAVE AGREED TO SHARE THE FUND AS FOLLOW: 30% WILL BE GIVING TO YOU HAS THE OWNER OF THE ACCOUNT WHERE THE FUND WILL BE TRANSFER AND 60% WILL BE FOR ME AND 10% FOR VALUE ADDED TAX THAT WILL BE REQUIRED BY YOUR BANK OFFICIAL. THE BANK WILL SEND YOU VALID CONCRET E AUTHORIZATION DOCUMENT AND TELEX CONFIRMATION WILL BE SEND TO YOUR BANK AND FOR YOU TO VARIFY FROM YOUR BANK AS SOON AS THE FUND HIT YOUR BANK ACCOUNT.NOTE: Please kindly state your early responseimmediately on this<EMAIL_ADDRESS>for more details on the modalities involves in this business and it is top secret you have to keep strictly confidential. I WILL BE EXPRECTING YOUR URGENT COMPLIANCE AND FEED BACK. YOURS TRULY, DR.KOLA JOHNSON ______________________________________________________ Get Paid... With Your Free Email at http://www.zwallet.com/index.html?user=kolajohnsons1


In this post, I want to update the progress on Reimplementing the CC Legal Database site, my Outreachy project. There are several features added over the last month to date.
Submission forms
The first thing I wanted to implement was the respective forms so that anyone can submit a case or article to the database. These forms were slightly modified in the redesign (discussed in the previous articles), so now it has fewer mandatory fields to lower the bar and facilitate the contribution of users.
For the Scholarship form, for example, it is only needed to share your name, email and a link to propose an article related to any of the CC licenses, although the more information you can provide us the better, in any case, each contribution is reviewed by the staff before publishing.
Search
The second important task was to allow searching in each of the listings. A basic function to start making use of the exposed information. In the current site, this function is delegated to an external service, a certain famous search engine. Filtering is now performed in the backend based on the keywords entered by the user, thus returning the reduced list. Later this will be combined with filtering by tags or topics that are associated with each entry (case or scholarship).
Automated tests
While developing the mentioned functionalities I was also in charge of adding automatic unit tests, to ensure that future changes to the code base do not damage already functional parts of the site. This, in addition to giving more confidence to future contributors, they provide value immediately, at the time of writing the tests you should think about possible edge cases, so they allowed me to notice a missing validation in a couple of routes and then correct it.
In this process of adding automated tests I wanted them to run on every pull request created, so I learned how to write a GitHub Action with a PostgreSQL service, the DBMS used in this case. Previously, I had already created a job for linting, so I needed to add another one to run in parallel to save time. This service provided by GitHub is pretty cool and useful, it opens up a world of possibilities, from running third party services like Lighthouse test to even send tweets! If you want to see the GitHub Action file configurated for this project, check it out: .github/workflows/main.yml
.
Accessibility
To check if the site had shortcomings I did the Lighthouse test on the homepage, discovering that there were indeed some issues to tackle. In principle the results were these:
The good thing about this test is that it throws up suggestions on how to fix the bugs found, so after adding certain missing attributes and labels, the following results were achieved.
There is still room for improvement but at least we are within a quite acceptable green range.
Other features and tweaks
Some other features were implemented but only relevant to our registered users, that is, the Legal Staff. They consist of Django admin customization, such as filtering records by status, and a particular thing requested, the answers of frequently asked questions need to be displayed formatted, so they are now saved as Markdown text and transformed to HTML with style on the public site, showing lists, bold text, links, etc. The admin can also see a preview while editing.
Conclusion
After reviewing all done this last month I see significant progress has been made, I have learned many things along the way: more of what Django and its ecosystem offers, about accessibility, continuous integration in Heroku and GitHub, and more. One of the things that makes me most happy is being able to be contributing and being part of an Open Source organization, knowing how it moves and works inside, something I never imagine before.
Time flies and there are less than two weeks left to finish, so if you want to follow the project here is the repository to suggest improvements or report bugs, or if you prefer something less technical you can join us on the slack channel.


--- layout: post title: "Twitter banned from misleading consumers 'for 20 years'" date: 2010-06-25 03:25:50 +0000 permalink: /2010/06/25/twitter-banned-from-misleading-consumers-for-20-years/ category: Security redirect_from: - /blog/twitter-banned-from-misleading-consumers-for-20-years/ ---
Twitter has been, among other things, "barred for 20 years from misleading consumers about the extent to which it maintains and protects the security, privacy, and confidentiality of nonpublic consumer information..." I believe that Twitter should not be misleading consumers about any aspect of their security, but it almost seems that a specific bar of this nature, and with a specific duration, seems like an implicit permission for other companies to mislead consumers (as they have not been so barred) and that, after 20 years, Twitter can mislead consumers all they want. Seems like a bit of common sense that the FTC has felt the need to spell out...


Copyright © 2008 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply.
This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.
This is a Working Draft as described in the Process Document. It has been developed by the W3C XML Query Working Group, which is part of the XML Activity. The Working Group expects to eventually publish this document as a Working Group Note.
This document provides a number of use cases designed to evaluate the language defined in XQuery Scripting Extension 1.0 at the time that it was issued as a Working Draft on 28 March 2008. Organizations and individuals should review this document to ascertain whether or not adequate coverage of the requirements is provided by these use cases.
This document incorporates changes made against the previous publication of the Working Draft of 28 March 2008. Changes to this document since the previous publication of the Working Draft are detailed in B Revision Log.
Please report errors in this document using W3C's public Bugzilla system (instructions can be found at http://www.w3.org/XML/2005/04/qt-bugzilla). If access to that system is not feasible, you may send your comments to the W3C XSLT/XPath/XQuery public comments mailing list<EMAIL_ADDRESS>It will be very helpful if you include the string “[SXUC]” in the subject line of your report, whether made in Bugzilla or in email. Please use multiple Bugzilla entries (or, if necessary, multiple email messages) if you have more than one comment to make. Archives of the comments and responses are available at http://lists.w3.org/Archives/Public/public-qt-comments/.
Publication as a Working Draft does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.
This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy.
1 Use Cases for
XQuery Scripting Extension
1.1 Use Case "R" - Scripting
Relational Data
1.1.1 Document Type Definition (DTD)
<IP_ADDRESS>
DTD for users.xml
<IP_ADDRESS>
DTD for items.xml
<IP_ADDRESS>
DTD for bids.xml
1.1.2 Input Data
1.1.3 Queries and Results
<IP_ADDRESS>
Q1
<IP_ADDRESS>
Q2
<IP_ADDRESS>
Q3
<IP_ADDRESS>
Q4
1.2 Use Case "XHTML" -
AJAX Scripting with XHTML
1.2.1 Input Data
1.2.2 Queries and Results
<IP_ADDRESS>
Q1
<IP_ADDRESS>
Q2
1.3 Use Case "WS" -
XQuery for Web Services
1.3.1 Input Data
1.3.2 Queries and Results
<IP_ADDRESS>
Q1
<IP_ADDRESS>
Q2
A Normative
References
B Revision Log
(Non-Normative)
B.1 Changes in
internal WD
The use cases listed below were created by the XML Query Working Group to illustrate important applications for an XQuery scripting extension.
This use case is based on performing updates on the data used in Use Case "R" from the [XML Query Use Cases]. The DTD and sample data from this Use Case are copied below for convenience, and exactly match those found in the XQuery Use Cases.
The data represents a relational database used by an online auction. The auction maintains a USERS table containing information on registered users, each identified by a unique userid, who can either offer items for sale or bid on items. An ITEMS table lists items currently or recently for sale, with the userid of the user who offered each item. A BIDS table contains all bids on record, keyed by the userid of the bidder and the item number of the item to which the bid applies.
The three tables used by the online auction are below, with their column-names indicated in parentheses.
USERS ( USERID, NAME, RATING ) ITEMS ( ITEMNO, DESCRIPTION, OFFERED_BY, START_DATE, END_DATE, RESERVE_PRICE ) BIDS ( USERID, ITEMNO, BID, BID_DATE )
This use case is based on three separate input documents named users.xml, items.xml, and bids.xml. Each of the documents represents one of the tables in the relational database described above, using the following DTDs:
<!ELEMENT users (user_tuple*)> <!ELEMENT user_tuple (userid, name, rating?)> <!ELEMENT userid (#PCDATA)> <!ELEMENT name (#PCDATA)> <!ELEMENT rating (#PCDATA)>
<!ELEMENT items (item_tuple*)> <!ELEMENT item_tuple (itemno, description, offered_by, start_date?, end_date?, reserve_price?)> <!ELEMENT itemno (#PCDATA)> <!ELEMENT description (#PCDATA)> <!ELEMENT offered_by (#PCDATA)> <!ELEMENT start_date (#PCDATA)> <!ELEMENT end_date (#PCDATA)> <!ELEMENT reserve_price (#PCDATA)>
Here is an abbreviated set of data showing the XML format of the instances:
<items> <item_tuple> <itemno>1001</itemno> <description>Red Bicycle</description> <offered_by>U01</offered_by> <start_date>1999-01-05</start_date> <end_date>1999-01-20</end_date> <reserve_price>40</reserve_price> </item_tuple> ... Snip ... </items> <users> <user_tuple> <userid>U01</userid> <name>Tom Jones</name> <rating>B</rating> </user_tuple> ... Snip ... </users> <bids> <bid_tuple> <userid>U02</userid> <itemno>1001</itemno> <bid>35</bid> <bid_date>1999-01-07</bid_date> </bid_tuple> <bid_tuple> ... Snip ... </bids>
The entire data set is represented by the following table:
| USERID | NAME | RATING |
| U01 | Tom Jones | B |
| U02 | Mary Doe | A |
| U03 | Dee Linquent | D |
| U04 | Roger Smith | C |
| U05 | Jack Sprat | B |
| U06 | Rip Van Winkle | B |
| ITEMNO | DESCRIPTION | OFFERED_BY | START_DATE | END_DATE | RESERVE_PRICE |
| 1001 | Red Bicycle | U01 | 1999-01-05 | 1999-01-20 | 40 |
| 1002 | Motorcycle | U02 | 1999-02-11 | 1999-03-15 | 500 |
| 1003 | Old Bicycle | U02 | 1999-01-10 | 1999-02-20 | 25 |
| 1004 | Tricycle | U01 | 1999-02-25 | 1999-03-08 | 15 |
| 1005 | Tennis Racket | U03 | 1999-03-19 | 1999-04-30 | 20 |
| 1006 | Helicopter | U03 | 1999-05-05 | 1999-05-25 | 50000 |
| 1007 | Racing Bicycle | U04 | 1999-01-20 | 1999-02-20 | 200 |
| 1008 | Broken Bicycle | U01 | 1999-02-05 | 1999-03-06 | 25 |
| USERID | ITEMNO | BID | BID_DATE |
| U02 | 1001 | 35 | 1999-01-07 |
| U04 | 1001 | 40 | 1999-01-08 |
| U02 | 1001 | 45 | 1999-01-11 |
| U04 | 1001 | 50 | 1999-01-13 |
| U02 | 1001 | 55 | 1999-01-15 |
| U01 | 1002 | 400 | 1999-02-14 |
| U02 | 1002 | 600 | 1999-02-16 |
| U03 | 1002 | 800 | 1999-02-17 |
| U04 | 1002 | 1000 | 1999-02-25 |
| U02 | 1002 | 1200 | 1999-03-02 |
| U04 | 1003 | 15 | 1999-01-22 |
| U05 | 1003 | 20 | 1999-02-03 |
| U01 | 1004 | 40 | 1999-03-05 |
| U03 | 1007 | 175 | 1999-01-25 |
| U05 | 1007 | 200 | 1999-02-08 |
| U04 | 1007 | 225 | 1999-02-12 |
Insert a new bid for Roger Smith on item 1002, adding 10% to the best bid received so far for this item, and report back what bid was just entered.
Solution in the XQuery Scripting Extension:
let $uid := doc("users.xml")/users/user_tuple[name = "Roger Smith"]/userid let $topbid := max(doc("bids.xml")/bids/bid_tuple[itemno = 1002]/bid) let $newbid := $topbid * 1.1 return ( insert nodes <bid_tuple> <userid>{ data($uid) }</userid> <itemno>1002</itemno> <bid>{ $newbid }</bid> <bid_date>1999-03-03</bid_date> </bid_tuple> into doc("bids.xml")/bids, <new_bid>{ $newbid }</new_bid> )
Expected Result:
The best bid for item 1002 had been at 1200, thus Roger's bid is at 1320.
<new_bid>1320</new_bid>
Expected resulting content of bids.xml:
<bids> <bid_tuple> <userid>U02</userid> <itemno>1001</itemno> <bid>35</bid> <bid_date>1999-01-07</bid_date> </bid_tuple> ... Snip ... <bid_tuple> <userid>U01</userid> <itemno>1002</itemno> <bid>400</bid> <bid_date>1999-02-14</bid_date> </bid_tuple> ... Snip ... <bid_tuple> <userid>U04</userid> <itemno>1007</itemno> <bid>225</bid> <bid_date>1999-02-12</bid_date> </bid_tuple> ... Snip ... <bid_tuple> <userid>U04</userid> <itemno>1002</itemno> <bid>1320</bid> <bid_date>1999-03-03</bid_date> </bid_tuple> </bids>
Place a bid for Roger Smith on item 1007, adding 10% to the best bid received so far on that item, but only if the bid amount does not exceed a given limit. Otherwise return the current top bid.
Solution in the XQuery Scripting Extension:
let $uid := doc("users.xml")/users/user_tuple[name = "Roger Smith"]/userid let $topbid := max(doc("bids.xml")/bids/bid_tuple[itemno = 1007]/bid) let $newbid := $topbid * 1.1 return if($newbid <= 240) then ( insert nodes <bid_tuple> <userid>{ data($uid) }</userid> <itemno>1002</itemno> <bid>{ $newbid }</bid> <bid_date>1999-03-03</bid_date> </bid_tuple> into doc("bids.xml")/bids, <new_bid>{ $newbid }</new_bid> ) else ( <top_bid>{ $topbid }</top_bid> )
Expected Result:
Adding 10% to the best bid on item 1007 would require a bid of 247.5, which is more than the allowed limit of 240. Thus, the bids.xml document does not change.
<top_bid>225</top_bid>
Erase user Dee Linquent and the corresponding associated items and bids. Return a count of the items and bids deleted.
Solution in the XQuery Scripting Extension:
let $user := doc("users.xml")/users/user_tuple[name = "Dee Linquent"] let $items := doc("items.xml")/items/item_tuple[offered_by = $user/userid] let $bids := doc("bids.xml")/bids/bid_tuple[userid = $user/userid] return ( delete nodes ($user, $items, $bids), <deleted> <items>{ count($items) }</items> <bids>{ count($bids) }</bids> </deleted> )
Expected Result:
<deleted> <items>2</items> <bids>2</bids> </deleted>
Expected resulting content of items.xml:
<items> <item_tuple> <itemno>1001</itemno> <description>Red Bicycle</description> <offered_by>U01</offered_by> <start_date>1999-01-05</start_date> <end_date>1999-01-20</end_date> <reserve_price>40</reserve_price> </item_tuple> ... Snip ... <item_tuple> <itemno>1004</itemno> <description>Tricycle</description> <offered_by>U01</offered_by> <start_date>1999-02-25</start_date> <end_date>1999-03-08</end_date> <reserve_price>15</reserve_price> </item_tuple> <item_tuple> <itemno>1007</itemno> <description>Racing bicycle</description> <offered_by>U04</offered_by> <start_date>1999-01-20</start_date> <end_date>1999-02-20</end_date> <reserve_price>200</reserve_price> </item_tuple> <item_tuple> <itemno>1008</itemno> <description>Broken bicycle</description> <offered_by>U01</offered_by> <start_date>1999-02-05</start_date> <end_date>1999-03-06</end_date> <reserve_price>25</reserve_price> </item_tuple> </items>
Expected resulting content of users.xml:
<users> <user_tuple> <userid>U01</userid> <name>Tom Jones</name> <rating>B</rating> </user_tuple> <user_tuple> <userid>U02</userid> <name>Mary Doe</name> <rating>A</rating> </user_tuple> <user_tuple> <userid>U04</userid> <name>Roger Smith</name> <rating>C</rating> </user_tuple> ... Snip ... <user_tuple> <userid>U06</userid> <name>Rip Van Winkle</name> <rating>B</rating> </user_tuple> </users>
Expected resulting content of bids.xml:
<bids> <bid_tuple> <userid>U02</userid> <itemno>1001</itemno> <bid>35</bid> <bid_date>1999-01-07</bid_date> </bid_tuple> <bid_tuple> <userid>U04</userid> <itemno>1001</itemno> <bid>40</bid> <bid_date>1999-01-08</bid_date> </bid_tuple> ... Snip ... <bid_tuple> <userid>U02</userid> <itemno>1002</itemno> <bid>600</bid> <bid_date>1999-02-16</bid_date> </bid_tuple> <bid_tuple> <userid>U04</userid> <itemno>1002</itemno> <bid>1000</bid> <bid_date>1999-02-25</bid_date> </bid_tuple> ... Snip ... <bid_tuple> <userid>U04</userid> <itemno>1007</itemno> <bid>225</bid> <bid_date>1999-02-12</bid_date> </bid_tuple> </bids>
Monitor the bidding on the helicopter. If Roger Smith does not have the current highest bid, add a bid for him that is one higher than the top bid, unless the bid amount exceeds a given limit. Stop monitoring when the auction has finished.
Solution in the XQuery Scripting Extension:
| Editorial note | 2008-01-25 |
| A naive execution of this query would form a busy loop waiting for the auction to end. This is not very desirable, so it's possible an alternative solution should be found. |
| Editorial note | 2008-01-25 |
| The fn:current-date() function is defined by XQuery as "stable". This means that the query's current dateTime/date/time will not change for the duration of the query. It needs to be decided if we intend queries to be able to have a notion of time passing, possibly by defining the "execution scope" differently for scripting. |
declare variable $uid := doc("users.xml")/users/user_tuple [name = "Roger Smith"]/userid; declare variable $item := doc("items.xml")/items/item_tuple [description = "Helicopter"]; declare variable $result := "Error: The auction has already ended or no bids were placed"; declare variable $maximumExceeded := false(); while(xs:date($item/end_date) >= fn:current-date() and not($maximumExceeded)) { let $bids := doc("bids.xml")/bids/bid_tuple[itemno = $item/itemno] let $topbid := max($bids/bid) let $newbid = $topbid + 1 where $bids[bid = $topbid]/userid != $uid return if($newbid <= 60000) then ( insert nodes <bid_tuple> { $uid, $item/itemno } <bid>{ $newbid }</bid> <bid_date>{ fn:current-date() }</bid_date> </bid_tuple> into doc("bids.xml")/bids; set $result := concat("What a bargain! You got a helicopter for ", $newbid); ) else ( set $result := "Bidding exceeded 60000"; set $maximumExceeded := true(); ) }; $result;
Expected Result:
Since this document was published after the end date for the auction ("1999-05-25"), the while loop will never be executed.
Error: The auction has already ended or no bids were placed
XQuery is ideally suited to manipulating the XML trees of XHTML. This use case speculates that XQuery could be used in the way Javascript is now, to modify an XHTML web page whilst it is being displayed. In this way XQuery can be used to implement effects like those commonly referred to by the acronym AJAX.
This use case deals with a web page that can be used to perform a search in a book database. In all queries, there is an assumption that the xhtml document is supplied as the context item.
The starting state of the web page consists of only a simple XHTML form.
  <title>Book Search</title>   <form> Book Name: <input type="text" id="txtBookName"/> <input type="button" id="btnSend" value="Start Search"/> </form>
Write a script to act as an "onclick" event handler for the "btnSend" form button. The script calls a web service to search for the book entered by the user and retrieve detailed information for the book. While the user is waiting for the web service the message "Loading Book" is displayed. This message is later replaced with the detailed information for the book.
Input web page:
The web browser has already updated the content of the form's text input with the user's search string, "XQuery".
  <title>Book Search</title>   <form> Book Name: <input type="text" id="txtBookName">XQuery</input> <input type="button" id="btnSend" value="Start Search"/> </form>
Solution in the XQuery Scripting Extension:
The element that caused the event is supplied as an external variable called $eventNode. The web service is called using the external functions "book:search", and "book:get".
declare namespace xhtml="http://www.w3.org/1999/xhtml"; declare namespace book="http://www.example.com/booksearch"; declare simple function book:search($name as xs:string) as element(book)* external; declare simple function book:get($isbn as xs:string) as element(bookinfo) external; declare variable $eventNode as element() external; declare $searchResults := (); insert node <xhtml:div>Loading Book</xhtml:div> after /xhtml:html/xhtml:body/xhtml:form; set $searchResults := book:search($eventNode/preceding-sibling::xhtml:input[1]); if($searchResults) then ( replace node /xhtml:html/xhtml:body/xhtml:div with <xhtml:div>{ book:get($searchResults[1]/isbn)/html/node() }</xhtml:div>; ) else ( replace node /xhtml:html/xhtml:body/xhtml:div with <xhtml:div>No books found!</xhtml:div>; )
Results returned to the query from the function call book:search("XQuery"):
<book> <title>XQuery from the Experts: A Guide to the W3C XML Query Language</title> <isbn>0321180607</isbn> </book> <book> <title>XQuery: The XML Query Language</title> <isbn>0321165810</isbn> </book>
Results returned to the query from the function call book:get("0321180607"):
<bookinfo> <title>XQuery from the Experts: A Guide to the W3C XML Query Language</title> <isbn>0321180607</isbn>
XQuery from the Experts: A Guide to the W3C XML Query Language
 ISBN:<PHONE_NUMBER>  </bookinfo>
Expected intermediate content of the web page:
  <title>Book Search</title>   <form> Book Name: <input type="text" id="txtBookName">XQuery</input> <input type="button" id="btnSend" value="Start Search"/> </form> <xhtml:div xmlns:xhtml="http://www.w3.org/1999/xhtml">Loading book</xhtml:div>
Expected resulting content of the web page:
  <title>Book Search</title>   <form> Book Name: <input type="text" id="txtBookName">XQuery</input> <input type="button" id="btnSend" value="Start Search"/> </form> <xhtml:div xmlns:xhtml="http://www.w3.org/1999/xhtml">
XQuery from the Experts: A Guide to the W3C XML Query Language
 ISBN:<PHONE_NUMBER> </xhtml:div>
Write a script to act as an "onclick" event handler for the "btnSend" form button. The script calls a web service to search for the book entered by the user, and uses an additional web service to find which libraries have these books on the shelves. The information received is displayed asynchronously as it arrives.
Input web page:
The web browser has already updated the content of the form's text input with the user's search string, "XQuery".
  <title>Book Search</title>   <form> Book Name: <input type="text" id="txtBookName">XQuery</input> <input type="button" id="btnSend" value="Start Search"/> </form>
Solution in the XQuery Scripting Extension:
The element that caused the event is supplied as an external variable called $eventNode. The web services are called using the external functions "book:search", and "library:find".
declare namespace xhtml="http://www.w3.org/1999/xhtml"; declare namespace book="http://www.example.com/booksearch"; declare namespace library="http://www.example.com/library"; declare simple function book:search($name as xs:string) as element(book)* external; declare simple function library:find($isbn as xs:string) as element(library)* external; declare variable $eventNode as element() external; declare variable $table := (); insert node <xhtml:div><xhtml:table/></xhtml:div> after /xhtml:html/xhtml:body/xhtml:form; set $table := //xhtml:table; for $book in book:search($eventNode/preceding-sibling::xhtml:input[1]) return ( insert node <xhtml:tr> <xhtml:td>{data($book/title)}</xhtml:td> <xhtml:td>{data($book/isbn)}</xhtml:td> <xhtml:td/> </xhtml:tr> as last into $table; ); for $row in $table/xhtml:tr return ( replace value of node $row/xhtml:td[3] with string-join(library:find($row/xhtml:td[2])/name, ", "); );
Results returned to the query from the function call book:search("XQuery"):
<book> <title>XQuery from the Experts: A Guide to the W3C XML Query Language</title> <isbn>0321180607</isbn> </book> <book> <title>XQuery: The XML Query Language</title> <isbn>0321165810</isbn> </book>
Results returned to the query from the function call library:find("0321180607"):
<library> <name>Bodleian Library</name> <url>http://www.bodley.ox.ac.uk/</url> <lending>no</lending> </library> <library> <name>Radcliffe Science Library</name> <url>http://www.ouls.ox.ac.uk/rsl/</url> <lending>yes</lending> </library>
Results returned to the query from the function call library:find("0321165810"):
<library> <name>Radcliffe Science Library</name> <url>http://www.ouls.ox.ac.uk/rsl/</url> <lending>yes</lending> </library>
Expected resulting content of the web page:
The web page will be altered as the results are received from the web services, but the final result will look like this.
  <title>Book Search</title>   <form> Book Name: <input type="text" id="txtBookName">XQuery</input> <input type="button" id="btnSend" value="Start Search"/> </form> <xhtml:div xmlns:xhtml="http://www.w3.org/1999/xhtml"> <xhtml:table> <xhtml:tr> <xhtml:td>XQuery from the Experts: A Guide to the W3C XML Query Language</xhtml:td> <xhtml:td>0321180607</xhtml:td> <xhtml:td>Bodleian Library, Radcliffe Science Library</xhtml:td> </xhtml:tr> <xhtml:tr> <xhtml:td>XQuery: The XML Query Language</xhtml:td> <xhtml:td>0321165810</xhtml:td> <xhtml:td>Radcliffe Science Library</xhtml:td> </xhtml:tr> </xhtml:table> </xhtml:div>
This use case deals with the implementation of a REST based web service, specifically a micro-blog.
The default collection contains a forest of micro blog documents, one for each user. Initially the forest contains these documents.
John's micro-blog:
<micro-blog user="john"> <entry timestamp="2007-10-17T10:02:53+01:00"> <text>Still reading email...</text> </entry> <entry timestamp="2007-10-17T20:19:31+01:00"> <text>Writing XQuery Scripting Extension use cases (ideas, anyone?)</text> </entry> <entry timestamp="2007-10-18T00:43:02+01:00"> <text>Thinking of going to bed</text> </entry> </micro-blog>
Emily's micro-blog:
<micro-blog user="emily"> <entry timestamp="2007-10-16T18:12:51+01:00"> <text>So how do you use a micro-blog?</text> </entry> <entry timestamp="2007-10-16T18:13:20+01:00"> <text>Ah, I see</text> </entry> <entry timestamp="2007-10-17T07:33:44+01:00"> <text>Morning, everybody!</text> </entry> </micro-blog>
A document containing the blog access log:
<log> </log>
Process a request from John to add a blog entry, returning a confirmation XHTML page.
The element representing the request:
<request> <method>POST</method> <url>http://blog.example.com/john/add</url> <param name="text">Making a post to my XQuery blog engine</param> </request>
Solution in the XQuery Scripting Extension:
The request element is bound to the external variable $request.
declare variable $request as element(request) external; declare simple function local:error($message) {   <title>Error</title>
Error

{ $message }
   }; if($request/method = "POST") then () else exit with local:error(concat("You cannot use the ", $request/method, " method with this URL.")); let $user := replace($request/url, "^http://.*/([^/]+)/add$", "$1") let $blog := collection()/micro-blog[@user = $user] return ( if($blog) then () else exit with local:error("Unknown user"); insert node <entry timestamp="{ current-dateTime() }"> <text>{ $request/param[@name = "text"] }</text> </entry> as last into $blog;   <title>Blog entry added for { $user }</title>
Blog entry added for { $user }

{ $request/param[@name = "text"] }
  ; );
Expected Result:
  <title>Blog entry added for john</title>
Blog entry added for john

Making a post to my XQuery blog engine

Expected resulting content of John's micro-blog:
<micro-blog user="john"> <entry timestamp="2007-10-17T10:02:53+01:00"> <text>Still reading email...</text> </entry> <entry timestamp="2007-10-17T20:19:31+01:00"> <text>Writing XQuery Scripting Extension use cases (ideas, anyone?)</text> </entry> <entry timestamp="2007-10-18T00:43:02+01:00"> <text>Thinking of going to bed</text> </entry> <entry timestamp="2007-10-18T08:53:9+01:00"> <text>Making a post to my XQuery blog engine</text> </entry> </micro-blog>
Process the same request from John, using a function to check that "john" is a valid user name and to log the event.
The element representing the request:
<request> <method>POST</method> <url>http://blog.example.com/john/add</url> <param name="text">Making a post to my XQuery blog engine</param> </request>
Solution in the XQuery Scripting Extension:
The request element is bound to the external variable $request.
declare variable $request as element(request) external; declare sequential function local:check-user-and-log($username as xs:string) as element(micro-blog)? { declare $entry as element() := <access-attempt> <timestamp>{fn:current-dateTime()}</timestamp> <user-name>{$username}</user-name> <access-allowed/> </access-attempt>; declare $blog as element(micro-blog)? := collection()/micro-blog[@user = $username]; if($blog) then replace value of node $entry/access-allowed with "Yes" else replace value of node $entry/access-allowed with "No"; insert node $entry as last into collection()/log; exit with $blog; } declare simple function local:error($message) {   <title>Error</title>
Error

{ $message }
   }; if($request/method = "POST") then () else exit with local:error(concat("You cannot use the ", $request/method, " method with this URL.")); let $user := replace($request/url, "^http://.*/([^/]+)/add$", "$1") let $blog := local:check-user-and-log($user) return ( if($blog) then () else exit with local:error("Unknown user"); insert node <entry timestamp="{ current-dateTime() }"> <text>{ $request/param[@name = "text"] }</text> </entry> as last into $blog;   <title>Blog entry added for { $user }</title>
Blog entry added for { $user }

{ $request/param[@name = "text"] }
  ; );
Expected Result:
  <title>Blog entry added for john</title>
Blog entry added for john

Making a post to my XQuery blog engine

Expected resulting content of John's micro-blog:
<micro-blog user="john"> <entry timestamp="2007-10-17T10:02:53+01:00"> <text>Still reading email...</text> </entry> <entry timestamp="2007-10-17T20:19:31+01:00"> <text>Writing XQuery Scripting Extension use cases (ideas, anyone?)</text> </entry> <entry timestamp="2007-10-18T00:43:02+01:00"> <text>Thinking of going to bed</text> </entry> <entry timestamp="2007-10-18T08:53:9+01:00"> <text>Making a post to my XQuery blog engine</text> </entry> </micro-blog>
Expected resulting content of the log:
<log> <access-attempt> <timestamp>2007-10-18T08:53:9+01:00</timestamp> <user-name>john</user-name> <access-allowed>Yes</access-allowed> </access-attempt> </log>


{%extends "navbase.html" %} {%block title%}Server error{%endblock%} {%block content%}
An internal server error occurred.


@* * Copyright 2021 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @(id: String, label: String, value: String = "", secondaryLabel: Option[String] = None, inputClass: Option[String] = None, hint: Option[String] = None, name: String = "value", containerClass: Option[String] = None, labelClass: Option[String] = None, errorMessage: Option[String] = None, inputType: String = "text", readOnly: Boolean = false, isQuestionPage: Boolean = false )(implicit messages: Messages<EMAIL_ADDRESS>@defining((hint.isDefined, hasErrors) match { case (true, true) => s"$id-hint $id-error" case (true, false) => s"$id-hint" case (false, true) => s"$id-error" case _ => "" }){ ariaDescribe =>


Erdos Store / waa
- Curated by 韩爽 - HAN Shuang
- about 2 hours
- version="1.0" encoding="UTF-8"? Architects: waa
- AreaArea of this architecture projectArea: 300.0 m2
- version="1.0" encoding="UTF-8"?YearCompletion year of this architecture project Year: 2019
- version="1.0" encoding="UTF-8"?PhotographsPhotographs: He Shu
- Design Team Di Zhang, Jack Yong, Jin Zhu, Nan Zhang
- Interior Design waa
- Facade/Steelwork Consultant Beijing Boya Engineering Consulting Co., Ltd.
- Main Contractor Beijing Youjing Guangxin Building Decoration Engineering Co., Ltd.
- Client Erdos
More Specs Less Specs
Text description provided by the architects. Waa is interested in Design which responds to Emotions. Fashion touches on many human senses such as; Touch, Sight, movement. All these help inform what we feel revealing our personal quirks and sensibilities to style.
Fashion has become a ceremonial due to the rise of online shopping culture becomes ever more dominant. People now perceive offline shopping culture as a special event and a place for meaningful social interaction. Our vision for Erdos concept adapted 4 elements found within the home to reform this ritual into a personal ceremonial Boutique.
- The Front Door: The act of coming into a place
- The Garden: An Earthly paradise, thought of as feminine
- The Fireplace: Symbolizes security from outside dangers, thought of as masculine
- The Balcony: Often used in ceremonial events often with romantic connotations
The 4 elements have become the key places form the spacial structure of the Erdos concept Store.
Interior spaces responds to the folds and creases of the Erdos Cashmere. We were inspired to float the garments on Display with metal supports which mirroring the material quality observed in the cashmere. At angles they disappear, others they are visible adding to the changing forms of folds in clothes. We used Erdos traditional pigment a bold-red to contrast with the cream wall.
3 conjoined Precast GRC Curved Walls defend an exterior with weight and heft, qualities that are often observed in masonry stone construction from a distant past. Each of the 3 marks a boundary, One encloses an exterior potted garden and springs to form an arched revealing a Front Door. Another rises from the interior staircase. The last hangs from the Soffit softening the corners of the plot. A Fracture can be observed splitting the Masonry walls. This crack creeps along the perimeter façade, during the day a shadow, at night it aluminates.


There is a piece in The Public Domain Review about Gerard Manley Hopkins' reportage on the remarkable “Krakatoa sunsets” of 1883.
according to my observation, the ground of the sky in the east was green or else tawny, and the crimson only in the clouds. A great sheet of heavy dark cloud, with a reefed or puckered make, drew off the west in the course of the pageant: the edge of this and the smaller pellets of cloud that filed across the bright field of the sundown caught a livid green.


@---@
In order to package software, the Panux packaging system uses a special package generator file format (.pkgen). The overall format of a .pkgen file is the YAML data format. A .pkgen contains the following sections:
Various parts of the package build file (most importantly the script and sources) are passed through Golang text/template with the value set to the parsed YAML of the unprocessed .pkgen file.
First, the file is read and unmarshaled as YAML into a struct (RawPackageGenerator in code). Then, all templates are evaluated and the results are placed into a new struct (PackageGenerator in code). Next, a makefile is generated and executed which downloads all of the sources and creates the directory structure. Afterwards, another makefile is generated with targets to install all build dependencies, execute the user provided script, and tar all generated packages. The directory structure containing the sources and makefile is then stored into a tar file.
The tar is then extracted in the build environment. The makefile is then run with -j6, which seems to be the optimal number. The tars are then moved into the destination directory and the container terminates.
For make-based packages, you should use $(MAKE) -C [dir] in order to build the package and then again with the install target. For the install step, you must use the DESTDIR variable to point to the out directory for the main package with an absolute path. To get an absolute path, you can prefix your path with $(shell pwd). $(pwd) will not work since the script is inside a Makefile
For packages that use ./configure before make, use (cd dir && ./configure), putting appropriate options after configure. Some packages may require you to specify the platform. The appropriate platform for configure is usually {{"{{confarch}}"}}-unknown-linux-musl
For CMake-based packages, cmake must be added as a build dependency (it is not pre-installed in the package builder). First, make a directory inside the source directory called build. Then run (cd dir/build && cmake ..) to generate Makefiles. Then, complete the rest of the build the same way as a make-based build.
The following convention is used for dividing packages into sub-packages:


From: Mrs. Jewel H.Taylor (Former First Lady, Republic of Liberia, West Africa. Attn: President/CEO I am Mrs. Jewel Howard Taylor, an Americo-Liberian by birth and wife of embattled President of war torn Liberia, Mr Charles Taylor. I am an economist by profession. My husband was just caught in Nigeria, but matters were not helped when UN Special War Crimes Court for Sierra Leone indicted my husband for war crimes , demanding his prosecution. I am awaiting the outcome of events in my country, and what will become of me and my husband in asylum. The reason is this. During the political crisis some years ago in Sierra Leone (West African Country rich in diamonds), my husband was actively involved. Early this year, he entrusted some large quantities of diamonds to me. Fearing its detection due to the volume, my son (Williams) traveled to Dublin,Ireland with the diamonds (on my instructions) and sold them, getting a total of US$28,000,000.00 (Twenty Eight million US Dollars only). This money he moved into a safe Finance House for protective custody under a different name. Now, the government of Dublin,Ireland has refused issuing neither him nor my family any visa to travel to their country again because of the current political situation. This is why I need you to please to claim this money and subsequently deposit same in a reputable bank there for onward transfer to your account, or to instruct the safe house to move the funds out of there to any of their corresponding banks or offices in London or Europe for onward transfer to your account. I am also willing to forfeit any percentage you want. My only daughter Helen died in October 1999 from complications of pneumonia. Please note that my husband is not even aware that I sold the diamonds, If you cannot help us, simply destroy and forget I ever contacted you. May God guide you in whatever you decide, and thank you for taking out time to read this request. Fondest regards. Mrs. Jewel Howard Taylor ======================


Logging in Magenta
In Magenta, there are a couple of ways that you can log a chat: via the Snapshot method, or the Memory-based method.
All previous versions of Magenta allowed you to take snapshots of the current chat and save them in RTF or text (though, granted, it didn't always work as expected). Memory-based is new. Both are explained in the following help topics.


Men's Lacrosse Surprises No. 2 Cornell, 14-9
The Harvard men's lacrosse team handed the Big Red its first loss of the season with a 6-1 surge in the third quarter.
The Harvard men's lacrosse team handed the Big Red its first loss of the season with a 6-1 surge in the third quarter.
At the Murr Center, the Harvard women's team fell to Columbia, 6-1, on Friday before defeating Cornell by the same score on Saturday.
The Harvard women's lacrosse team secured its third win of the season after scoring the first five goals of the game against Brown at Harvard Stadium on Saturday.
Penn State (18-6, 9-1 EIVA) all but wrapped up the regular season EIVA title on Friday night, beating No. 12 Harvard (12-7, 8-3 EIVA) in straight sets. Winning the regular season crown would net the No. 15 Nittany Lions the top seed in the playoffs and the right to host the tournament.
When Harvard hosts Penn at O’Donnell Field this Saturday, the Crimson will compete at home for the first time all season. If Coach Bill Decker has his way, in a few years, the trip to Cambridge will not be one that opponents enjoy making.
To say that co-captains Shelbi Olson and Kasey Lange have merely had an impact on the Harvard softball program would be an understatement. In fact, the duo has propelled the Crimson both offensively and defensively for much of their careers.
Much has changed since the 10-31 2013 campaign that saw nine different Harvard pitchers take the hill and the pitching staff finish with a 6.31 earned run average. And though this year’s overall record hasn’t reflected the magnitude of the shift, the pitching has continued to improve.
Last season, then-freshman pitcher Morgan Groom started 19 games, posted the third-best ERA in the Ivy League at 2.58, and finished in the league’s top five with 96 strikeouts. Despite those electric numbers, Groom has gone from the number one option in the circle to the third for the Harvard softball team.
At the top of the 10th inning, freshman designated hitter Savannah Bradley stepped up to the plate with a runner on second base.
On a windy day in April 2013, the Harvard baseball team took the field against Princeton in the rubber game of a doubleheader. The Crimson had decisively lost the first contest to the Tigers, 13-1, and was looking to bounce back to split the series at O’Donnell Field. What ensued was wilder than anyone could have imagined.
Although the Harvard baseball team heads into Ivy League play with a losing record, the Crimson has clinched more victories in fewer games this season as compared to this time last year.
In conference play, Harvard will need more clutch hitting, especially if it hopes to overtake Dartmouth and Penn in the Ivy League standings.
Harvard (5-4, 2-0 Ivy) and the Big Red (9-0, 3-0) enter the match as the two remaining undefeated teams in Ivy League play.
The Penn State men’s volleyball team (17-6, 8-1 EIVA) has won the EIVA conference championship for the last 15 years straight, dominating the league in recent memory. On Friday night, it will be coming to challenge Harvard (12-6, 8-2 EIVA) and for the first time in years, the Nittany Lions will not be runaway favorites.
Lacrosse came up with a 12-8 victory over Vanderbilt (4-7, 1-1 ALC) at home. With the win, the Crimson (5-4, 2-1 Ivy) moved above .500 on the season.
Despite a strong first period, the Crimson (12-14, 1-1 CWPA) was unable to keep up with Brown (14-12, 2-0), losing to the Bears by a final score of 13-9.
Harvard started off the day on the right foot by battling to capture a tight 6-5 victory over Cornell in ten innings. But the Big Red bounced back in the rubber game, earning a 6-2 victory over the visiting Crimson.
Dominant pitching would be the key to success, as Harvard followed up a first game victory in walkoff fashion with another win in the rubber game to sweep the doubleheader against the Eagles for the first time since 1999.
Cheta Emba—who also splits time as a goalkeeper for the varsity women’s soccer team—helped spearhead the Harvard rugby team’s offensive charge against Boston College with four first-half tries.
The Harvard coed sailing team was back on the water this weekend, competing in four regattas in the northeast area and posting its highest finish in the one in which it hosted.
The No. 30 Crimson outlasted the Red Storm, overcoming a slow start to capture its seventh win in eight all-time matchups against St. Johns.


This snippet class lets you inject FoBo Bootstrap3 resources into your templates.
This snippet class contains a collection of functions for common transform operations useful when working with the Bootstrap toolkit components.
This snippet class contains a collection of functions for common transform operations useful when working with the Bootstrap toolkit components. Example Invoke with
data-lift="FoBo.Bs3Comp.functionName?paramName=paramValue&...."
For more examples see the individual transform functions.
v1.1
This snippet object transforms lift SiteMap menu items associated with a specified loc group name's into a collection of Bootstrap list group items.
This snippet object transforms lift SiteMap menu items associated with a specified loc group name's into a collection of Bootstrap list group items.
This is a simple but flexible list group item snippet that can be used when constructing list group menus. The current implementation is flat and dose not support transformation of Lift PlaceHolder's and submenu's as for example the BsNavbar dose nor dose it support transformations into menu headers or menu dividers as the Bootstrap v2 TBNavlist but you can of course add your own menu section header's between loc groups in the list group as shown in the example below.
Snippet Usage:

Snippet Params:
Result: The above will result in
[Loc link text] [Loc link text] :
This will be expand into a twitter bootstrap navlist's built from the named Lift menu locGroup content.
Example - Linked list group with several linked list (loc) groups combined and enclosed in a list group div with a application specific styled menu section header before the last group.
<d i v class="list-group">   Example menu section header  : </d i v>
Result: This will create a list group of linked items associated with the specified LocGroup names 'lg1, user, lg2, ...'.
v1.1
This snippet object transforms lift SiteMap menu items associated with a specified loc group name's into a collection of list items.
This snippet object transforms lift SiteMap menu items associated with a specified loc group name's into a collection of list items.
This is a simple but flexible list item snippet that can be used when constructing li list menus. In addition to normal menu loc items the TBNavLiList dose also support menu headers and dividers from SiteMap entries, see TBLocInfo the object in net.liftmodules.FoBo for various, simple to use, SiteMap manipulation functions.
Snippet Usage:

Snippet Params:
Result: The above will result in
< l i class="active">[Loc link text]</l i > < l i class="">[Loc link text]</l i > :
This will be expand into a list's built from the named Lift menu locGroup content.
Example - A nav menu with one (loc) group
  :
Result: This will create a list of linked items associated with the specified LocGroup name 'nav1'.
v1.2
This snippet object transforms lift SiteMap menu items associated with specified loc group name's into Twitter Bootsrap Nav menu items including dropdown menu items from SiteMap submenu's.
This snippet object transforms lift SiteMap menu items associated with specified loc group name's into Twitter Bootsrap Nav menu items including dropdown menu items from SiteMap submenu's.
See also the TBLocInfo object in net.liftmodules.FoBo for various, simple to use, SiteMap manipulation functions (menu dividers, labels...). If you are using the FoBoBs module separately from FoBo see the BsLocInfo object in net.liftmodules.FoBoBs
Snippet Usage:

and/or

Snippet Params:
Result: The above will result in
...lift SiteMap items associated with the locGroup name... ...lift SiteMap items associated with the locGroup name...
This will be expand into twitter bootstrap nav list's built from the named Lift menu locGroup content where the second list will be pull to the right.
Example - Fluid Navbar fixed to top Invoke with something like this
<d i v class="navbar navbar-fixed-top"> <d i v class="navbar-inner"> <d i v class="container-fluid">      Project <d i v class="navbar-collapse">   </d i v> </d i v> </d i v> </d i v>
Result: This will create a fluid bootstrap navbar fixed to top with menu entries associated with the two LocGroup's 'top' and 'top2' where the second one is pulled to the right.
v1.1
This snippet class contains functions for common transform operations useful when working with the any toolkit, for convenience included as a Bootstrap v3.x snippet.
This snippet class contains functions for common transform operations useful when working with the any toolkit, for convenience included as a Bootstrap v3.x snippet. Example Most of the functions in this class can be invoked using the following pattern.
data-lift="FoBo.Bs3ScriptHelper.functionName?paramName=paramValue&...."
For more examples see the individual transform functions.
v1.1
BS3Resources Snippet
This snippet class lets you inject FoBo Bootstrap3 resources into your templates. Instead of hand write the resource tags you can use this helper snippet to inject it for you.
Example Invoke with
data-lift="FoBo.BS3Resources.functionName?paramName=paramValue&...."
For more examples see the individual transform functions.
v1.3


A drone realized with a single sample of cello.
This sample is played back and forth at different slowly varying play rates.


Basic Info
First Name:
{{memberFile.member.firstName}}
Last Name:
{{memberFile.member.lastName}}
Rank:
{{memberFile.member.rank}}
Military ID:
{{memberFile.member.MilitaryRegisterNumber}}
Platoon:
{{memberFile.member.platoon}}
Armed:
{{memberFile.member.armed}}
Class Info
Training series:
{{memberFile.class_info.training_series.class_series}}
{{memberFile.class_info.training_series.class_year}}
Start date:
{{memberFile.class_info.start_date | date}}
Dismissal date:
{{memberFile.class_info.dismissal_date | date}}
Months of service:
{{memberFile.class_info.months_of_service}}
Medical Info
Physical Fitness class:
{{memberFile.member.class_I}}
Blood Type:
{{memberFile.medical_info.bloodType}}
Height:
{{memberFile.medical_info.height}} m
Weight:
{{memberFile.medical_info.kilos}} kg
Personal Info
Father Name:
{{memberFile.personal_info.fatherName}}
Mother Name:
{{memberFile.personal_info.motherName}}
Civilian ID Number:
{{memberFile.personal_info.ID_number}}
Place of origin:
{{memberFile.personal_info.place_of_origin}}
Place of residence:
{{memberFile.personal_info.place_of_residence}}
Education:
{{memberFile.personal_info.education}}
Profession:
{{memberFile.personal_info.profession}}
Home Tel:
{{memberFile.personal_info.home_telephone}}
Personal Tel:
{{memberFile.personal_info.personal_telephone}}
Permanent Address:
{{memberFile.personal_info.permanent_address.address}}
{{memberFile.personal_info.permanent_address.number}}
Zip code:
{{memberFile.personal_info.permanent_address.zip_code}}
Birth:
{{memberFile.personal_info.date_of_birth | date}}
Age:
{{memberFile.personal_info.age}}
Brothers Number:
{{memberFile.personal_info.brothers_count}}


Your university or college will decide which students should be on a shortlist (or capping list) for a bursary.
You’ll only be assessed for a bursary if you‘re on the capping list and meet the eligibility criteria.
To apply, you need to meet eligibility criteria to show you:
- live in England on the day your course starts (and normally live there)
- have lived in the UK, the channel islands or the isle of man, for the three years before the start of your course
- are studying on an approved course
You can’t apply if you:
- are on an employment based course
- are studying on a joint discipline course (apply for an NHS Bursary here)
- already have a higher education social work qualification
Eligibility criteria
You must meet all of the eligibility criteria to be considered for a bursary.


Please select one of the options below.
Seattle Brewery Finder was started in a Code Fellows 201 class. It was the final project idea of David Stoll. The goal of Seattle Brewery Finder is to allow a user to find a Brewery in Seattle that meets their needs. This site tells you if you can bring your dogs or children with you on your next outing.


Dear Associate, I wish to use this medium to reach out to you and at the same time strongly advice that you endevore to treat this mail as discreet and urgent as possible. My name is Geophrey.A.Nester ,i am the personal account officer to one Engineer.B.Williams a foreign expartriate with Mobil Petroleum Company Netherlands,herein shall be referred to as my client.My client was one of those involved in the Alaska Airlines Flight 261 plane crash that took place on the 4 february 2000 which claimed the lives of every passangers on board that Airplane. He had operated an account here with FINANS BANK (Netherlands) valued at 8.5m EUROS. This account has since remained dormant and unclaimed since his death.I was however notified to have the next of kin come and claim this money b'cos the money can only be released and paid to the next of kin to the deceased as indicated in the banking laws and guidlines,but several enquries i made inorder to get in contact with his possible relation revealed to me that his supposed relations were among those in the plane crash leaving nobody for the claim. The banking laws and guidlines here stipulates that if such account remains dormant for over 5yrs funds will be decleared as unclaimed and subsequently will be diverted into the bank treasury as unclaimed funds.In view to this,the bank have indicated action to divert this funds in question into the bank treasury within the next ( 21 ) official working days. I am only contacting you as a foreigner to assist claim and repatriate this money for safe keeping and for future investment before the funds is confisticated and diverted into the bank treasury as unclaimed funds.On this note,i seek your consent having contacted you to present and represent your interest here at the bank as the next of kin to enable the possible release and payment of this funds to you.I will be counting on your reputation as being reliable and rightfull for this transaction.Positive measures to facilitate the success of this transaction have been arranged and will carefully be executed.This transaction is 100% risk free,so on gaining your interest in my proposed business relation to you then we can further discuss on the terms and modalities for sharing of the money. I anticipate your prompt response with your telephone numbers and best time to reach you. Understand that firstly an application has to be mailed to the bank and you are are to contact the bank so i require your full names and contact address to enable me address a formal application letter that will be used in filling claim for the release & payment of this funds to you as next of kin. I know that this mail may come to you as a surprise since we hardly know each other,well i belive this is a good oppurtunity for both of us to know our selfs and also to benefit from it.Best regards, Sincerely, Geophrey.A.Nester.


Solutionist having more than 3.5 years of experience in building end to end solutions for a wide range of business domains. Over this period I have worked as a full stack developer, built mobile apps, handled the DevOps and developed a reporting solution.
Deepak Terse
K-81, D'souza comp, Powai
SV road, Mumbai - 400072, India
(91)<PHONE_NUMBER>
Bachelor of Science in Information Technology • August 2013 - April 2016
During this period, I got introduced to the world of technologies and developed the passion for coding. I've created lot of mini projects and participated in few coding competitions as well.
Solution Lead • August 2016 - Present
Stared my career here as a Solution Analyst and was later appointed as a Solution Lead. My roles and responsibilities were to provide technical solutions to different business problems. Interaction with the client and maintaining relationship. To manage team members, day-to-day task allocation and project delivery.
Based on technical, soft skills and learning abilities, I was considered as a Bar Raiser. This group was engaged in technical and soft skills sessions for learning and hands on practice of various technical and management problems.
First prize •
A two month technical event organised by and for the employees of Sankey Solutions. We had to work in a team of 5 where we built a digital signature platform for banks and presented it.
It allows educational institutes and students to connect with each other for learning, to participate in events, get regular notices and stay updated with academic and extracurricular activities organized by the college.
Build a cross platform hybrid application using ionic framework and a web platform in angular for the admin. Microservices architecture was developed for the backend using the Sails Framework.
The aim of this app is to promote and facilitate the free exchange of any item that is no longer needed by members of your local community.
Build a cross platform hybrid application using ionic framework, implemented google analytics and deployed the app to Google Play store and IOS app store.
On this platform, they could run configurable programs for their clients where would track the sales of the good and also provide loyalty points based on their performance.
Built a solution using angular and Sails framework.
Later I was appointed as a Team Lead where I worked with a team of 6-8 employees and was involved in client communication for queries, discussions and status reports and also managed the DevOps.
We build data warehousing and reporting solutions for the procurement platform built by them.
The role involved selecting the best BI tools as per the client needs, performing ETL/ELT using Pentaho ETL to create a data warehouse, developing OLAP cubes and generating reports using Jaspersoft.
A platform for employers and job seekers with job search equipped with matching algorithm in map and list view.
Worked on an IOS native application and implemented fabrics crashlytics, facebook analytics, deep links, google maps, etc. Also worked on its backend applications built in skygear and a web app built in vuejs.
Worked on many projects associated with this client.
I worked as a Team lead where I had to work with a team of 5-8 and manage multiple projects like eSakal website (one of the largest media groups in India), a subscription platform, a matrimony platform and a lot other smaller projects.
It provides a highly configurable platform automating all the field service operations with additional capabilities like real time dashboards, recommendations, etc.
I worked as a Solution developer where we build custom solutions for the client leveraging the Zinier platform.
My responsibility over here was to do a complete Code review and platform assessment of the system which was build in C# and deployed on Azure.
Web DevelopmentA web-based platform which lets you send and receive anonymous messages from your friends.
Web Development


6 different layouts with 9 color styles
Just unzip and open in your browser
Fully responsive views, pages and layouts
Lots of options to make it easy to get started
Copyright © 2016 Batchthemes
PEAK 1.4


Unfortunately this website requires that Javascript be enabled, and your browser cannot provide that. Sorry!


The problem solving methodology is used in computing in order to complete a solution. It involves fours steps: analysis, where you figure what you need; design, where you design the solution; development, in which you create the solution; and evaluation, where you see what could be improved.
In Unit 3 students use the problem solving methodology in order to create computerised solutions.
Outcome 1 relates to the design and development stages of the problem solving methodology.
In outcome 2 students analysise and document a need, generate design ideas and create a project plan. Which is completed in Unit 4 Outcome 1.
In unit 4 students focus on how needs of organisations are met through creation of software.
Outcome 1 relates to Unit 3 Outcome 2 as students will create the software solution that they designed.
In Outcome 2 students look at how data can have its integrety checked and understand how data systems interact.
The end of year examination will be a two hour exam that tests knowledge relating to outcomes in units 3 and 4. It is worth 50% of the students final mark.
In Computing students make use of a problem solving methodology in order to build electronic solutions. These solutions require knowledge of how people, processes, data and digital solutions interact with each other.
In Computing there are four key concepts: approches to problem solving; data and information; digital systems; and interactions and impact.
There are four key concepts in Computing: approches to problem solving, which is about thinking about problems in order to create a solution; data and information, which focuses on data collection and interpreated; digital systems, which looks at how hardware works and how it can be connected; and interactions and impact, which focuses on the releationship between people and digital systems.
There are four areas in which the final mark is calculated based of off their percent contribution.
There is a school assessed task that contributes 30% to the final score. It is based off of Unit 3 Outcome 2 and Unit 4 Outcome 1. Which will require the student to analyise and design a solution and then implement the solution using programming skills.
The components and their relationships in a software solution.
Recognising aspects of computers and thinking logically, algorithmically, recursivly and abstractly.
Ways that data is represented. Eg. integers and strings
Statement of a problem and what is required to solve it.
Characteristics that contribute to functionality and appearence of solutions.
Critical thinking to create ideas and evaluate which would work best.
The time, cost and effort that is required in a solution.
A measure of how successful a solution is in regards to the design breif.
The ways in which content is grouped in solutions
Digital hardware and software that processes data.
Laws relating to privacy and freedom of expression that must be observed when collecting data.
The process of ensuring that a database conforms to a set of normal forms.
Equipement and procedures used to ensure protection of data.
Actions, devices and events that threaten integrity of data systems.
Description of intented purpose and environment for purpose built software systems.
Software based security measures to protect integrity of data.
Creating required output through use of digital devices.
Holistic approch to designing and creating solutions to problems.
See Data Types
Aspects of how a user interacts with a solution.
Digramatic representations of how a user interacts and travels through a program.


Services
Partners
Customers
About Us
Contact
Blog
Thank You!
You can also get in touch with us by means of Social media:


Card view is an alternative way to browse data. It allows you to get a 100% responsive page without any custom settings.
Starting from the version 16.9 it is possible to setup the max number of cards to be displayed in a row for each screen resolution separately. Click the button above the grid to play with these settings. Study this example to learn how to customize a card view.


Having more complex use case, you can use function expression as groupBy input. Also you can use [groupValue] to set value of grouped item.


Judd Trump explains why Ronnie O'Sullivan is 'unlike anyone else' in snooker
Judd Trump beat Ronnie O’Sullivan in the final of the Northern Ireland Open for the second year on the bounce, but praised the Rocket’s unique ability to deal with pressure despite his 9-7 defeat in Belfast.
The world champion picked up his third ranking title of the season by beating O’Sullivan by exactly the same scoreline he managed in last year’s final.
Trump bossed the match, taking the first two frames and remaining ahead for the entirety of the game, during which he made four centuries.
The Rocket was always playing catch-up but also produced some magic moments of his own, including breaks of 135 and 126, in the losing effort.
The world number one believes that O’Sullivan has a steely determination about him that he never used to have, and even when he’s not winning, has a unique aversion to the pressure of the game.
Advertisement Advertisement
‘I was just going with the flow, Ronnie was playing well as well so I knew every time I got in I had to score,’ Trump said after picking up the £70,000 top prize.
‘He was probably the worst player from coming from behind, he used to just give up, but now he’s probably the best, he tries and tries his heart out till the end.
 Mine, as I get under pressure I make sure of the pot a bit more, while he carries on as if no one’s out there.
‘Just watching him helps me relax a little bit, just seeing how calm he is.’
Trump has unquestionably surpassed the Rocket as the best player on the planet right now as he sits atop the world rankings as world champion.
He has also built an impressive record against O’Sullivan, not only beating him in the last two Belfast finals, but also walloping the 43-year-old 10-4 in the Masters final this year.
The world champ will look to continue his ruthless accumulation of silverware at the UK Championship which starts next week, where he hopes to take on O’Sullivan once again.
Advertisement Advertisement
‘It’s been a good start to the season. Hopefully some more games with Ronnie, I love playing him in the final and try to learn as much as I can from him every time I play him.
‘I’m on a good run, you never know when it’s going to stop so I just play in everything and hopefully win as many tournaments as possible.’


3
1 After this, Job opened his mouth and cursed the day he was born.
2 He said:
3 "Let the day on which I was born perish,
the night that said, 'A boy has been conceived.'
4 Let that day be darkness;
let not God from above call it to mind,
neither let the sunlight shine on it.
5 Let darkness and the shadow of death claim it for their own;
let a cloud live on it;
let everything that makes the day black truly terrify it.
6 As for that night, let thick darkness seize it:
let it not rejoice among the days of the year;
let it not come into the number of the months.
7 See, let that night be barren;
let no joyful voice come into it.
8 Let them curse that day,
those who know how to wake up Leviathan.
9 Let the stars of that day's twilight be dark.
Let that day look for light, but find none;
neither let it see the eyelids of the dawn,
10 because it did not shut up the doors of my mother's womb,
nor did it hide trouble from my eyes.
11 Why did I not die when I came out from the womb?
Why did I not give up my spirit when my mother bore me?
12 Why did her knees receive me?
Or why did her breasts welcome me so that I should nurse at them?
13 For now I would have been lying down quietly;
I would have slept and been at rest
14 with kings and counselors of the earth,
who built up tombs for themselves that are now in ruins.
15 Or I would have been lying with princes who once had gold,
who had filled their houses with silver.
16 Or perhaps I would have been stillborn,
like infants that never see the light.
17 There the wicked cease from trouble;
there the weary are at rest.
18 There the prisoners are at ease together;
they do not hear the voice of the slave driver.
19 Small and great people are there;
the servant is free from his master there.
20 Why is light given to him who is in misery;
why is life given to the one who is bitter in soul;
21 to one who longs for death, but it does not come;
to one who searches for death more than those who search for hidden treasure?
22 Why is light given to one who rejoices very much
and is glad when he can find the grave?
23 Why is light given to a man whose way is hidden,
a man whom God has hedged in?
24 For my sighing happens instead of eating;
my groaning is poured out like water.
25 For the thing that I feared has come on me;
what I was afraid of has come to me.
26 I am not at ease, I am not quiet, and I have no rest;
trouble comes instead."


Hello there
This is a test slide. In 3D.
Hello there
This is a test slide. In 3D.
Hello there
This is a test slide. In 3D.


{% include "./includes.html" %}
{% include "./includes.html" with first="Churros" second="Nachos" %}
{% include "./includes.html" with first="Churros" second="Nachos" only %}
{% include includefile %}
{% include "./notreal" ignore missing %}
{% for a in bar %}
{% include "./include_bar.html" %}
{% endfor %}


--- title: Async Experience Blocks keywords: fastai sidebar: home_sidebar summary: "Extend traditional experience blocks to run environments asynchronously." description: "Extend traditional experience blocks to run environments asynchronously." nb_path: "nbs/05b_async_data.ipynb" ---
Some of the challenges involve being able to run async envs in spawned
process.
First we need to define a more convenient Process
object to work with. It allows for easily passing the data_fit
callable along with allowing to query the kwargs
using the fastai delegates.


Bootlint is the official Bootstrap HTML linter tool. It automatically checks for several common HTML mistakes in webpages that are using Bootstrap in a fairly " vanilla" way. Vanilla Bootstrap's components/widgets require their parts of the DOM to conform to certain structures. Bootlint checks that instances of Bootstrap components have correctly-structured HTML. Consider adding Bootlint to your Bootstrap web development toolchain so that none of the common mistakes slow down your project's development.


Priest Bandellos:
It is not the will of Einhasad that you take the Test of the Healer right now. A more suitable test awaits you elsewhere...
May the grace of moonlight shine upon your path...
(Quest available only for Cleric, Elven Oracle, Human Knight, Paladin, or Elven Knights above level 39.)


NUS Library
Home
Docs
Unit Tests
Models
About
Source
The NUS library is a video game programming library currently in development.
DOCS
Documentation for the NUS library.
Specifies setup and use of the library for developers.
UNIT TESTS
Explains a variety of tests that show features of the library in use.
Used to test new and changed features during development.
MODELS
Describes the custom modeling format this library uses.
ABOUT
Information about the NUS library and its developer.
SOURCE
The public github repository for the NUS library.


About Me
Special Education/Social Studies/Computer Science Teacher
Agent of Change
Fitness Aficionado
World traveler
Latino Immigrant
Fall 2016 Teaching Program
Global History
SEP
AP Computer Science
Favorite Quotes
Contact info:
email<EMAIL_ADDRESS>Phone:<PHONE_NUMBER>


org.apache.cocoon.components
Class CocoonComponentManager
java.lang.Object
|
+--org.apache.avalon.framework.logger.AbstractLoggable
|
+--org.apache.avalon.excalibur.component.ExcaliburComponentManager
|
+--org.apache.cocoon.components.CocoonComponentManager
- All Implemented Interfaces:
- org.apache.avalon.framework.component.ComponentManager, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.framework.context.Contextualizable, org.apache.avalon.framework.activity.Disposable, org.apache.avalon.framework.activity.Initializable, org.apache.avalon.framework.logger.Loggable, org.apache.avalon.excalibur.logger.LogKitManageable, org.apache.avalon.excalibur.component.RoleManageable
- public final class CocoonComponentManager
- extends org.apache.avalon.excalibur.component.ExcaliburComponentManager
Cocoon Component Manager.
This manager extends the ExcaliburComponentManager
by a special lifecycle handling for a RequestLifecycleComponent.
- Version:
- CVS $Revision: 1.3 $ $Date: 2002/01/28 13:29:16 $
- Author:
- Carsten Ziegeler
|
Constructor Summary |
CocoonComponentManager()
Create the ComponentManager |
CocoonComponentManager(java.lang.ClassLoader loader)
Create the ComponentManager with a Classloader |
CocoonComponentManager(org.apache.avalon.framework.component.ComponentManager manager)
Create the ComponentManager with a parent ComponentManager |
CocoonComponentManager(org.apache.avalon.framework.component.ComponentManager manager,
java.lang.ClassLoader loader)
Create the ComponentManager with a Classloader and parent ComponentManager |
|
Method Summary |
static void |
enterEnvironment(SourceResolver resolver,
java.util.Map objectModel)
This hook must be called by the sitemap each time a sitemap is entered |
static void |
leaveEnvironment()
This hook must be called by the sitemap each time a sitemap is left |
org.apache.avalon.framework.component.Component |
lookup(java.lang.String role)
Return an instance of a component based on a Role. |
void |
release(org.apache.avalon.framework.component.Component component)
Release a Component. |
| Methods inherited from class org.apache.avalon.excalibur.component.ExcaliburComponentManager |
addComponent, addComponentInstance, configure, contextualize, dispose, hasComponent, initialize, setLogKitManager, setRoleManager |
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLoggable |
getLogger, setLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CocoonComponentManager
public CocoonComponentManager()
- Create the ComponentManager
CocoonComponentManager
public CocoonComponentManager(java.lang.ClassLoader loader)
- Create the ComponentManager with a Classloader
CocoonComponentManager
public CocoonComponentManager(org.apache.avalon.framework.component.ComponentManager manager,
java.lang.ClassLoader loader)
- Create the ComponentManager with a Classloader and parent ComponentManager
CocoonComponentManager
public CocoonComponentManager(org.apache.avalon.framework.component.ComponentManager manager)
- Create the ComponentManager with a parent ComponentManager
enterEnvironment
public static void enterEnvironment(SourceResolver resolver,
java.util.Map objectModel)
- This hook must be called by the sitemap each time a sitemap is entered
leaveEnvironment
public static void leaveEnvironment()
- This hook must be called by the sitemap each time a sitemap is left
lookup
public org.apache.avalon.framework.component.Component lookup(java.lang.String role)
throws org.apache.avalon.framework.component.ComponentException
- Return an instance of a component based on a Role. The Role is usually the Interface's
Fully Qualified Name(FQN)--unless there are multiple Components for the same Role. In that
case, the Role's FQN is appended with "Selector", and we return a ComponentSelector.
- Overrides:
lookup
in class org.apache.avalon.excalibur.component.ExcaliburComponentManager
release
public void release(org.apache.avalon.framework.component.Component component)
- Release a Component. This implementation makes sure it has a handle on the propper
ComponentHandler, and let's the ComponentHandler take care of the actual work.
- Overrides:
release
in class org.apache.avalon.excalibur.component.ExcaliburComponentManager
Copyright © 1999-2002 Apache Software Foundation. All Rights Reserved.


But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer
But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer
But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer
But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer
But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer


Dashboard
{{ entry?.data.title }}
started {{ entry?.dateStarted | dateInWords }} ago
{{ entry?.startedBy }}
{{ entry?.data.comment }}
Cards
Card No. {{ worker }}
The most popular industrial group ever, and largely
responsible for bringing the music to a mass audience.


{{ urls[0] |length }} links
{% set counter = 0 -%} {% for url in urls %}
{{ url }}
{% set counter = counter + 1 -%} {% endfor -%}


Hello there,
I’m a techie, husband, deep learning enthusiast, traveler, and lifelong learner.
I meet every day with determination and confidence, driven by passion and striving for perfection. Every challenge and obstacle presents an opportunity to grow. I believe things will be easy with a concise understanding of fundamentals. I get excited to collaborate and share to learn new things and improve myself.
I am working with Roviero to bring deep learning models to the edge. Been at Sony, Ignitarium, Alstom, Infosys, and TrustCircle. Alumnus of MG University and Jawahar Navodaya Vidyalaya. Enthusiastic in creating affordable and adaptable computer vision solutions by utilizing conventional and machine learning techniques to help people.
When I am not reading about deep learning or not working on a project, I enjoy reading fiction. The current book I am reading is Orphan X by Gregg Hurwitz. I am a Formula One fan. I like hearing Coldplay and Linkin Park.
Always eager for the next book, new music, expanding my horizons, and finding places to travel to.
Please feel free to reach me on Twitter or on LinkedIn.
Looking forward to hearing from you.
Best,
Thomas ♥
PS: I have more than seven years of experience in the software industry. If you are interested in knowing my work, please do checkout my LinkedIn profile.


There are quite a few factors that affect how the alerts are generated:
By default, the transaction(such as ACH, SWIFT messages etc) and customer information (such as CIF etc) are scan against the name and alternate name (alt.) of the sanction lists. The sanction lists we maintain are
Threshold is a matching percentage that must be exceeded to allow the result as an alert.
Default is 30% or above match will be considered as an alert.
The a matching percentage is called score.
For individual, both first and last name should have kind of match, in order to produce an alert.
For example, BREDENKAMP, John in the sdn list, and we do not want to produce a alert for any first name is John.
In other word, if you type only John, the filter will produce no alerts.
If you type only BREDENKAMP, the filter will produce no alerts either.
Scan mode is how Filter engine uses to do the name match. Currently there are three scan modes, Loose, Medium and Strict. The default mode is Medium.
Filter engine scans the customer data or financial transaction against the sanction list, produces alert or no alert results. Some alerts are true alerts, while others are false alerts. There are some entries in the sanction list, produces large volume of false alerts. Exceptions, also called Good Guys are used to eliminate those false alerts. Each Sanction List entry can have 0 to many Exceptions. If the customer data match the sanction list name, at the same time, the customer data also 100% match the exception name, the filter engine will ignore the alert and produce no alert result.
The presence of a country's name on this index does not necessarily mean that the entire country is sanctioned. Each sanctions program is unique because each is designed to achieve specific foreign policy goals. Some programs may be very comprehensive, while others may be limited, involving only certain individuals. Many are somewhere in between. Because they vary widely, a compliance officer typically reviews each program for its requirements.
You should take appropriate due diligence steps to make certain that a match is valid. Even if you obtain a match that appears to be a close match, additional research is needed to decide whether you have a true match or false positive. In some cases, the name you enter will be similar to (or the same as) a target's name, but the rest of the information provided differs from that of the true entity on the sanction list


My name is Duane Rush and I am an aspiring software developer so that I can secure a job in the tech industry. I am origionally from Gig Harbor Washington and lived in California for ten years before moving back to Washington to attend college.
I went to college at Central Washington University and got my bachelors degree in Cell and Molecular Biology. Upon graduating I went to work at Cordant Health Solutions as a lab technician and was there for almost three years. While there I realized I did not see a future in Biology and wanted to find a new path.
One day my Grandfather was visiting and he mentioned a school he heard about on the radio called code fellows. Computers and the tech industry were something that had always interested me and my Grandpa believed this was my chance to take my life in a whole new direction so here I am.


Learning is a core part of human development. Children want to understand the world, adults want to improve their lifes and as a society we want advancement. Education still faces serios inequality problems (example). In some cases because educational material is too expensive, in many cases because having a good teacher is still a bit related to luck. And in many cases this has not to be the case. We have the technical infrastructure in many countries to deliver awesome educational resouces to most people. But we lack the software.
This post is work in progress. I would like to build and deploy an improved platform for teaching and learning. I've been thinking about this for quite a while and very often I'm blocked by the complexity of the task. Although the current draft is far from being finished, I think it's important to start sharing ideas. A talk with my flat mate gave me many more ideas. Thank you, Thomas!
Existing Education Platforms
I usally try to see if the problem I want to solve already has a solution that I can work with or improve upon. Here is the summary of it.
The "width" column indicates how many different areas of knowledge the platform offers. The depth knowledge gives you a clue how sophisticated it can get. The "students" and "creators" columns tell you how easy it is to access and how the user experience (UX) for them are. The column "atomic" column tells you if the platform supports creating a lesson for only one single small topic, e.g. only a single page.
| Width | Depth | Students | Creators | Atomic | Requirements | |||
|---|---|---|---|---|---|---|---|---|
| UX | Openness | UX | Openness | |||||
| Wikipedia | 5/5 | 2/5 to 5/5 | 2/5 | 5/5 | 1/5 | 3/5 | ✓ | ✘ |
| Coursera | 2/5 | 4/5 to 5/5 | 4/5 | ? | ? | ✘ | ✘ | |
| YouTube | 5/5 | 2/5 | 2/5 | 5/5* | 2/5 | 4/5 | ✓ | ✘ |
| Duolingo | 1/5 | 3/5 | 5/5 | 5/5 | ✘ | 0/5 | ✘ | ✘ |
| edX | 3/5 | 5/5 | ✘ | ✘ |
And some more I didn't investigate so far:
- Skillshare
- Brilliant
All of the projects I found have at least one of the following problems:
- Width: Their scope is too narrow, e.g. Duolingo is only for learning languages.
- Depth: YouTube videos are great for introducing a topic, but for diving deep you need to get active and complete some excercises.
- User Experience: The design is not good for supporting learning.
- Openness: Courses expensive or only partially available.
Wikipedia
Wikipedia is an encyclopedia. It is supposed to be a reference work. It should summarize all branches of knowledge and give references to the single fact-pieces.
There is also MediaWiki, the software behind Wikipedia. This software was used to build Wikiversity. On Wikiversity, you can find courses:
So Wikiversity is a platform for open educational resources (OER).
People can use images, videos, audio files and even PDF files to teach. I'm not sure of JavaScript.
What I think can be improved:
- Learners' UX:
- Finding courses that fit to your knowledge is hard
- The general design is ... well, I'm not sure how to describe it. It could be posished more. Removing the clutter.
- Teachers' UX:
- MediaWiki does not support Markdown
- I don't think you can write HTML
Coursera
Coursera is one of the best MOOC websites I know: It has 1 - 15 minute videos which usually don't cover more than one topic, questions which keep you engaged, the possibility to discuss the topic with fellow students. It's design is beautiful and clean.
The main problem with it is the lack of openness. I have no idea how I could add content to Coursera. Additionally, as a student, I think 41 EUR per month is quite expensive.
And there are similar, but worse ones:
- Udemy: Why Udemy is Bad
YouTube
YouTube is a website owned by Google which allows users to upload pretty much any video. I think there are some constraints on the video length and once in a while users run into - wrong - content filter problems due to digital rights management.
On YouTube, you can find courses for:
The main problem with YouTube as a learning platform is the format. Video is heard to index / search by website crawlers, it is hard for the user to find a very specific part and it is super hard to create good videos. There is a reason why you don't have many awesome video lectures.
Single Websites
Once in a while, single people or small groups of people take the effort to create content for others to learn from. Examples are:
- Fendt, Walter: Physik Applets (de)
- Leifi Physik (de)
- Thoma, Martin: Chemie (de)
The problem of single websites is their limited scope. Most often, they are driven by individuals. Once the individuals stop, the project will likely become outdated or might simply not be available any longer. Also, you have to find those sites and
Relevant Elements
Things I want to have for an education platform:
- Discussion pages: It's important that you can talk about the stuff you learn. And the material might have errors.
- Flexible content: Allow all reasonable forms - pure text, images, PDFs, animations, videos, podcasts. People want to teach in different forms and they want to learn in many forms. Let them do it.
- Search: Make a clever tagging system which allows people to find the courses that suit best to them.


Full url: {{url.full_url}}
{{url.description}}
Count click by shortener-url: {{url.count_click}}
Date joined: {{url.date}}
Time joined: {{url.time}}
Created by: {{url.author}}


Man found shot in a south Phoenix street; dies at a hospital
PHOENIX (AP) - Police say an 18-year-old man is dead after being found shot in a south Phoenix street.
The victim was identified by police Wednesday as David Arthur Villareal.
Officers responded to the shooting near 40th Street and Southern Avenue around 11:45 p.m. Tuesday.
When they arrived, police say they found Villareal wounded by gunfire after he reportedly got into a fight with a suspect or suspects.
Villareal was taken to a hospital, where he was pronounced dead.
Police say they don’t have any suspect information at this time, and their investigation into the fatal shooting is ongoing.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


OpenSSL-1.0.2k
Introduction to OpenSSL
The OpenSSL package contains
management tools and libraries relating to cryptography. These are
useful for providing cryptographic functions to other packages,
such as OpenSSH, email
applications and web browsers (for accessing HTTPS sites).
This package is known to build and work properly using an LFS-8.0
platform.
Package Information
OpenSSL Dependencies
Optional
MIT
Kerberos V5-1.15
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/OpenSSL
Installation of OpenSSL
Note
This package does not support parallel build.
Install OpenSSL with the following
commands:
./config --prefix=/usr \
--openssldir=/etc/ssl \
--libdir=lib \
shared \
zlib-dynamic &&
make depend &&
make -j1
To test the results, issue: make -j1
test. The test suite does not support parallel
jobs.
If you want to disable installing the static libraries, use this
sed:
sed -i 's# libcrypto.a##;s# libssl.a##' Makefile
Now, as the root
user:
make MANDIR=/usr/share/man MANSUFFIX=ssl install &&
install -dv -m755 /usr/share/doc/openssl-1.0.2k &&
cp -vfr doc/* /usr/share/doc/openssl-1.0.2k
Command Explanations
shared
: This parameter
forces the creation of shared libraries along with the static
libraries.
zlib-dynamic
: This
parameter adds compression/decompression functionality using the
libz
library.
no-rc5 no-idea
: When added to the
./config command,
this will eliminate the building of those encryption methods.
Patent licenses may be needed for you to utilize either of those
methods in your projects.
make MANDIR=/usr/share/man
MANSUFFIX=ssl install: This command installs
OpenSSL with the man pages in
/usr/share/man
instead of
/etc/ssl/man
and appends "ssl" suffix
to the manual page names to avoid conflicts with manual pages
installed by other packages.
Configuring OpenSSL
Config Files
/etc/ssl/openssl.cnf
Configuration Information
Most users will want to install Certificate Authority
Certificates for validation of downloaded certificates. For
example, these certificates can be used by git-2.11.1,
cURL-7.52.1 or Wget-1.19.1 when
accessing secure (https protocol) sites. To do this, follow the
instructions from the Certificate Authority
Certificates page.
Users who just want to use OpenSSL for providing functions to other
programs such as OpenSSH and web
browsers do not need to worry about additional configuration.
This is an advanced topic and those who do need it would normally
be expected to either know how to properly update /etc/ssl/openssl.cnf
or be able to find out how
to do it.
Contents
Installed Programs:
c_rehash and openssl
Installed Libraries:
libcrypto.{so,a} and libssl.{so,a}
Installed Directories:
/etc/ssl, /usr/include/openssl,
/usr/lib/engines and /usr/share/doc/openssl-1.0.2k
Short Descriptions
|
c_rehash
|
is a Perl script that
scans all files in a directory and adds symbolic links to
their hash values.
|
|
openssl
|
is a command-line tool for using the various cryptography
functions of OpenSSL's
crypto library from the shell. It can be used for various
functions which are documented in man 1 openssl.
|
|
libcrypto.{so,a}
|
implements a wide range of cryptographic algorithms used
in various Internet standards. The services provided by
this library are used by the OpenSSL implementations of SSL, TLS
and S/MIME, and they have also been used to implement
OpenSSH, OpenPGP, and other cryptographic
standards.
|
|
libssl.{so,a}
|
implements the Transport Layer Security (TLS v1)
protocol. It provides a rich API, documentation on which
can be found by running man
3 ssl.
|
Last updated on 2017-02-24 10:42:12 -0800


Double Layer Pumpkin Cheesecake
Description
A great alternative to pumpkin pie, especially for those cheesecake fans out there. Serve topped with whipped cream.
Ingredients
- 2 (8 ounce) packages cream cheese, softened
- ½ cup white sugar
- ½ teaspoon vanilla extract
- 2 eggs
- 1 (9 inch) prepared graham cracker crust
- ½ cup pumpkin puree
- ½ teaspoon ground cinnamon
- 1 pinch ground cloves
- 1 pinch ground nutmeg
- ½ cup frozen whipped topping, thawed
Steps
- Preheat oven to 325 degrees F (165 degrees C).
- In a large bowl, combine cream cheese, sugar and vanilla. Beat until smooth. Blend in eggs one at a time. Remove 1 cup
of batter and spread into bottom of crust; set aside.
- Add pumpkin, cinnamon, cloves and nutmeg to the remaining batter and stir gently until well blended. Carefully spread
over the batter in the crust.
- Bake in preheated oven for 35 to 40 minutes, or until center is almost set. Allow to cool, then refrigerate for 3 hours
or overnight. Cover with whipped topping before serving.


◆ $account
◆ $accountingApproval
◆ $accountingBookDetailList
| $accountingBookDetailList |
◆ $advance
◆ $amount
◆ $approvalStatus
◆ $class
◆ $complete
◆ $createdDate
◆ $customFieldList
◆ $customForm
◆ $department
◆ $dueDate
◆ $entity
◆ $expenseList
◆ $externalId
◆ $internalId
◆ $lastModifiedDate
◆ $location
◆ $memo
◆ $nextApprover
◆ $paramtypesmap
◆ $postingPeriod
◆ $status
◆ $subsidiary
◆ $supervisorApproval
◆ $tax1Amt
◆ $tax2Amt
◆ $total
◆ $tranDate
◆ $tranId
◆ $useMultiCurrency
The documentation for this class was generated from the following file: