| Opcode/Instruction | Op/En | 64/32 bit Mode Support | CPUID Feature Flag | Description |
|---|---|---|---|---|
| EVEX.128.66.0F3A.W0 08 /r ib VRNDSCALEPS xmm1 {k1}{z}, xmm2/m128/m32bcst, imm8 | A | V/V | AVX512VL AVX512F | Rounds packed single-precision floating point values in xmm2/m128/m32bcst to a number of fraction bits specified by the imm8 field. Stores the result in xmm1 register. Under writemask. |
| EVEX.256.66.0F3A.W0 08 /r ib VRNDSCALEPS ymm1 {k1}{z}, ymm2/m256/m32bcst, imm8 | A | V/V | AVX512VL AVX512F | Rounds packed single-precision floating point values in ymm2/m256/m32bcst to a number of fraction bits specified by the imm8 field. Stores the result in ymm1 register. Under writemask. |
| EVEX.512.66.0F3A.W0 08 /r ib VRNDSCALEPS zmm1 {k1}{z}, zmm2/m512/m32bcst{sae}, imm8 | A | V/V | AVX512F | Rounds packed single-precision floating-point values in zmm2/m512/m32bcst to a number of fraction bits specified by the imm8 field. Stores the result in zmm1 register using writemask. |
| Op/En | Tuple Type | Operand 1 | Operand 2 | Operand 3 | Operand 4 |
| A | Full | ModRM:reg (w) | ModRM:r/m (r) | Imm8 | NA |
Round the single-precision floating-point values in the source operand by the rounding mode specified in the immediate operand (see Figure 5-29) and places the result in the destination operand.
The destination operand (the first operand) is a ZMM register conditionally updated according to the writemask. The source operand (the second operand) can be a ZMM register, a 512-bit memory location, or a 512-bit vector broadcasted from a 32-bit memory location.
The rounding process rounds the input to an integral value, plus number bits of fraction that are specified by imm8[7:4] (to be included in the result) and returns the result as a single-precision floating-point value.
It should be noticed that no overflow is induced while executing this instruction (although the source is scaled by the imm8[7:4] value).
The immediate operand also specifies control fields for the rounding operation, three bit fields are defined and shown in the “Immediate Control Description” figure below. Bit 3 of the immediate byte controls the processor behavior for a precision exception, bit 2 selects the source of rounding mode control. Bits 1:0 specify a non-sticky rounding-mode value (Immediate control table below lists the encoded values for rounding-mode field).
The Precision Floating-Point Exception is signaled according to the immediate operand. If any source operand is an SNaN then it will be converted to a QNaN. If DAZ is set to ‘1 then denormals will be converted to zero before rounding.
The sign of the result of this instruction is preserved, including the sign of zero.
The formula of the operation on each data element for VRNDSCALEPS is
ROUND(x) = 2-M*Round_to_INT(x*2M, round_ctrl),
round_ctrl = imm[3:0];
M=imm[7:4];
The operation of x*2M is computed as if the exponent range is unlimited (i.e. no overflow ever occurs).
VRNDSCALEPS is a more general form of the VEX-encoded VROUNDPS instruction. In VROUNDPS, the formula of the operation on each element is
ROUND(x) = Round_to_INT(x, round_ctrl),
round_ctrl = imm[3:0];
Note: EVEX.vvvv is reserved and must be 1111b, otherwise instructions will #UD.
Handling of special case of input values are listed in Table 5-25.
RoundToIntegerSP(SRC[31:0], imm8[7:0]) { if (imm8[2] = 1) rounding_direction←MXCSR:RC ; get round control from MXCSR else rounding_direction←imm8[1:0] M←imm8[7:4] ; get the scaling factor case (rounding_direction) 00: TMP[31:0]←round_to_nearest_even_integer(2M*SRC[31:0]) 01: TMP[31:0]←round_to_equal_or_smaller_integer(2M*SRC[31:0]) 10: TMP[31:0]←round_to_equal_or_larger_integer(2M*SRC[31:0]) 11: TMP[31:0]←round_to_nearest_smallest_magnitude_integer(2M*SRC[31:0]) ESAC; Dest[31:0]←2-M* TMP[31:0] ; scale down back to 2-M if (imm8[3] = 0) Then ; check SPE if (SRC[31:0] != Dest[31:0]) Then ; check precision lost set_precision() ; set #PE FI; FI; return(Dest[31:0]) } VRNDSCALEPS (EVEX encoded versions) (KL, VL) = (4, 128), (8, 256), (16, 512) IF *src is a memory operand* THEN TMP_SRC←BROADCAST32(SRC, VL, k1) ELSE TMP_SRC←SRC FI; FOR j←0 TO KL-1 i←j * 32 IF k1[j] OR *no writemask* THEN DEST[i+31:i]←RoundToIntegerSP(TMP_SRC[i+31:i]), imm8[7:0]) ELSE IF *merging-masking* ; merging-masking THEN *DEST[i+31:i] remains unchanged* ELSE ; zeroing-masking DEST[i+31:i] ← 0 FI; FI; ENDFOR; DEST[MAXVL-1:VL] ← 0
VRNDSCALEPS __m512 _mm512_roundscale_ps( __m512 a, int imm);
VRNDSCALEPS __m512 _mm512_roundscale_round_ps( __m512 a, int imm, int sae);
VRNDSCALEPS __m512 _mm512_mask_roundscale_ps(__m512 s, __mmask16 k, __m512 a, int imm);
VRNDSCALEPS __m512 _mm512_mask_roundscale_round_ps(__m512 s, __mmask16 k, __m512 a, int imm, int sae);
VRNDSCALEPS __m512 _mm512_maskz_roundscale_ps( __mmask16 k, __m512 a, int imm);
VRNDSCALEPS __m512 _mm512_maskz_roundscale_round_ps( __mmask16 k, __m512 a, int imm, int sae);
VRNDSCALEPS __m256 _mm256_roundscale_ps( __m256 a, int imm);
VRNDSCALEPS __m256 _mm256_mask_roundscale_ps(__m256 s, __mmask8 k, __m256 a, int imm);
VRNDSCALEPS __m256 _mm256_maskz_roundscale_ps( __mmask8 k, __m256 a, int imm);
VRNDSCALEPS __m128 _mm_roundscale_ps( __m256 a, int imm);
VRNDSCALEPS __m128 _mm_mask_roundscale_ps(__m128 s, __mmask8 k, __m128 a, int imm);
VRNDSCALEPS __m128 _mm_maskz_roundscale_ps( __mmask8 k, __m128 a, int imm);
Invalid, Precision
If SPE is enabled, precision exception is not reported (regardless of MXCSR exception mask).
See Exceptions Type E2.


set background color#
Sets the background color to color#
.
set display
when a color other than black or white is desired for the background color. clear
command is issued.set background
, then the options 'black
' and 'white
' for the gxprint
command cannot be used to override the background color.


FirstClass
Plus
Welcome!
Please log in
Save My Password.
Log in
Server: The Dalton School (forum.dalton.org)
FirstClass
Plus
user
Used
MB of
MB total quota.


http://www.speakers-podium.com/susangranger.
Susan Granger's review of "ROMEO MUST DIE" (Warner Bros.)
Despite its thin veneer of Shakespeare's Romeo and Juliet tragedy, this is a martial-arts adventure featuring Jet Li (Lethal Weapon 4) and recording star Aaliyah as reluctant members of the Chinese and African-American mobs who are drawn to one other despite their crime lord families' disapproval. Aimed specifically at fans of Hong Kong action pictures, the story introduces 36 year-old Jet Li as a disgraced ex-Hong Kong cop who escapes from jail to arrive in Oakland, California, in time for his younger brother's funeral and, of course, to avenge his murder. The plot that ensues is not logical yet utterly predictable. But who cares? Audiences flock to see Jackie Chan, Chow Yun-Fat, and now Asian superstar Jet Li for the fighting not the fiction. And the intricate fights are impressively staged by cinematographer-turned-director Andrzej Bartkowiak, who did the visuals for Lethal Weapon 4. One cool, computer-enhanced sequence that impressed me showed precisely what happens inside the human body when bones crack and break. But the audience seemed to respond best to a stunt in which Jet Li polishes off five opponents while hanging upside down, tied to a rope by one foot. Russell Wong, Henry O, Delroy Lindo, and Isiah Washington co-star and popular R&B singer Aaliyah makes a creditable feature-film acting debut - plus makin' music with hip hop star DMX. Credit writers Mitchell Kapner, Eric Bernt, and John Jarrell for trying to give their stock characters, bound by tradition, some background and depth. On the Granger Movie Gauge of 1 to 10, Romeo Must Die is a violent, fast-paced 5 - but recommended for fight fans only.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Create Your Free Account
or Log In if you know already have an account Start making your quizzes today!Tons of Landing Pages to Customize - I’ll have the entire LeadPages™ library of high-converting, 100%
mobile-responsive landing pages to use for my business.
Unlimited Landing Pages - I can publish as many landing pages as I want on an unlimited number of domains, and drive an unlimited amount of traffic to my pages. (That includes pages for my clients!)


| Type | Field | Date | Details |
|---|---|---|---|
| Journal Paper | Maschine Learning | 2018 |
Maximilian Christ, Nils Braun, Julius Neuffer, Andreas W. Kempa-Liehr "Time Series FeatuRe Extraction on basis of Scalable Hypothesis tests (tsfresh – A Python package)" Journal Neurocomputing, https://www.sciencedirect.com/science/article/pii/S0925231218304843 |
| Conference Paper | Service Science | 2017 |
Maximilian Christ, Julius Neuffer, Andreas W. Kempa-Liehr "On the Implicit Cost Structure of Service Levels from the Perspective of the Service Consumer" Proceedings of the The 7th International Conference on Cloud Computing and Services Science (Closer’17) |
| Conference Paper | Computer Science | 2016 | Maximilian Christ, Julian Krumeich, Andreas W. Kempa-Liehr: "Integrating Predictive Analytics into Complex Event Processing by Using Conditional Density Estimations." Enterprise Distributed Object Computing Workshop (EDOCW), 2016 IEEE 20th International. IEEE, 2016. |
| Conference Paper | Computer Science | 2016 | Michael Falkenthal, Uwe Breitenbücher, Maximilian Christ, Christian Endres, Andreas W. Kempa-Liehr, Frank Leymann, Michael Zimmermann: "Towards Function and Data Shipping in Manufacturing Environments: How Cloud Technologies leverage the 4th Industrial Revolution." Proceedings of the 10th Advanced Summer School on Service Oriented Computing |
| Conference Poster | Data Science | 2016 | Maximilian Christ, Frank Kienle, Andreas W. Kempa-Liehr "Time Series Analysis in Industrial Applications" In: Workshop on Extreme Value and Time Series Analysis (Extremes 2016) |
| Conference Paper | Machine Learning | 2016 |
Maximilian Christ, Andreas W. Kempa-Liehr, Michael Feindt "Distributed and parallel time series feature extraction for industrial big data applications." Workshop on Learning on Big Data, Asian Conference on Machine Learning (ACML 2016) ArXiv e-print 1610.07717, https://arxiv.org/abs/1610.07717 |
| Conference Paper | Computer Science | 2016 |
Michael Falkenthal, Uwe Breitenbücher, Kálmán Képes, Frank Leymann, Michael Zimmermann, Maximilian Christ, Julius Neuffer, Nils Braun, Andreas W. Kempa-Liehr "OpenTOSCA for the 4th Industrial Revolution: Automating the Provisioning of Analytics Tools based on Apache Flink." Proceedings of the 6th International Conference on the Internet of Things (IoT'16 ) http://dl.acm.org/citation.cfm?id=2998463 |


Main Page
Data Structures
Files
Data Structures
Class Hierarchy
Data Fields
RowInfo_struct Struct Reference
Data Fields
int
start
int
length
union {
int
degree
int
p
}
shared1
union {
int
mark
int
first_column
}
shared2
Field Documentation
int
RowInfo_struct::degree
int
RowInfo_struct::first_column
int
RowInfo_struct::length
int
RowInfo_struct::mark
int
RowInfo_struct::p
union { ... }
RowInfo_struct::shared1
union { ... }
RowInfo_struct::shared2
int
RowInfo_struct::start
The documentation for this struct was generated from the following file:
SRC/
old_colamd.c
Generated on Fri Aug 1 22:40:41 2008 for SuperLU by
1.4.6


Meet Camel
Camel is best known for being the main host of the podcast, he's normally active 99% of time when the podcast strikes every airing date. His first ever apperance is when he was with robot, (which is now deleted), along came with archived videos on top of that that never been released. Today, Camel is a fan of media, host of the Parody WWTBAM and he is named, the special and fluffy pal for the "Camel and Frog Live!" podcast. Although normal Camels drink about 20 gallons of water, he can drink 20 gallons of milk! 4 Words to best describe Camel:
Friendly, Caring, delight and and a joy!
Meet Frog
Frog is best known as the co-host of "The Camel and Frog Live! Podcast." Frog didn't debut until Christmas 2017 when we were filming with the rest of the characters in practice films. Frog's friend is named "Butterfly" and their most common trait is the "JoyTV" badge attached to their bodies. Frog succeeded him in 2018. Today, Frog was a contestant in the parody WWTBAM and guest contestant in the parody version of Super Millionaire as well!
Above are the television tags attached.
Meet the Creator, Mr B.F.F!
Mr B.F.F is the creator of "The Camel and The Frog Live!" and "The Camel And Frog Live Podcast". He served as a Director in 2015-2017, and now he is a Wii Gamer who primarily plays in Wii Sports Golf. Camel made a cameo appearance in one of his recordings in 2016 and 2017. In 2020, he filmed a short video on parodies of WWTBAM which has served quite nicely. He's no longer a director and isn't creating anymore for the The Camel and The Frog Live! as it served downfall through present day. We will continue to honor his name through our podcast as his name is written as the author of the podcast.
Above is the cameo seen in the WSG video.
Meet the Director and current Producer, AngeloJacksonED!
Angelo AngeloJacksonED is our current producer, director and moderator of the podcast! He was a Twitch streamer under the name AngeloJackson. He shows a passion of love for The Camel And Frog Live! so he first approached Mr B.F.F and became friends. A deal was soon made in mid-2020 into to revive the 2 guys into a podcast. 100% of revenue would go to him. They are now successful into podcasting. Oh, and here's his Discord Tag, AngeloJacksonED#7246.


Visualize Data with a Scatterplot Graph by Evan Playle
Doping in Professional Bicycle Racing
35 Fastest times up Alpe d'Huez


Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.
For the best experience please use the latest Chrome, Safari or Firefox browser.
参观展览感到摸不到头脑？
面对展品灵感突现却无法及时捕捉？
希望把独到见解分享给他人？
Wallace成员（字典序）
架构
完成目标
Use a spacebar or arrow keys to navigate


|
GameBackbone
0.2.2
Framework for developing 2D video games.
|
Base class meant to be inherited. Controls game logic and actors for a specific time or space in game. More...
#include <GameRegion.h>
Public Types | |
| using | Ptr = std::shared_ptr< GameRegion > |
| shared_ptr to GameRegion More... | |
Public Member Functions | |
| GameRegion (sf::RenderWindow &window) | |
| Initializes a new instance of the GameRegion class. All members except regionGUI are initialized empty or null. The regions GUI is bound to the passed window. More... | |
| GameRegion (const GameRegion &)=default | |
| GameRegion & | operator= (const GameRegion &)=default |
| GameRegion (GameRegion &&)=default | |
| GameRegion & | operator= (GameRegion &&)=default |
| void | addDrawable (int priority, sf::Drawable *drawableToAdd) |
| Add a drawable with a given priority to this GameRegion. If the drawable already exists, its priority will be updated. More... | |
| void | addDrawable (int priority, const std::vector< sf::Drawable * > &drawablesToAdd) |
| Add drawables with a given priority to this GameRegion. If the drawables already exist, its priority will be updated. More... | |
| void | removeDrawable (sf::Drawable *drawableToRemove) |
| Remove a drawable from this GameRegion. If the drawable is not found, nothing will be done. More... | |
| void | removeDrawable (const std::vector< sf::Drawable * > &drawablesToRemove) |
| Remove drawables from this GameRegion. If a drawable is not found, nothing will be done. More... | |
| void | clearDrawables () |
| Removes all drawable objects from this GameRegion. More... | |
| void | clearDrawables (int priority) |
| Removes all drawable objects with a given priority from this GameRegion. More... | |
| std::size_t | getDrawableCount () |
| Returns the count of all drawables stored on this GameRegion. More... | |
| std::size_t | getDrawableCount (int priority) |
| Returns the count of all drawables with a given priority stored on this GameRegion. More... | |
| tgui::Gui & | getGUI () |
| Gets the GUI for this region. More... | |
| virtual void | registerSetActiveRegionCB (std::function< void(GameRegion *)> newSetActiveRegionCB) |
| Registers the callback function for changing the active region. More... | |
| virtual void | update (sf::Int64) override |
| Implements Updatable::update as a no-op. More... | |
| Public Member Functions inherited from GB::Updatable | |
| Updatable (const Updatable &)=default | |
| Updatable & | operator= (const Updatable &)=default |
| Updatable (Updatable &&) noexcept=default | |
| Updatable & | operator= (Updatable &&) noexcept=default |
Protected Member Functions | |
| virtual void | draw (sf::RenderTarget &target, sf::RenderStates states) const override |
| Draws every drawable on the region. More... | |
Protected Attributes | |
| std::function< void(GameRegion *)> | setActiveRegionCB |
Base class meant to be inherited. Controls game logic and actors for a specific time or space in game.
| using GB::GameRegion::Ptr = std::shared_ptr<GameRegion> |
shared_ptr to GameRegion
|
explicit |
Initializes a new instance of the GameRegion class. All members except regionGUI are initialized empty or null. The regions GUI is bound to the passed window.
| window | The window. |
| void GameRegion::addDrawable | ( | int | priority, |
| const std::vector< sf::Drawable * > & | drawablesToAdd | ||
| ) |
Add drawables with a given priority to this GameRegion. If the drawables already exist, its priority will be updated.
This function will throw an std::invalid_argument exception if a nullptr is passed in.
| priority | The priority of the drawables |
| drawablesToRemove | The drawables that will be added |
| void GameRegion::addDrawable | ( | int | priority, |
| sf::Drawable * | drawableToAdd | ||
| ) |
Add a drawable with a given priority to this GameRegion. If the drawable already exists, its priority will be updated.
This function will throw an std::invalid_argument exception if a nullptr is passed in.
| priority | The priority of the drawable |
| drawablesToRemove | The drawable that will be added |
| void GameRegion::clearDrawables | ( | ) |
Removes all drawable objects from this GameRegion.
| void GameRegion::clearDrawables | ( | int | priority | ) |
Removes all drawable objects with a given priority from this GameRegion.
| priority | The priority of drawables clear |
|
overrideprotectedvirtual |
Draws every drawable on the region.
| target | The SFML render target to draw on. |
| states | Current render states |
| std::size_t GameRegion::getDrawableCount | ( | ) |
Returns the count of all drawables stored on this GameRegion.
<return> The number of drawables
| std::size_t GameRegion::getDrawableCount | ( | int | priority | ) |
Returns the count of all drawables with a given priority stored on this GameRegion.
| priority | The priority of drawables to count |
<return> The number of drawables
| tgui::Gui & GameRegion::getGUI | ( | ) |
Gets the GUI for this region.
|
virtual |
Registers the callback function for changing the active region.
| newSetActiveRegionCB | The new callback for changing the active region. |
| void GameRegion::removeDrawable | ( | const std::vector< sf::Drawable * > & | drawablesToRemove | ) |
Remove drawables from this GameRegion. If a drawable is not found, nothing will be done.
| drawablesToRemove | The drawables that will be removed |
| void GameRegion::removeDrawable | ( | sf::Drawable * | drawableToRemove | ) |
Remove a drawable from this GameRegion. If the drawable is not found, nothing will be done.
| drawablesToRemove | The drawable that will be removed |
|
inlineoverridevirtual |


Dear Employee
Information Acquisition operatives will be at your residence shortly. If you resist, they are authorized to use deadly force.
Please comply with their directives.
Vitaly Vedenin
Information Acquisition


The Mac Pro will be available to order tomorrow
by Alan MartinApple has long promised the updated Mac Pro would be a 2019 product, and with only 23 days left in the year, time is running out. So it’s unsurprising that Apple has reportedly been notifying customers that both the Mac Pro and the accompanying Pro Display XDR will be available to order from Tuesday December 10.
The word comes from YouTuber MKBHD, who tweeted the email Apple sent out. It’s pretty unambiguous as you can see.
Related: Best MacBook
What the note doesn’t say is anything about pricing or customisation options. But given we already know that the base model with an eight-core Xeon processor, 32GB of RAM, 256GB of SSD storage and a Radeon Pro 580X graphics card will cost $5999 (~£4557), it’s going to get very expensive, very fast.
The Pro Display XDR isn’t cheap either. Starting at $4999 (~£3797), you can pay an extra $1000 (total: ~£4557) for one with nano-texture coating to reduce glare. With an extra $999 (~£759) for the optional stand, you’re looking at a device that’s very much aimed at art and video making professionals with money to spare.
Related: Best monitor
Aside from Apple’s assurances that the Mac Pro would be a 2019 product, there were other reasons to believe it wouldn’t be allowed to slip into 2020. Not only was it granted FCC approval back in October, but it already seems to have found its way into the hands of prominent creatives – not least the DJ Calvin Harris, who recently featured it in an Instagram story.
It looks like you’ll be able to copy him soon, if you have the money. Here’s hoping that Apple is feeling generous with its $ to £ conversions this month…
What do you think of the Mac Pro’s specs and look? Let us know on Twitter: @TrustedReviews.
Unlike other sites, we thoroughly review everything we recommend, using industry standard tests to evaluate products. We’ll always tell you what we find. We may get a commission if you buy via our price links. Tell us what you think – email the Editor


| Year | Title | Authors |
|---|---|---|
| 2018 | SuRF:Practical Range Query Filtering with Fast Succinct Tries | Huanchen Zhang, Carnegie Mellon University Hyeontaek Lim, Carnegie Mellon University Viktor Leis, TU München David G. Andersen, Carnegie Mellon University Michael Kaminsky, Intel Labs Kimberly Keeton, Hewlett Packard Enterprise Andrew Pavlo, Carnegie Mellon University |
| 2017 | Parallelizing Sequential Graph Computations | Wenfei Fan, University of Edinburgh Jingbo Xu, University of Edinburgh Yinghui Wu, Washington State University Wenyuan Yu, Beihang University Jiaxin Jiang, Hong Kong Baptist University Zeyu Zheng, Peking University Bohan Zhang, Peking University Yang Cao, University of Edinburgh Chao Tian, University of Edinburgh |
| 2016 | Wander Join: Online Aggregation via Random Walks | Feifei Li, University of Utah Bin Wu, Hong Kong University of Science and Technology Ke Yi, Hong Kong University of Science and Technology Zhuoyue Zhao, Shanghai Jiao Tong University |
| 2015 | DBSCAN Revisited: Mis-Claim, Un-Fixability, and Approximation | Junhao Gan & Yufei Tao, Chinese University of Hong Kong |
| 2014 | Materialization Optimizations for Feature Selection Workloads | Ce Zhang, Stanford University Arun Kumar, University of Wisconsin Christopher Ré, Stanford University |
| 2013 | Massive Graph Triangulation | Xiaocheng Hu, The Chinese University of Hong Kong Yufei Tao, The Chinese University of Hong Kong Chin-Wan Chung, KAIST |
| 2012 | High-Performance Complex Event Processing over XML Streams | Barzan Mozafari, Massachusetts Institute of Technology Kai Zeng, University of California Los Angeles Carlo Zaniolo, University of California Los Angeles |
| 2011 | Entangled Queries: Enabling Declarative Data-Driven Coordination | Nitin Gupta, Cornell University Lucja Kot, Cornell University Sudip Roy, Cornell University Gabriel Bender, Cornell University Johannes Gehrke, Cornell University Christoph Koch, École Polytechnique Fédérale de Lausanne |
| 2010 | FAST: fast architecture sensitive tree search on modern CPUs and GPUs | Changkyu Kim, Intel Jatin Chhugani, Intel Nadathur Satish, Intel Eric Sedlar, Oracle Anthony D. Nguyen, Intel Tim Kaldewey, Oracle Victor W. Lee, Intel Scott A. Brandt, University of California Santa Cruz Pradeep Dubey, Intel |
| 2009 | Generating example data for dataflow programs | Christopher Olston, Yahoo! Research Shubham Chopra, Yahoo! Research Utkarsh Srivastava, Yahoo! Research |
| 2008 | Serializable isolation for snapshot databases | Michael J. Cahill, University of Sydney Uwe Röhm, University of Sydney Alan D. Fekete, University of Sydney |
| 2008 | Scalable Network Distance Browsing in Spatial Databases | Hanan Samet, University of Maryland Jagan Sankaranarayanan, University of Maryland Houman Alborzi, University of Maryland |
| 2007 | Compiling mappings to bridge applications and databases | Sergey Melnik, Microsoft Research Atul Adya, Microsoft Philip A. Bernstein, Microsoft Research |
| 2007 | Scalable Approximate Query Processing with the DBO Engine | Christopher Jermaine, University of Florida Subramanian Arumugam, University of Florida Abhijit Pol, University of Florida Alin Dobra, University of Florida |
| 2006 | To search or to crawl?: towards a query optimizer for text-centric tasks | Panagiotis G. Ipeirotis, New York University Eugene Agichtein, Microsoft Research Pranay Jain, Columbia University Luis Gravano, Columbia University |
| 2004 | Indexing spatio-temporal trajectories with Chebyshev polynomials | Yuhan Cai & Raymond T. Ng, University of British Columbia |
| 2003 | Spreadsheets in RDBMS for OLAP | Andrew Witkowski, Oracle Srikanth Bellakonda, Oracle Tolga Bozkaya, Oracle Gregory Dorman, Oracle Nathan Folkert, Oracle Abhinav Gupta, Oracle Lei Shen, Oracle Sankar Subramanian, Oracle |
| 2001 | Locally adaptive dimensionality reduction for indexing large time series databases | Eamonn Keogh, University of California Irvine Kaushik Chakrabarti, University of California Irvine Michael Pazzani, University of California Irvine Sharad Mehrotra, University of California Irvine |
| 2000 | XMill: an efficient compressor for XML data | Hartmut Liefke, University of Pennsylvania Dan Suciu, AT&T Laboratories |
| 1999 | DynaMat: a dynamic view management system for data warehouses | Yannis Kotidis & Nick Roussopoulos, University of Maryland |
| 1998 | Efficient transparent application recovery in client-server information systems | David Lomet & Gerhard Weikum, Microsoft Research |
| 1998 | Integrating association rule mining with relational database systems: alternatives and implications | Sunita Sarawagi, IBM Research Shiby Thomas, University of Florida Rakesh Agrawal, IBM Research |
| 1997 | Fast parallel similarity search in multimedia databases | Stefan Berchtold, University of Munich Christian Böml, University of Munich Bernhard Braunmüller, University of Munich Daniel A. Keim, University of Munich Hans-Peter Kriegel, University of Munich |
| 1996 | Implementing data cubes efficiently | Venky Harinarayan, Stanford University Anand Rajaraman, Stanford University Jeffrey D. Ullman, Stanford University |


Help Screens for your Mac Application
Tags: AppKit
Type: Auxiliary Info
In order to create standard Help screens for your Mac application, you must do two things:
- Create a Help Book
- Register the Help Book
See this Apple Documentation Archive page for further info.
Link: Apple Developer Docs
Contributed by Herb Bowie on 28 Oct 2019


About
(About)
Login
(Login)
Signup
(Signup)
GitHub Profile
Register an Account
First name
Last name
Email address
Password
Confirm password
Login Page
Forgot Password?


for the given object, recursively return an array of all the paths inside the object, including nested paths
an array of paths i.e. ['credential', 'credential.email']
takes an array of paths delimited with a '.' and checks that all the paths of the objToMatch and the objToCheck are equal
paths in an object e.g. ['identifier', 'credential.id'...]
: whether all the paths match or not
Generated using TypeDoc
JSON contain a DSR


Order number: {{transaction.order.num}} Payment methods: {{transaction.order.payment.type}}: {{transaction.order.payment.num}}


Please provide your email and instructions will be sent to your email.
If you've forgotten your token please request instructions to recover a token.


TRMS
View Requests
Edit Request
Manage Requests
Request Reimbursement
Messages
Logout
Get Your Requests
Get Request
Get Current Employee Requests
Get All Employee Requests
Request ID
Employee ID
Start Date
Start Time
Location
Description
Amount
Format
Event
Justification
Time Missed
Final Grade
Status
Urgency


Objects and functions made available in the
global scope of the Helma environment.
Built-in reference to the global object.
Useful as a way to access the global scope from within the local scope of a function.
The global object is based on a library scope, compiled from the application's code repositories and is updated automatically whenever any code repositories are modified, without the need to restart/reset a running application. Each request receives a fresh global scope based on the application's library scope.
Modifications to global variables that are defined at compile-time are synchronized between requests, while global variables newly created at runtime are cleared when the current request scope is purged. For global variables created at runtime to survive between requests, they need to be declared once using defineLibraryScope().
Useful as a way to access the global scope from within the local scope of a function.
The global object is based on a library scope, compiled from the application's code repositories and is updated automatically whenever any code repositories are modified, without the need to restart/reset a running application. Each request receives a fresh global scope based on the application's library scope.
Modifications to global variables that are defined at compile-time are synchronized between requests, while global variables newly created at runtime are cleared when the current request scope is purged. For global variables created at runtime to survive between requests, they need to be declared once using defineLibraryScope().
see
Library object for the HelmaLib javascript library.
HelmaLib is organized into two groups of modules:
To use a HelmaLib module in your Helma application, you need to add it to the app's repositories. The simplest way to do so is by using the app.addRepository() method:
If you are looking for more Helma libraries, be sure to check out the Jala project!
HelmaLib is organized into two groups of modules:
- modules/core which contains extensions to core JavaScript types such as Object, Array, or Date.
- modules/helma which provides new functionality to JavaScript, usually by wrapping a Java library.
To use a HelmaLib module in your Helma application, you need to add it to the app's repositories. The simplest way to do so is by using the app.addRepository() method:
app.addRepository("modules/helma/Search.js");
If you are looking for more Helma libraries, be sure to check out the Jala project!
see
Represents the root of the object model hierarchy.
Each application has only one root object. This single instance of the root object inherits its properties from the Root prototype, which itself inherits from the HopObject prototype.
The root object serves as the starting point against which the URI path of incoming requests are resolved.
Each application has only one root object. This single instance of the root object inherits its properties from the Root prototype, which itself inherits from the HopObject prototype.
The root object serves as the starting point against which the URI path of incoming requests are resolved.
see
Accessing objects in the URI path.
The objects in the URI request path are accessible as array members of the global path object as well as named properties of path via their prototype name.
When Helma receives an HTTP request e.g. from a browser, it maps the URI path of the URL to HopObjects. This way, the path is interpreted as an hierarchy of HopObjects.
For instance, if an object in the URI path has a prototype called "story", it will be accessible as path["story"] or path.story.
The objects in the URI request path are accessible as array members of the global path object as well as named properties of path via their prototype name.
When Helma receives an HTTP request e.g. from a browser, it maps the URI path of the URL to HopObjects. This way, the path is interpreted as an hierarchy of HopObjects.
For instance, if an object in the URI path has a prototype called "story", it will be accessible as path["story"] or path.story.
for (var i=0; i < path.length; i++) res.writeln(path[i]); HopObject file HopObject document HopObject story HopObject note var obj = path.story; res.write(obj); HopObject storyThe path object behaves similar to a Javascript array, but it is actually an instance of the Packages.helma.scripting.rhino.PathWrapper Java class.
see
This object is automatically instantiated as the app property
of the global object (or global.app) and there is no constructor
to instantiate further instances.
The app object is a host object representing the application for which the current scripting environment is provided.
For further details also see the JavaDocs for Packages.helma.framework.core.ApplicationBean. Since that class is a JavaBean all of its get- and set-methods are also directly available as properties of this object.
The app object is a host object representing the application for which the current scripting environment is provided.
For further details also see the JavaDocs for Packages.helma.framework.core.ApplicationBean. Since that class is a JavaBean all of its get- and set-methods are also directly available as properties of this object.
see
This object is automatically instantiated as the req property
of the global object (or global.req) and there is no constructor
to instantiate further instances.
The req object is a host object representing the request that is currently handled by the scripting environment.
The req object is a host object representing the request that is currently handled by the scripting environment.
For further details also see the JavaDocs for Packages.helma.framework.RequestBean. Since that class is a JavaBean all of its get- and set-methods are also directly available as properties of this object.
see
This object is automatically instantiated as the res property
of the global object (or global.res) and there is no constructor
to instantiate further instances.
The res object is a host object representing the response for the request that is currently handled by the scripting environment.
For further details also see the JavaDocs for Packages.helma.framework.ResponseBean. Since that class is a JavaBean all of its get- and set-methods are also directly available as properties of this object.
The res object is a host object representing the response for the request that is currently handled by the scripting environment.
For further details also see the JavaDocs for Packages.helma.framework.ResponseBean. Since that class is a JavaBean all of its get- and set-methods are also directly available as properties of this object.
see
This object is automatically instantiated as the session property
of the global object (or global.session).
The session object is a host object representing the session for the request that is currently handled by the scripting environment.
Each web request is associated with a SessionObject representing a 'user session'. Helma recognises requests being made from the same client within the same session through a session cookie named 'HopSession'. If no such cookie is sent with the request, Helma will set that a cookie with a random hash with the next response.
Within the scripting environment 'session' always represents the current session of the user, who initiated the web request.
Besides that default session object, it is also possible to fetch active sessions of other clients through the method app.getSessions(), and to create additional SessionObjects through app.createSession().
For further details also see the JavaDocs for Packages.helma.framework.core.SessionBean. Since that class is a JavaBean all get- and set-methods are also directly available as properties of that object.
The session object is a host object representing the session for the request that is currently handled by the scripting environment.
Each web request is associated with a SessionObject representing a 'user session'. Helma recognises requests being made from the same client within the same session through a session cookie named 'HopSession'. If no such cookie is sent with the request, Helma will set that a cookie with a random hash with the next response.
Within the scripting environment 'session' always represents the current session of the user, who initiated the web request.
Besides that default session object, it is also possible to fetch active sessions of other clients through the method app.getSessions(), and to create additional SessionObjects through app.createSession().
For further details also see the JavaDocs for Packages.helma.framework.core.SessionBean. Since that class is a JavaBean all get- and set-methods are also directly available as properties of that object.
see
The Xml object provides easy means to convert XML to
HopObject and HopObjects to XML.
see
Constructor for HopObject objects, providing the
building blocks of the Helma framework.
Extends the standard JavaScript object with Helma-specific properties and functions. The HopObject is the basic building block of a Helma application. The website root object as well as custom types defined by the application inherit from the HopObject prototype.
HopObjects can be given special Helma specific properties, such as "collections" that can be configured to map to relational databases, and will make such data available when rendering "skins".
HopObjects can be in transient state or are persistently mapped on a database. HopObjects that are directly or indirectly attached to the application's root object are automatically persisted using the built-in XML database, if they are not otherwise mapped to a relational database. see JavaDocs for helma.scripting.rhino.HopObject
Extends the standard JavaScript object with Helma-specific properties and functions. The HopObject is the basic building block of a Helma application. The website root object as well as custom types defined by the application inherit from the HopObject prototype.
HopObjects can be given special Helma specific properties, such as "collections" that can be configured to map to relational databases, and will make such data available when rendering "skins".
HopObjects can be in transient state or are persistently mapped on a database. HopObjects that are directly or indirectly attached to the application's root object are automatically persisted using the built-in XML database, if they are not otherwise mapped to a relational database. see JavaDocs for helma.scripting.rhino.HopObject
see
Constructor for File objects, providing read and write access to the file system.
Example:
Example:
var fileOrDir = new File('static/test.txt');
parameters
| String | filepath | as String |
see
Constructor for File objects, to send and receive files from an FTP server.
The FTP client needs Daniel Savarese's NetComponents library in the classpath in order to work.
Example:
The FTP client needs Daniel Savarese's NetComponents library in the classpath in order to work.
Example:
var ftp = new FtpClient("ftp.mydomain.com");
parameters
| String | server | as String, the address of the FTP Server to connect to |
see
Helma's built-in image object allows you to read, manipulate, and save images.
An image object is created using the Image() constructor.
Example:
An image object is created using the Image() constructor.
Example:
var img = new Image("http://helma.org/image.gif");
parameters
| String | url | as String |
see
Helma's built-in mail client enables you to send e-mail via SMTP.
A mail client object is created by using the Mail() constructor. The mail object then can be manipulated and sent using the methods listed below.
You'll need the JavaMail library installed for this to work. Also, don't forget to set your mail server via the smtp property in the app.properties or server.properties file.
Note: Make sure that the SMTP server itself is well-configured, so that it accepts e-mails coming from your server and does not deny relaying. Best and fastest configuration is of course if you run your own SMTP server (e.g. postfix) which might be a bit tricky to set up, however.
A mail client object is created by using the Mail() constructor. The mail object then can be manipulated and sent using the methods listed below.
You'll need the JavaMail library installed for this to work. Also, don't forget to set your mail server via the smtp property in the app.properties or server.properties file.
Note: Make sure that the SMTP server itself is well-configured, so that it accepts e-mails coming from your server and does not deny relaying. Best and fastest configuration is of course if you run your own SMTP server (e.g. postfix) which might be a bit tricky to set up, however.
see
Constructor for Remote objects, implementing an XML-RPC client.
XML-RPC is a simple framework to enable one machine to execute remote procedures on another using HTTP and XML.
In Helma such calls are performed using a Remote object. Remote objects are created with the URL of the XML-RPC service. Functions of the remote XML-RPC service then can be called just like local functions.
To compensate for the missing exception handling, Remote objects return result wrappers which contain either the result of the remote function, or a description of the error if one occurred.
Example:
XML-RPC is a simple framework to enable one machine to execute remote procedures on another using HTTP and XML.
In Helma such calls are performed using a Remote object. Remote objects are created with the URL of the XML-RPC service. Functions of the remote XML-RPC service then can be called just like local functions.
To compensate for the missing exception handling, Remote objects return result wrappers which contain either the result of the remote function, or a description of the error if one occurred.
Example:
var xr = new Remote("http://helma.domain.tld:5056/"); var msg1 = xr.helmaorg.getXmlRpcMessage(); if (msg1.error) res.write(msg1.error); else res.write(msg1.result); Hello, Xml-Rpc World! var msg2 = xr.hotelGuide.hotels.grandimperial.getXmlRpcMessage(); if (!msg2.error) res.write(msg2.result); Welcome to the Grand Imperial Hotel, Vienna! var msg3 = xr.kolin.document.comments["23"].getXmlRpcMessage(); if (!msg3.error) res.write(msg3.result); Here you can write your comments. var xr = new Remote("http://betty.userland.com/RPC2"); var state = xr.examples.getStateName(23); if (!state.error) res.write(state.result); Minnesota
parameters
| String | server | as String |
see
The built-in User prototype.
Normally, the User constructor is never called directly and the app.registerUser method is used instead to create new users.
Normally, the User constructor is never called directly and the app.registerUser method is used instead to create new users.
see
Methods
Prevents the specified property from being enumerated.
Useful for example in order to extend the Object and Array prototypes without breaking for/in loops, since the added methods would otherwise get enumerated together with instance properties.
Useful for example in order to extend the Object and Array prototypes without breaking for/in loops, since the added methods would otherwise get enumerated together with instance properties.
parameters
| String | name | as String, the name of the property that should not be enumerable |
Authenticates a user against a standard Unix password file.
Returns true if the provided credentials match an according entry in the files [AppDir]/passwd or [HelmaHome]/passwd. The stored passwords in these files must be either encrypted with the unix crypt algorithm, or with the MD5 algorithm. The Apache web server provides the utility tool 'htpasswd' to generate such password files.
Example:
Returns true if the provided credentials match an according entry in the files [AppDir]/passwd or [HelmaHome]/passwd. The stored passwords in these files must be either encrypted with the unix crypt algorithm, or with the MD5 algorithm. The Apache web server provides the utility tool 'htpasswd' to generate such password files.
Example:
var login = authenticate("user", "pass"); if (login) res.write("Welcome back!"); else res.write("Oops, please try again..."); Welcome back!
parameters
| String | username | as String |
| String | password | as String |
returns
| Boolean true or false depending on whether the authentication was successful |
Creates a Skin object from the passed String.
The returned object can be passed to the global functions renderSkin, resp. renderSkinAsString.
Skins can also be defined by text files using a *.skin suffix, placed in an application's code repository. The createSkin method provides the ability to create skins dynamically as an alternative.
Example:
The returned object can be passed to the global functions renderSkin, resp. renderSkinAsString.
Skins can also be defined by text files using a *.skin suffix, placed in an application's code repository. The createSkin method provides the ability to create skins dynamically as an alternative.
Example:
var str = "Hello, <% response.body %>!"; var skin = createSkin(str); res.data.body = "World"; renderSkin(skin); Hello, World!
parameters
| String | skin | as String |
returns
| Skin generated from the skin string |
see
Declares a new global variable to not be cleared between requests.
parameters
| String | namespace | as String, the name of the protected namespace |
see
Deserialize a JavaScript object that was previously serialized to a file.
parameters
| String | filename | as String, the file to deserialize the object from |
returns
| Object the deserialized object |
Encodes a string for HTML output and inserts linebreak tags.
Performs the following string manipulations:
Example:
Performs the following string manipulations:
- All line breaks (i.e. carriage returns and line feeds) are replaced with
 tags.
- All special characters (i.e. non ASCII) are being replaced with their equivalent HTML entity.
- Existing markup tags are being encoded.
Example:
var str = encode("Bananer växer\n minsann inte på träd."); res.write(str); Bananer växer

 minsann inte på träd.
parameters
| String | text | as String |
returns
| String the modified string |
see
Encodes a string for HTML output, leaving linebreaks untouched.
Performs the following string manipulations:
Example:
Performs the following string manipulations:
- Unlike encode, leaves linebreaks untouched. This is what you usually want to do for encoding form content (esp. with text input values).
- All special characters (i.e. non ASCII) are being replaced with their equivalent HTML entity.
- Existing markup tags are being encoded.
Example:
var str = encodeForm("Bananer växer\n minsann inte på träd."); res.write(str); Bananer växer minsann inte på träd.
parameters
| String | text | as String |
returns
| String the modified string |
see
Encodes a string for XML output.
Performs the following string manipulations:
Example:
Performs the following string manipulations:
- All special characters (i.e. non ASCII) are being replaced with their equivalent HTML entity.
- Existing tags, single and double quotes, as well as ampersands are being encoded.
- Some invalid XML characters below '0x20' are removed
Example:
var str = encodeXml("<title>Smørebrød</title>"); res.write(str); <title>Smørebr&oslash:d</title>
parameters
| String | text | as String |
returns
| String the modified string |
see
Encodes a string for HTML output, leaving existing markup tags untouched.
Performs the following string manipulations:
Example:
Performs the following string manipulations:
- All line breaks (i.e. carriage returns and line feeds) are replaced with
 tags, with the exception of line breaks that follow certain block tags (e.g. table, div, h1, ..).
- All special characters (i.e. non ASCII) are being replaced with their equivalent HTML entity.
Example:
var str = format("Bananer växer\n minsann inte på träd."); res.write(str); Bananer växer
 minsann inte på träd.
parameters
| String | text | as String |
returns
| String the modified string |
see
Encodes a string for HTML output, inserting paragraph tags.
Performs the following string manipulations:
Example:
Performs the following string manipulations:
- Empty lines (double line breaks) are considered to indicate a paragraph, and are surrounded with
 tags.
- All single line breaks (i.e. carriage returns and line feeds) are replaced with
 tags, with the exception of line breaks that follow certain block tags (e.g. table, div, h1, ..).
- All special characters (i.e. non ASCII) are being replaced with their equivalent HTML entity.
Example:
var str = format("Smørebrød:\n\nBananer växer\n minsann inte på träd."); res.write(str);
Smørebrød:

Bananer växer
 minsann inte på träd.

parameters
| String | text | as String |
returns
| String the modified string |
see
Connects to a relational database, and returns a DatabaseObject
representing that connection.
The Direct DB interface allows the developer to directly access relational databases defined in the db.properties file without going through the Helma object model layer.
The passed string must match one of the data sources being defined in [AppDir]/db.properties, or an error will be thrown. Also see the reference on the DatabaseObject and the documentation for the methods of the returned dbConnection and dbIterator objects.
Example:
See the documentation of the databaseObject for a list of the available methods and properties of the returned object.
The Direct DB interface allows the developer to directly access relational databases defined in the db.properties file without going through the Helma object model layer.
The passed string must match one of the data sources being defined in [AppDir]/db.properties, or an error will be thrown. Also see the reference on the DatabaseObject and the documentation for the methods of the returned dbConnection and dbIterator objects.
Example:
var dbConnection = getDBConnection("db_source_name"); var dbRowset = dbConnection.executeRetrieval("select title from dummy"); while (dbRowset.next()) res.writeln(dbRowset.getColumnItem("title")); var deletedRows = dbConnection.executeCommand("delete from foobar"); if(deletedRows){ res.writeln(deletedRows + " rows successfully deleted"); }
See the documentation of the databaseObject for a list of the available methods and properties of the returned object.
parameters
| String | datasource | name as String |
returns
| Packages.helma.scripting.rhino.extensions.DatabaseObject - a reference to the created db connection |
see
Parses an HTML string to an XML DOM tree.
Tries to parse a string to a XML DOM tree using Xerces' HTML parser (nekohtml). The argument must be either a URL, a piece of XML, an InputStream or a Reader. Returns an instance of org.apache.html.dom.HTMLDocumentImpl.
See the JavaDocs for that class for further details.
FIXME: Links to other recommended HTML parsers
Tries to parse a string to a XML DOM tree using Xerces' HTML parser (nekohtml). The argument must be either a URL, a piece of XML, an InputStream or a Reader. Returns an instance of org.apache.html.dom.HTMLDocumentImpl.
See the JavaDocs for that class for further details.
FIXME: Links to other recommended HTML parsers
parameters
| String | source | as String, HTML formatted |
returns
| Packages.org.apache.html.dom.HTMLDocumentImpl XML DOM tree object |
see
Looks up a property that was set in app.properties or server.properties
Returns any property defined in [AppDir]/app.properties,
resp. [HelmaHome]/server.properties that matches the passed
property name. This lookup is case-insensitive. Through the
optional second parameter it is possible to define a default
value that is being returned, in case the property has not
been set.
parameters
| String | property | as String, the name of the property to look up |
| String | defaultvalue | as String, optional default/fallback value |
returns
| String with the resulting value for the checked property |
Retrieves a file/document from the passed URL as a MimePart
Object, and therefore functions as a minimalist version of
a HttpClient. The optional second parameter can either
contain a (last-modified) date object, or an eTag string,
which will be passed along with the Http request to the
specified URL.
Also see the reference on the MimePart Object
parameters
| String | url | as String |
| String | etagOrDate | either the etag as String or a Date object |
returns
| Packages.helma.util.MimePart MimePart object of received Http response |
see
Parses an XML string to an XML DOM tree.
Tries to parse a string to a XML DOM tree using the Crimson' Parser. The argument must be either a URL, a piece of XML, an InputStream or a Reader. Returns an instance of org.apache.crimson.tree.XmlDocument.
See the JavaDocs for that class for further details.
FIXME: Link to JavaDocs and other recommended XML parsers
Tries to parse a string to a XML DOM tree using the Crimson' Parser. The argument must be either a URL, a piece of XML, an InputStream or a Reader. Returns an instance of org.apache.crimson.tree.XmlDocument.
See the JavaDocs for that class for further details.
FIXME: Link to JavaDocs and other recommended XML parsers
parameters
| String | source | as String, using XML syntax |
returns
| Packages.org.apache.crimson.tree.XmlDocument XML DOM tree object |
see
Renders the passed SkinObject or a global skin matching the
passed name to the response buffer.
The properties of the optional parameter object are accessible
within the skin through the 'param' macro handler.
parameters
| String | skin | as SkinObject or the name of the skin as String |
| Object | params | as Object, optional properties to be passed to the skin |
see
Returns the result of the rendered SkinObject or a rendered
global skin matching the passed name.
The properties of the optional parameter object are accessible
within the skin through the 'param' macro handler.
parameters
| String | skin | as SkinObject or the name of the skin as String |
| Object | params | as Object, optional properties to be passed to the skin |
returns
| String of the rendered skin |
see
Seals an object, and prevents any further modifications of
that object. If any property is tried to be modified after
it has been sealed, an error is thrown.
parameters
| Object | obj | that is to be sealed |
Serialize a JavaScript object to a file.
parameters
| Object | obj | as Object, the object to be serialized |
| String | filename | as String, the file to serialize the object to |
Removes any markup tags contained in the passed string, and
returns the modified string.
parameters
| String | markup | as String, the text that is to be stripped of tags |
returns
| String with the tags stripped out |
Converts a Javascript String, Date, etc to its Java counterpart.
Converts an object into a wrapper that exposes the java methods of the object to JavaScript. This is useful for treating native numbers, strings, etc as their java counterpart such as java.lang.Double, java.lang.String etc.
Converts an object into a wrapper that exposes the java methods of the object to JavaScript. This is useful for treating native numbers, strings, etc as their java counterpart such as java.lang.Double, java.lang.String etc.
parameters
| Object | obj | as String, Date, Boolean, Number, etc. |
returns
| NativeJavaObject wrapping the provided object |
Unwrap a map previously wrapped using wrapJavaMap().
parameters
| Object | obj | as Object, a map previously wrapped using wrapJavaMap() |
returns
| Packages.java.util.Map the unwrapped map object |
see
Wrap a java.util.Map so that it looks and behaves
like a native JS object.
parameters
| Packages.java.util.Map | obj | as Packages.java.util.Map to be wrapped |
returns
| Object wrapping the map, making it look like a JS object |
see
Writes a string to java.lang.System.out, i.e. to the console.
Useful for debugging purposes.
parameters
| String | text | as String, the message that is to be output |
Writes a string together with a line break to
java.lang.System.out, i.e. to the console. Useful for
debugging purposes.
parameters
| String | text | as String, the message that is to be output |
If defined, the onStart() function is called when the
application is started.
This is most useful for any initialization purposes your application may require.
This is most useful for any initialization purposes your application may require.


Movies go al fresco at Bangkok’s Open-Air European Film Fest
by Coconuts BangkokKicking off next week, several venues in Bangkok will transform into temporary cinemas where movies are screened outdoor, tickled by Bangkok’s winter breeze — well, hopefully.
After debuting last year, a second edition of the Open-air European Film Festival will return to the capital with 17 movies showing at eight venues around town including ambassadorial residences and CU Centenary Park, a major urban eco park inside Chulalongkorn University.
Among the highlights is a Danish film by Oscar and Palme d’Or-winning director Billie August, period romantic drama A Fortunate Man chronicles the life of an ambitious young man in the early 19th century who escapes religion to study engineering in Copenhagen. The film is based on the novel Lykke-Per by Nobel Laureate Henrik Pontoppidan, which is considered a Danish literary masterpiece.
More films to follow are French thriller Bloody Milk (Petit Paysan), an agriculturally rooted tale about a dairy farmer obsessed with saving his cows from a deadly viral epidemic.
Liked Rain Man? Maybe you’ll dig Irish dramedy The Drummer and the Keeper, which shines the light on a friendship between a bipolar rock drummer and a teen with Asperger’s syndrome.
Fans of late East German singer-songwriter Gerhard Gundermann shouldn’t miss Gundermann, a biopic circling around the man’s struggles with music and the former Soviet satellite state’s secret Stasi police.
Admission is free, but online reservations are required. All guests are asked to show ID, including passports, to enter the event.
The festival runs Nov. 29 to Dec. 15. The film schedule and venues are available online.
FIND IT:
Open-Air European Film Festival 2019
Nov. 29 – Dec. 15
Various venues


{% extends "mxv/base.html" %} {% load static %} {% block title%}Questions{% endblock %} {% block breadcrumb %}
{{user_answers_pending_count}} answers pending
{{user_answers_approved_count}} answers approved
You can submit 1 answer to as many member's questions as you want, there are 6 topics, we recommend you prioritise the top 5 questions in each topic.
Find out more {% else %}You can ask candidates 1 question. There are 6 question topics to choose from. You can upvote one question in each topic, for a total of 6 upvotes.Find out more
{% if not has_question %} ASK A QUESTION {% endif %} {% endif %}Please do not duplicate existing questions. Read more about question rules and see examples
{% endif %}


ConcurrentOperation
open class ConcurrentOperation: Operation
It allows asynchronous tasks, has a pause and resume states, can be easily added to a queue and can be created with a block.
-
Operation’s execution block.
Declaration
Swift
public var executionBlock: (() -> Void)?
-
Creates the Operation with an execution block.
Declaration
Swift
public init(executionBlock: (() -> Void)? = nil)
Parameters
executionBlock
Execution block.
-
Set the Operation as asynchronous.
Declaration
Swift
open override var isAsynchronous: Bool
-
Set if the Operation is executing.
Declaration
Swift
open override var isExecuting: Bool
-
Set if the Operation is finished.
Declaration
Swift
open override var isFinished: Bool
-
Start the Operation.
Declaration
Swift
open override func start()
-
Execute the Operation. If
executionBlock
is set, it will be executed and alsofinish()
will be called.Declaration
Swift
open func execute()
-
Notify the completion of async task and hence the completion of the operation. Must be called when the Operation is finished.
Declaration
Swift
public func finish()
-
Pause the current Operation, if it’s supported. Must be overridend by subclass to get a custom pause action.
Declaration
Swift
open func pause()
-
Resume the current Operation, if it’s supported. Must be overridend by subclass to get a custom resume action.
Declaration
Swift
open func resume()
-
Adds the Operation to
shared
Queue.Declaration
Swift
public func addToSharedQueue()
-
Adds the Operation to the custom queue.
Declaration
Swift
public func addToQueue(_ queue: Queue)
Parameters
queue
Custom queue where the Operation will be added.


ProcessClose( process )
Closes a process
NOTE: It is not a good idea to constantly open and close processes. Its better to just leave a continuous process open if it is needed throughout the execution of your program.
Example:


Dapper is an object-relational mapper (ORM) for .NET. Abp.Dapper package simply integrates Dapper to ASP.NET Boilerplate. It works as secondary ORM provider with EF 6.x, EF Core or NHibernate.
Before you start, you need to install Abp.Dapper and one of EF Core, EF 6.x and NHibernate ORM nuget packages to project that you want to use it.
First you need to add DependsOn attribute for AbpDapperModule on your module where you register it.
[DependsOn(
typeof(AbpEntityFrameworkCoreModule),
typeof(AbpDapperModule)
)]
public class MyModule : AbpModule
{
public override void Initialize()
{
IocManager.RegisterAssemblyByConvention(typeof(SampleApplicationModule).GetAssembly());
}
}
Note that AbpDapperModule dependency should be added later than EF Core dependency.
You can configure mappings. For example, Person class maps to Persons table in the following example:
public class PersonMapper : ClassMapper<Person>
{
public PersonMapper()
{
Table("Persons");
Map(x => x.Roles).Ignore();
AutoMap();
}
}
You should set the assemblies contains mapper classes. Excample:
[DependsOn(
typeof(AbpEntityFrameworkModule),
typeof(AbpDapperModule)
)]
public class MyModule : AbpModule
{
public override void Initialize()
{
IocManager.RegisterAssemblyByConvention(typeof(SampleApplicationModule).GetAssembly());
DapperExtensions.SetMappingAssemblies(new List<Assembly> { typeof(MyModule).GetAssembly() });
}
}
After registering AbpDapperModule, you can use Generic IDapperRepository interface (instead of standard IRepository) to inject dapper repositories.
public class SomeApplicationService : ITransientDependency
{
private readonly IDapperRepository<Person> _personDapperRepository;
private readonly IRepository<Person> _personRepository;
public SomeApplicationService(
IRepository<Person> personRepository,
IDapperRepository<Person> personDapperRepository)
{
_personRepository = personRepository;
_personDapperRepository = personDapperRepository;
}
public void DoSomeStuff()
{
var people = _personDapperRepository.Query("select * from Persons");
}
}
You can use both EF repositories and Dapper repositories at the same time, in the same transaction.


Orchestrator.js offers web-based IDE for implementing apps in heterogenous, multi-user and multi-device environment. The Web Console can be used for implementing the apps, interactions, and device capabilities. Moreover, the IDE offers tools for testing purposes: it is easy to monitor device states, read debug messages directly from web browser's console, and also developers can manually trigger interactions for a predefined set of devices.
The platform currently runs in Amazon cloud, but is freely available from GitHub, and can be easily hosted on any computer with a network connectivity. The devices are constantly connected to the Orchestrator.js. On client-side we currently support Android, and devices capable of running Python. We are also working on with iOS implementation currently.
With Orchestrator.js it is easy to implement context-aware applications for a heterogenous set of device. The platform offers publish-subsrcibe API that easy to utilize in app implementations. The devices constantly report their state to the Orchestrator.js Device Registry, which publishes updates whenever devices' contextual data changes.
The applications in Orchestrator.js are based on Action-oriented Programming Model (AcOP).


Faculty Using Gradescope
Gradescope is a more robust alternative to the speed-grader in Canvas;
that's sort of how I've been using it. In this system, students can take a
picture of their homework and upload it into Gradescope, and I can quickly
go through and grade using a number of great features.


--- date: 2013-11-19 14:20:04 author: Colene Chow title: "PhoneGap Day EU 2013: Topcoat" format: html tags: - PhoneGap Day - Community - Event ---
Thank you to everyone who attended PhoneGap Day EU. We'll be rolling out all the videos over the coming days for those who weren't able to attend.
Our next video is Kristofer Joseph, JavaScript Frameworks Lead at Adobe, talking about Topcoat and how to use it to create clean and fast apps.


Toggle navigation
Company Name
About
Services
Your cart
Deal 1
14 $
Form of Payment
Card Number
buy now!
home
back


NBB RESTful API Design Guide
The RESTful API Design Guide of the National Bank is now free and open source. Check out this post to know more about it.
About
The National Bank of Belgium (NBB) has published its RESTful API design guide under the terms of the EUPL license.
That guide serves as the current standard for the creation of all current Web APIs within the bank. It is an important design document for us because it regroups all the choices that have been made and those serve as a set of rules for our development teams.
Why do we need a design guide for APIs?
Choices choices choices…
There are many ways to implement Web and/or RESTful APIs and, at this point in time, no clearly winning industry standard. There are many design choices to make: * high level design: pagination? filtering? search? sorting? … * detailed design: page=2? offset=10? version in the URL or in a header? …
When there are many options to choose from, development teams can argue forever about the best solution for each use case.
There are various standardization efforts that cover a lot of ground and multiple ways to formalize «REST» APIs (e.g., json-api, OData, OpenAPI, …) but none that catered for all aspects we wanted to cover in the APIs of the National Bank of Belgium.
Within larger environments, standardization is key for developers productivity, ease of integration between applications
While preparing for the development of our Web APIs, we’ve decided to create our own design guide, with our own choices, covering our current and known future needs.
What’s in the guide?
In our design guide you’ll find:
- a comprehensive introduction to Web and RESTful APIs
- what they are and what are their constraints
- what resources are and naming conventions
- what resource URIs are composed of
- what resource parameters are and where they can be defined
- differences between single items and collections as well as naming conventions
- an HTTP protocol primer including methods, status codes and media types
- a resource design workflow
- guidance about how to design and implement
- resource relations
- actions
- API versioning
- CRUD operations
- pagination and metadata
- filtering
- sorting
- search
- long-running operations
- concurrency control
- conditional requests & caching
- error handling
- bulk operations
- file uploads
- …
- information about how to document APIs
- security recommendations
- and then some more.. :)
Where can I find it?
Right here: https://github.com/NationalBankBelgium/REST-API-Design-Guide/wiki


Man filmed spewing anti-Semitic abuse at dad and little boy on London Tube train
Footage shows the man reading from the bible while harassing a Jewish father and son before bystanders intervene only to get a mouthful of abuse and threats of violence
by Joseph Wilkes, https://www.facebook.com/dailymirror/An horrific video shows a man spewing "anti-Semitic abuse" at a Jewish father and his little boy and reading from what appears to be a Bible on the London Underground.
The video, posted on Twitter, shows a man standing next to the father and young son and reading from a book.
He leans into the dad and son, who are sat down and wearing Jewish skull caps, making it clear he is reading to them.
He reacts angrily and aggressively towards other passengers who intervene to try to stop him, threatening to assault one and swearing repeatedly.
And when a woman in a head scarf steps in to defend the father and his young son, he tells her she should not be wearing trousers and spends the remainder of the footage arguing with her and repeating anti-Semitic ideas.
British Transport Police (BTP) said they were "aware of a video circulating on Twitter which shows passengers being harassed and being targeted with anti-Semitic abuse on a Northern Line train".
The man, who is black, reads a passage from Revelation 3:9 - in the final book of the New Testament - which contains references to the "synagogue of Satan" and people who "claim to be Jews but are not".
He then spews various anti-Semitic slurs which Mirror Online has chosen not to repeat.
Throughout the video the father and son remain seated and calm, refusing to respond to the abuse. The father speaks to his bewildered boy and appears to be reassuring him.
A spokesman for BTP said: "We are aware of a video circulating on Twitter which shows passengers being harassed and being targeted with anti-Semitic abuse on a Northern Line train.
"Enquiries are being made in relation to this footage.
"Anyone who witnessed what happened, or who has any information, is asked to contact BTP by sending a text to 61016 or by calling 0800 40 50 40 quoting reference 357 of 22/11.”
Metropolitan Police said: "BTP are dealing with this incident as it happened on the tube."
Chris Atkins, who posted the clip, said: "Around noon I witnessed appalling anti Semitic abuse towards this Jewish Family on the northern line.
"Fair play to other passengers who stood up to him. If you recognise the guy please report to Met Police."
Responses to the video from outraged Twitter users include: "How dare he wave his fingers in that child’s face."
Another wrote: "My heart goes out to that Dad. Trying to keep it normal for his family.
And the actions of the woman in the headscarf came in for praise, with one writing: "Disgraceful behaviour by that ghastly man.
"On the positive side fellow passengers stood up to him, especially a kindly Muslim lady."
"This is disgraceful. Why is he harassing a child!" wrote another.
"Thank you to that man off camera and that lady for intervening. She was right to ask him politely not to use that language in front of young children," they added.
One Twitter user even said they "take a real positive from this."
They wrote: "That guy - what an ar******, but the lady who challenged him... I’d give her a medal. The country is okay when there’s still people like her in it."

"Appalling and deeply upsetting. I hope they find this guy."


Conceptual Model
Entities and Attributes
Profile:
-
profileId (PK)
-
profileChannel
-
profileCreditCard
-
profileEmail
-
profileHash
-
profilePicture
-
profilePrimeToken
-
profileUserName
Chat:
-
chatId (PK)
-
chatProfileId (FK)
-
chatProfileEmote
-
chatProfileMessage
Subscribe:
-
subscriberChatId (FK)
-
subscriberProfileId (FK)
-
subscriberProfileDate
Relations:
-
One Profile can write many Chat messages.
-
One Subscriber can also write many Chat messages.
-
One Profile can use many Chat general emotes.
-
One Subscriber can use many Chat unique emotes.
Entity Relationship Diagram
Select a link to continue:
Start Page
Persona
User Story
Use Case Interaction


CryptoBet
Home
Matches - Admin
Admin
Team 1
Team 2
Score
----->Score goes here<-----
Total Bids
0 ETH
Bet on Team 1
wei
PLACE BET!
Bet on Team 2
wei
PLACE BET!


Forms - Fully responsive, CSS3
Some navigation
?
Text input
Here will be placed explanatory information about concrete label term. In this case it would be for "Text input". What is Text input?
Fill in your given name. Maximum allowed length is up to 30 characters. (Hint length is max 2 lines)
This is note, which is visible all the time. Can be longer than one line. Don't use if not necessary.
Password input
E-mail input
URL input
Search input
Use classic "text" type since "search" type has lot of browser restrictions in css styling.
Required input
Informative item
This is informative text
Read-only input
Disabled input
Input with success
This looks great! :)
Fill in password in length of 6-20 characters.
This class will be used for some required confirmations on fly.
?
Input with warning
Here will be placed explanatory information about concrete control. In this case it would be for "Input with warning". What is Input with warning?
Password is volnurable. Use at least one letter, number and special character.
Fill in password in length of 6-20 characters.
?
Input with error
Here will be placed explanatory information about concrete control. In this case it would be for "Input with error". What is Input with error?
Argh! Password is too short. Length should be 6-20 characters.
Fill in password in length of 6-20 characters.
Here you can see combination of Note below input and Hint on the right. Not very common combination.
Single-select
Option 1
Option 2
Option 3
Multiple-select
Option 1
Option 2
Option 3
Checkbox
Check me
Checkboxes - vertical
Option A
Option B
Option C
Checkboxes - horizontal
Option A
Option B
Option C
Radio buttons - vertical
Option A
Option B
Option C
Radio buttons - horizontal
Option A
Option B
Option C
File input
Textarea
Date
Number input
Range input


FifoCacheReplacementPolicy(cacheSize: Int)
A cache replacement policy which evicts the oldest object from cache to make space when cache is full.


include('../includes/http-header.inc.html') ?>
The 2020s are the era of data, from data-driven companies to privates personal health apps, while data production and value increase tremendously they also carry along complex data security challenges.
During the last years the world’s biggest data breaches affected billions of people.
All tools needed to build apps respecting high security standards. All data is end-to-end encrypted and signed using strong encryption algorithms (RSA, AES). Network and storage systems (and their administrators) only see encrypted data. Data ownership and security are respected with minimal risks of data breaches.
Condensation is distributed. Data can be synchronized across devices whenever they are connected. Mobile devices may communicate through intermediate servers, but no central server is needed. It enables simultaneous users collaboration with advanced issues-free merge.
Condensation can scale up without limits. As the system is purely distributed it can be sharded across multiple database servers. It can also be managed in an hybrid way with on prem and cloud installations.
“In todays' connected world, data is used on different devices, or shared with other people. Hence, efficient data synchronization is key.”
We want to create an inclusive and welcoming community contributing with the development of Condensation and educating others to discover it.
If you are a front-end or back-end developer or a scientist, you can help to make the core available on different platform and develop all the tools that will simplify developer's life.
Get in touchDo you have or do you want to developer technical writing skills? A good documentation, provided with examples and samples of code is a key factor of success for an open source project.
View DocumentationBy writing use-cases, courses or blog posts, you can educate others about the potential of Condensation. We will make sure you work is seen by many and shared on socials.
Get in touchCondensation pursue a public interest cause, if you believe in it and can afford it, you can donate and become a supporter. Donations are not open to individuals yet.
Coming soon


Can you think of an analogy to describe HTML, CSS and the DOM? How would you describe it to your non-technical friend?
I like the analogy of the body. In this model the body (website) is made up of: the organs (except for skin) of a website. The content and structure are contained here; the hair, eye colour and features of a website. The style of the website is contained here; and the skin and bones of a website. The configuration of the organs and features are decided by how DOM places the bones and skin.
What is meant by boxifying design?
It means figuring out how the design mock up translates to the components of website structure (HTML elements e.g. text or images).
Every element on a page is inside a box.
What is the box model?
The box model is the layers of an element that help position different elements on a page.
The box is made up of four parts which are:the element itself - the innermost layer;padding - the space between the element and a border (if used);the border - this can wrap an element with a border in various styles/thickness such as dashes or solid lines; and the margin - the space between the border and other boxed elements.
These four parts can be added together to give the total dimensions of a boxed element.


Pattern: {{samplePatternData.pattern}}
New
In Process
Complete!
Replacement
Issue!
| Client: |
{{samplePatternData.client}} |
| Project: |
{{samplePatternData.projectName}} |
| Drop Date: |
{{samplePatternData.dropDate}} |
| Total Pieces: |
{{samplePatternData.total | addCommas}} |
| Type: |
{{samplePatternData.type}} |
| Piece Specs: |
{{samplePatternData.specs}} |
| Sample Note(s): |
{{samplePatternData.sampleRoomNotes}} |
| Accounting Note(s): |
{{samplePatternData.postalAccountingNotes}} |
Issue!
Add/Edit/Update Note(s):


The art park in Zagreb was a local’s favorite located at the end of war-time underground tunnel that is now used to host modern art exhibitions. In the photo people were truly comfortable with what they were doing, whether it was talking to strangers, or sitting alone in self retrospection.


Home
(current)
Gallery (Coming Soon!)
Call us!
Get a quote via email
Jamie O Contractor and Designer
Serving New Haven County for over 30 years


1. Overview
Council tax charges on properties that are unoccupied or uninhabitable.
Furnished properties
There is usually no discount for a furnished unoccupied property. However, there are some circumstances where empty properties can be eligible for a discount or an exemption.
Unfurnished properties
You won’t have to pay council tax if a property is unoccupied and unfurnished for seven days or less.
If the property is empty for more than seven days there is usually no discount. This means that full council tax is payable from the date it became empty. However, there are some circumstances where empty properties can be eligible for a discount or an exemption.
Long-term empty properties
You will pay an extra 50% if your property has been unoccupied and unfurnished for two years or more. The two year period starts from when the property first became empty and unfurnished, which means if you have recently bought a property which has been empty for a long time, you might have to pay the additional 50%. This is known as the “long-term empty premium”.
If you have an empty property and you would like advice about how to bring it back into use, contact the empty property team.
Properties that are uninhabitable
If you think your property is uninhabitable, contact the Valuation Office Agency. They will decide if the property can be classed as uninhabitable and whether any council tax needs to be paid.


With <tc:selectManyCheckbox/>
, you can create a group of checkboxes.
The items are added via <tc:selectItem/>
for static entries or
<tc:selectItems value="\#{controller.list}"/>
for entries from a
controller.
Tag Library Documentation:
Checkbox Group with two items. The second one is disabled.
To display the radio buttons horizontally use the inline="true"
attribute.
Select an animal. The selection is shown in the output field, after pressing 'Submit'.
<tc:selectManyCheckbox label="Checkbox Group" value="\#{selectManyCheckboxController.animals}">
save the selected value in the controller.
The available items are added with <tc:selectItem .../>
.
The
<tc:out ... value="\#{selectManyCheckboxController.animal}"/>
get the value from the controller.
Select a number. Those numbers are added and displayed in the
<tc:out id="resultOutput" .../>
.
<tc:selectManyCheckbox .../>
contain a
<f:ajax render="resultOutput"/>
, which rerenders the output field after
check/uncheck a checkbox.
Attanion!
The <tc:selectReference>
currently works only, when the referenced
component <tc:selectManyCheckbox>
has
set labelLayout="skip"
.
Attention! This example is only temporary for testing purpose. Does not currently work with Mojarra or MyFaces, but for different reasons.


Researcher @ Embedded Computing Lab - UFSC
Florianópolis, BRResearch on EDA software design algorithms: Data-Oriented Design (DOD) and Object-Oriented Design (OOD).
Research on EDA software design algorithms: Data-Oriented Design (DOD) and Object-Oriented Design (OOD).
Development of Clock Tree algorithms used on Timing-Driven Placement algorithms.
Dissertation: Posicionamento incremental de registradores considerando obstáculos e clusters
Course completion assignment: Geração de Árvore de Relógio para Avaliação de Posicionamento de Circuitos Integrados.
C++
Test-Driven Development
Data-Oriented Design
Object-Oriented Programming
Java, Python
Git
Latex
Coffee, Travelling, Cooking, Music, Guitar, Travelling, Cookin.