Interface StreamingRecognitionResultOrBuilder (2.0.0)
public interface StreamingRecognitionResultOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
getAlternatives(int index)
public abstract SpeechRecognitionAlternative getAlternatives(int index)
May contain one or more recognition hypotheses (up to the
maximum specified in max_alternatives
).
These alternatives are ordered in terms of accuracy, with the top (first)
alternative being the most probable, as ranked by the recognizer.
repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;
| Name | Description |
| index | int |
| Type | Description |
| SpeechRecognitionAlternative |
getAlternativesCount()
public abstract int getAlternativesCount()
May contain one or more recognition hypotheses (up to the
maximum specified in max_alternatives
).
These alternatives are ordered in terms of accuracy, with the top (first)
alternative being the most probable, as ranked by the recognizer.
repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;
| Type | Description |
| int |
getAlternativesList()
public abstract List<SpeechRecognitionAlternative> getAlternativesList()
May contain one or more recognition hypotheses (up to the
maximum specified in max_alternatives
).
These alternatives are ordered in terms of accuracy, with the top (first)
alternative being the most probable, as ranked by the recognizer.
repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;
| Type | Description |
| List<SpeechRecognitionAlternative> |
getAlternativesOrBuilder(int index)
public abstract SpeechRecognitionAlternativeOrBuilder getAlternativesOrBuilder(int index)
May contain one or more recognition hypotheses (up to the
maximum specified in max_alternatives
).
These alternatives are ordered in terms of accuracy, with the top (first)
alternative being the most probable, as ranked by the recognizer.
repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;
| Name | Description |
| index | int |
| Type | Description |
| SpeechRecognitionAlternativeOrBuilder |
getAlternativesOrBuilderList()
public abstract List<? extends SpeechRecognitionAlternativeOrBuilder> getAlternativesOrBuilderList()
May contain one or more recognition hypotheses (up to the
maximum specified in max_alternatives
).
These alternatives are ordered in terms of accuracy, with the top (first)
alternative being the most probable, as ranked by the recognizer.
repeated .google.cloud.speech.v1.SpeechRecognitionAlternative alternatives = 1;
| Type | Description |
| List<? extends com.google.cloud.speech.v1.SpeechRecognitionAlternativeOrBuilder> |
getChannelTag()
public abstract int getChannelTag()
For multi-channel audio, this is the channel number corresponding to the recognized result for the audio from that channel. For audio_channel_count = N, its output values can range from '1' to 'N'.
int32 channel_tag = 5;
| Type | Description |
| int | The channelTag. |
getIsFinal()
public abstract boolean getIsFinal()
If false
, this StreamingRecognitionResult
represents an
interim result that may change. If true
, this is the final time the
speech service will return this particular StreamingRecognitionResult
,
the recognizer will not return any further hypotheses for this portion of
the transcript and corresponding audio.
bool is_final = 2;
| Type | Description |
| boolean | The isFinal. |
getLanguageCode()
public abstract String getLanguageCode()
The BCP-47 language tag of the language in this result. This language code was detected to have the most likelihood of being spoken in the audio.
string language_code = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Type | Description |
| String | The languageCode. |
getLanguageCodeBytes()
public abstract ByteString getLanguageCodeBytes()
The BCP-47 language tag of the language in this result. This language code was detected to have the most likelihood of being spoken in the audio.
string language_code = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
| Type | Description |
| ByteString | The bytes for languageCode. |
getResultEndTime()
public abstract Duration getResultEndTime()
Time offset of the end of this result relative to the beginning of the audio.
.google.protobuf.Duration result_end_time = 4;
| Type | Description |
| Duration | The resultEndTime. |
getResultEndTimeOrBuilder()
public abstract DurationOrBuilder getResultEndTimeOrBuilder()
Time offset of the end of this result relative to the beginning of the audio.
.google.protobuf.Duration result_end_time = 4;
| Type | Description |
| DurationOrBuilder |
getStability()
public abstract float getStability()
An estimate of the likelihood that the recognizer will not
change its guess about this interim result. Values range from 0.0
(completely unstable) to 1.0 (completely stable).
This field is only provided for interim results (is_final=false
).
The default of 0.0 is a sentinel value indicating stability
was not set.
float stability = 3;
| Type | Description |
| float | The stability. |
hasResultEndTime()
public abstract boolean hasResultEndTime()
Time offset of the end of this result relative to the beginning of the audio.
.google.protobuf.Duration result_end_time = 4;
| Type | Description |
| boolean | Whether the resultEndTime field is set. |


--- layout: post status: publish published: true title: 'WCF: Be careful with allowCookies="true"' author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 1538 wordpress_url: http://winterdom.com/?p=1538 date: '2015-08-03 13:18:02 +0000' date_gmt: '2015-08-03 13:18:02 +0000' categories: - WCF tags: [] comments: - id: 564190 author: Chris Marisic author_email<EMAIL_ADDRESS>author_url: http://www.marisic.net date: '2015-08-04 15:13:26 +0000' date_gmt: '2015-08-04 15:13:26 +0000' content: InstanceContextMode should definitely be PerCall for this application. If they were tripping themselves up something like this, I highly doubt they have a scenario where they should be running anything other than PerCall. Pretty much the only reason I would ever use anything other than PerCall is Juval himself directly stated to. - id: 564425 author: Tomas Restrepo author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ date: '2015-08-05 03:42:47 +0000' date_gmt: '2015-08-05 03:42:47 +0000' content: 'Chris: I agree it should''ve been PerCall, but, in this case, it was totally irrelevant to the problems they were having. In fact, just changing the InstanceContextMode would not have fixed any issue.' - id: 617373 author: Ido author_email<EMAIL_ADDRESS>author_url: '' date: '2015-11-26 15:35:19 +0000' date_gmt: '2015-11-26 15:35:19 +0000' content: "I wrote a blog post once on how to disable asp.net's locking on session cookies when calling wcf services:\r\nhttp://blogs.microsoft.co.il/idof/2010/09/27/aspnet-compatible-wcf-services-concurrency-problem/" ---
I always enjoy a good troubleshooting challenge, and recently my good friend and colleage Martin Jalaf came up with an interesting one.
 Like many others, it consisted of farm of load-balanced servers running an ASP.NET application front-end application, which then talked to a set of WCF services running on a second server farm. In both cases, an F5 device was used to load balanced HTTP traffic.
When the customer started increasing the load as part of their load tests, they would notice that calls to the WCF services would get slower, and would sometimes take upwards of 10 minutes to complete. However, the servers running the WCF services, as well as the SQL Server used showed little CPU usage.
Reviewing a few memory dumps of the front-end servers, all that could be observed was threads stuck calling the WCF service. Given this, our first suspicion was that WCF throttling was incorrectly configured. However, dumps of the WCF service revealed this was not the case. In fact, only a single call to the WCF service was running at any given time, and throttling settings were too high to be causing any issues. This could be easily observed using the excellent netext debugging extension:
0:000> !wservice
Address State EndPoints BaseAddresses Behaviors Throttled Calls/Max Sessions/Max ConfigName,.NET Type
000000e9229c78d8 Opened 0n1 0n1 0n10 True 0n1/0n2000 0n0/0n400 "WCFSecurity.SecurityService",WCFSecurity.SecurityService
Since the WCF service was exposed using an HTTP-based binding, I asked Martin to check the ASP.NET HttpContext instances, just in case they were somehow relevant. We immediately found that there were hundreds of HttpContext instances in the dump that had yet to complete!
0:000> !whttp
HttpContext Thread Time Out Running Status Verb Url
000000e622a12850 -- 00:00:00 00:20:52 200 POST /WCFSecurity/SecurityService.svc
000000e622a18e58 -- 00:00:00 00:20:47 200 POST /WCFSecurity/SecurityService.svc
000000e622a23c58 -- 00:00:00 00:20:39 200 POST /WCFSecurity/SecurityService.svc
....
Session: cq2uoplja4aqu2aoobw3f1pf
HttpContext Thread Poll (ms) Time Path
================ ====== ========= ==== ===================================
000000e622a12850 500 1253 /WCFSecurity/SecurityService.svc
000000e622a18e58 500 1248 /WCFSecurity/SecurityService.svc
000000e622a23c58 500 1240 /WCFSecurity/SecurityService.svc
000000e622a25d50 500 1238 /WCFSecurity/SecurityService.svc
000000e622a27b60 500 1236 /WCFSecurity/SecurityService.svc
000000e622a283f8 500 1236 /WCFSecurity/SecurityService.svc
....
<system.serviceModel>
<serviceHostingEnvironment>
aspnetCompatibilityEnabled="true"
/>
</system.serviceModel>
Given the issues with load-balancing not working as expected, we also checked the cookies collection of the HttpContext, and found out that, indeed, the F5 server had session affinity enabled using cookies:
0x000000e922d5ced0 System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry
0000 Key : 000000e922d5cc48 "BIGipServerpl_ATV_qa_80" [23] (System.String)
0008 Value : 000000e922d5cc00 (System.Web.HttpCookie)
Digging a bit into the WCF source code, we realized that cookie support is implemented at the ChannelFactory level in the HTTP transport. The ASP.NET Front-End application was using standard proxy classes derived from ClientBase
The moral of the story is: be careful when you enable the allowCookies option when calling WCF services over HTTP. In this case the combination of allowCookies, channel factory caching, aspnetCompabilitityEnabled, and an incorrectly configured load-balancer completely killed the application capability to scale.


--- layout: page title: "Society Motto" description: "Together we can do Wonders..." header-img: "img/home-bg.jpg" ---
The motto of CEAS is to make studies interesting for the students and share ideas.


Oops, this page seems lost...
You followed a wrong link or this content is missing.
If you think this is an error, you can try to fix it (see CMS guide) or report it in bug tracker.
You followed a wrong link or this content is missing.
If you think this is an error, you can try to fix it (see CMS guide) or report it in bug tracker.


I was working with Paul Caradonna Ph. D. on implementing a phylogenetic aspect to his work with plant-pollinator interactions in the Rocky Mountains. Our collaboration was cut short by the beginning of my own Ph.D. project, but I used some of the available data in an exam project before then. Here I present some of the plots from that project, mostly made using ggplot and cowplot in r. A link to the full report follows below.


#include <sysc/datatypes/fx/scfx_ieee.h>
Public Member Functions | |
| scfx_ieee_double () | |
| scfx_ieee_double (double) | |
| scfx_ieee_double (const scfx_ieee_double &) | |
| scfx_ieee_double & | operator= (double) |
| scfx_ieee_double & | operator= (const scfx_ieee_double &) |
| operator double () const | |
| unsigned int | negative () const |
| void | negative (unsigned int) |
| int | exponent () const |
| void | exponent (int) |
| unsigned int | mantissa0 () const |
| void | mantissa0 (unsigned int) |
| unsigned int | mantissa1 () const |
| void | mantissa1 (unsigned int) |
| bool | is_zero () const |
| bool | is_subnormal () const |
| bool | is_normal () const |
| bool | is_inf () const |
| bool | is_nan () const |
| void | set_inf () |
| void | set_nan () |
| int | msb () const |
| int | lsb () const |
Static Public Member Functions | |
| static const scfx_ieee_double | nan () |
| static const scfx_ieee_double | inf (int) |
Definition at line 120 of file scfx_ieee.h.
| sc_dt::scfx_ieee_double::scfx_ieee_double | ( | ) | [inline] |
Definition at line 166 of file scfx_ieee.h.
| sc_dt::scfx_ieee_double::scfx_ieee_double | ( | double | d | ) | [inline] |
Definition at line 172 of file scfx_ieee.h.
| sc_dt::scfx_ieee_double::scfx_ieee_double | ( | const scfx_ieee_double & | a | ) | [inline] |
Definition at line 178 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::exponent | ( | int | a | ) | [inline] |
Definition at line 231 of file scfx_ieee.h.
| int sc_dt::scfx_ieee_double::exponent | ( | ) | const [inline] |
Definition at line 224 of file scfx_ieee.h.
| const scfx_ieee_double sc_dt::scfx_ieee_double::inf | ( | int | sign | ) | [inline, static] |
Definition at line 410 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_inf | ( | ) | const [inline] |
Definition at line 292 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_nan | ( | ) | const [inline] |
Definition at line 300 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_normal | ( | ) | const [inline] |
Definition at line 284 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_subnormal | ( | ) | const [inline] |
Definition at line 276 of file scfx_ieee.h.
| bool sc_dt::scfx_ieee_double::is_zero | ( | ) | const [inline] |
Definition at line 268 of file scfx_ieee.h.
| int sc_dt::scfx_ieee_double::lsb | ( | ) | const [inline] |
Definition at line 366 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::mantissa0 | ( | unsigned int | a | ) | [inline] |
Definition at line 246 of file scfx_ieee.h.
| unsigned int sc_dt::scfx_ieee_double::mantissa0 | ( | ) | const [inline] |
Definition at line 239 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::mantissa1 | ( | unsigned int | a | ) | [inline] |
Definition at line 260 of file scfx_ieee.h.
| unsigned int sc_dt::scfx_ieee_double::mantissa1 | ( | ) | const [inline] |
Definition at line 253 of file scfx_ieee.h.
| int sc_dt::scfx_ieee_double::msb | ( | ) | const [inline] |
Definition at line 330 of file scfx_ieee.h.
| const scfx_ieee_double sc_dt::scfx_ieee_double::nan | ( | ) | [inline, static] |
Definition at line 401 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::negative | ( | unsigned int | a | ) | [inline] |
Definition at line 217 of file scfx_ieee.h.
| unsigned int sc_dt::scfx_ieee_double::negative | ( | ) | const [inline] |
Definition at line 210 of file scfx_ieee.h.
| sc_dt::scfx_ieee_double::operator double | ( | ) | const [inline] |
Definition at line 202 of file scfx_ieee.h.
| scfx_ieee_double & sc_dt::scfx_ieee_double::operator= | ( | const scfx_ieee_double & | a | ) | [inline] |
Definition at line 194 of file scfx_ieee.h.
| scfx_ieee_double & sc_dt::scfx_ieee_double::operator= | ( | double | d | ) | [inline] |
Definition at line 186 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::set_inf | ( | ) | [inline] |
Definition at line 309 of file scfx_ieee.h.
| void sc_dt::scfx_ieee_double::set_nan | ( | ) | [inline] |
Definition at line 318 of file scfx_ieee.h.


Mercenary Captain Pierce:
I'm glad to have you on the force! Makes me more optimistic about our chances...
Anyway, I called you here to ask you a favor. I sent a group of scouts into the Swamp of Screams to investigate the ongoing conflict there, but we've lost contact with one of them. I need someone to find out what happened. Are you up to the task?
"Sure, no big deal. I'll do it."


13
73
30ft
(+4 proficiency bonus)
Con (+3), Str (+4)
darkvision 120ft, passive Perception 9
Common, Draconic
3 (700 XP)
The baaz can use its wings to glide, negating any damage from a fall of any height. It can also travel horizontally up to four times the vertical distance it descends.
When the baaz dies, it turns to stone instantly. If the killing blow was dealt with a slashing or piercing melee weapon, the creature dealing the killing blow must make a DC 10 Dexterity saving throw. If it fails, its weapon is stuck in the petrified draconian and cannot be removed. The baaz crumbles to dust 1 minute after death. Items in the baaz’s possession are unaffected by the petrification and subsequent dissolution.
Melee Weapon Attack: +6 to hit, reach 5 ft., one target. Hit: 6 (1d8 + 2) slashing damage, or 9 (2d6 + 2) slashing damage if used with two hands.
Melee Weapon Attack: +6 to hit, reach 5 ft., one target. Hit: 7 (1d8 + 2) piercing damage.
Melee Weapon Attack: +6 to hit, reach 5 ft., one target. Hit: 7 (1d8 + 2) slashing damage.


Problem 9. Point in Circle and outside Rectangle
Please Press F12 (in Chrome) to see the output in the console
You may want to edit PointInCircleAndOutsideRectangle.js to test different scenarios


Electron is a powerful way to access computer resources with web technologies that cannot be accessed through the browser. Unfortunately, it can cause a lot of friction in packaging releases and upgrading clients on different platforms.
You might be surprised about the browser functionality available to create a very close to native experience. Many open source projects make these features easy to use. For offline first applications, many browser based open source solutions exist.
A reason why you may need to use Electron:
- Direct TCP and UDP networking.
A few examples of native-like capabilities available on your browser:
- Offline content
- Persistent client-side data/database
- Background sync
- Gamepad API
- Web Notifications API
- Page Visibility API
- Vibration API
- Battery status API
- Web Bluetooth API
- Web USB API
- Web Serial API
- Web MIDI API
- File System Access
1. Offline content
Service workers are a way to allow any website to intercept XHR requests and serve any arbitrary content. The first time you load the page, the service worker is installed. The next time you load the page is more interesting: the service worker is activated before the first page is served, and thus the service worker can serve any/all content, regardless of anything else. No internet connection required.
Think of it like an web server sitting between your web page and your server, on the client. It can serve text, binaries -- you name it.
Because of the massive security ramifications of creating a persistent interceptor of all requests, you must use HTTPS to install a service worker.
Many different tools exist to allow you to use service workers more easily:
- sw-toolbox, built by the Google Chrome team, abstracts the service worker into a more expressive router, more akin to Express.
- sw-precache, also built by the Google Chrome team, is built for more simple use cases of just caching files for offline use.
- offline-plugin for Webpack creates a service worker file that caches your files.
Support for service workers is very promising, and not too bad currently.
You can check browser support at isserviceworkerready.
2. Persistent client-side data/database
You are probably familiar with sessionStorage and localStorage. They're great because of their simplicity, but they're also limited because of that.
You may have heard of IndexedDB. All you need to know about it is that it is a NoSQL database in the browser. The API is very low level (and pretty bad), so you should not use it directly. Luckily, some very smart people in the open source world have created some wonderful abstractions on top it.
Here is a list of solutions, ordered high-level to low-level:
- Hoodie is an opinionated framework to build web applications that work offline out of the box. (They're currently in the middle of building the next major version.)
- PouchDB is a very powerful client-side database that can replicate with CouchDB. It is great because of its browser support. It has adapters for IndexedDB, WebSQL, localStorage, in-memory, and more, which means it can fall back onto the most ideal adapter for the browser. It has a wonderful API and great documentation.
- localForage, built by Mozilla, is a very simple localStorage-esque API with adapters to things like IndexedDB, allowing for better performance that is non-blocking to the UI.
3. Background sync
Background sync is not well supported, but it's trying to solve a hard problem: Deferring actions until the user has stable connectivity.
Think of a chat application in which the user is offline, send a message, and closes the page. When the user gains internet connectivity, that message will be sent, regardless of if the page is open or not!
Check out a Background Sync introduction here.
4. Gamepad API
For when you need to access user inputs beyond the keyboard, check out the Gamepad API. When you are building an HTML5 game, consider implementing it to make your game seem even more native.
5. Web Notifications API
Web notifications are a great way for a chat application to notify the user of events in a web application.
The most common example is a chat application where the user gets a new message and needs to be notified.
For the best user experience, integrate this API with the Page Visibility API to only send notifications when the chat application is not visible to the user.
6. Page Visibility API
The page visibility API can allow for very subtle user experience improvements in your app. Say you are building a chat application that uses the Web Notification API, Vibration API, or plays a sound. With this API, you could only do that when the page is not visible, reducing annoying and unecessary 'pings' when you already have the user's attention.
7. Vibration API
The vibration API provides yet another way to get the user's attention upon an event.
Unfortunately, it is being abused by some sites and advertisers.
8. Battery status API
This API could be useful for reducing usage when the battery is low.
9. Web Bluetooth API
The Web Bluetooth API provides the ability to connect and interact with Bluetooth Low Energy peripherals.
10. Web USB API
The USB interface of the WebUSB API provides attributes and methods for finding and connecting USB devices from a web page.
11. Web Serial API
The Serial API provides a way for websites to read and write from a serial device through script. Such an API would bridge the web and the physical world, by allowing documents to communicate with devices such as microcontrollers, 3D printers, and other serial devices.
W3C Specification for Web Serial API
12. Web MIDI API
The MIDIAccess interface of the Web MIDI API provides methods for listing MIDI input and output devices, and obtaining access to those devices.
13. File System Access
This API enables developers to build powerful apps that interact with other (non-Web) apps on the user’s device via the device’s file system.


To build a data processing pipeline, we need to answer the following problem:
- First, what is the format of the data?
- Second, what operation will be performed on the data?
- Thirdly, what is pipeline and how to excute a pipeline?
- At last, how to scale to large dataset?
For the first question, we will always assume that the data to be processed is in table-like format. In the early stage of machine learning applications, data proceesing can always be categried into two types.
One is extract feature columns from existed feature columns, the other is doing aggregatition on existed feature columns based on certain metrics. All in all, these two are column-based. The data processing framework should support column execution.
Data pipeline is a seqence of transformation function excuting on the data, the previous excuter's output is the successive's input.
For the last question, we can mimic MapReduce to processing the data in a data parallel style with multiprocessing.
Pandas - a Short Introduction
Here we will use pandas to process our data. In a enterprise, we usually deal a lot with json data. First let us start to generate some sample data:
data = [{'state': 'Florida', 'shortname': 'FL', 'info': { 'governor': 'Rick Scott' }, 'counties': [{'name': 'Dade', 'population': 12345}, {'name': 'Broward', 'population': 40000}, {'name': 'Palm Beach', 'population': 60000}]}, {'state': 'Ohio', 'shortname': 'OH', 'info': { 'governor': 'John Kasich' }, 'counties': [{'name': 'Summit', 'population': 1234}, {'name': 'Cuyahoga', 'population': 1337}]}] from pandas.io.json import json_normalize df = json_normalize(data, 'counties', ['state', 'shortname', ['info', 'governor']])
To update the columns of the Pandas, either ways below are equivalent.
df['some_new_col1'] = df['state'].map(lambda e: e) df['some_new_col2'] = df.apply(lambda e: e['state'])
Sometimes the new features may be depended on serveral other columns.
df['some_new_col3'] = df[['state', 'name']].map(lambda e: " ".join(e))
Processing Data in Pipeline Style
In traditional machine applications, such as face recognition, it is consisting of serveral steps. First apply face calibration methods, then extract the features and then train the classifiers. Finally turn the data model into production usage. These can be viewed as the sequence of transformation over the faces data.
Express this in a abstract way, this can be viewed as the following.
f(g(h(df), arg1=a), arg2=b, arg3=c)
But it looks rather awkward, thanks to Pandas built-in pipe method, we can simply write code as following.
df.pipe(h) \ .pipe(g, arg1=a) \ .pipe(f, arg2=b, arg3=c)
The f, g, h refered above can be functions, lambda expression or even class. In a lot of application I developed, I am in favor of class. Because it can offer more flexibility in controlling the behavior of the operators in the pipeline. But how can a class work like a function? That is Simple, use the Python magic function.
class SomeMagicFunction: def __init__(self, *args, **kwargs): self.args = args self.kwargs = kwargs def __call__(self, *args, **kwargs): print("do some thing magic with {} and {}".format(self.args, self.kwargs))
A more realistic one is like the following.
df.pipe(DimensionReduction('iso', to_col='dimension_reduced'), conf=conf, status=status) \ .pipe(RiskScoreCalculator("knn", from_col='dimension_reduced', to_col='abnormal_score'), conf=conf, status=status) \ .pipe(NormalizeAbnormalScore(from_col='abnormal_score', to_col='abnormal_score_normalize'), conf=conf, status=status) \ .pipe(UpdateLabel(0), conf=conf, status=status) \ .pipe(UpdateDescription(0), conf=conf, status=status) \ .pipe(UpdateToRedis(start_time, end_time), conf=conf, status=status) \ .pipe(UpdateImportance(data_manager.current_batch_json), conf=conf, status=status) \ .pipe(UpdateToES(data_manager.current_batch_json), conf=conf, status=status)
DimensionReduction, RiskScoreCalculator, NormalizeAbnormalScore, UpdateLabel, UpdateDescription will apply new columns to the dataframe according to its own function. UpdateToRedis, UpdateImportance, UpdateToES will update the enriched result into databases for downstream systems to process the data. The conf and status is dictionary value in python. We assume that conf should never be applied with write methods, and each operator in the pipeline can only write small amount of data in status as a message queue. This actually uses Python dictionary side effect(dictionary is passed by reference not value) and should be taken carefully.
Scale to Large Dataset
At last, we nearly come to the end of pipeline processing. Still if the dataset is large, how can we deal with it? I guess someone experienced will say Dask is what you neeed. Actually, we can still use Pandas but in a parallel manner.
Parallel computing can be categorised into three kinds: data parallel, task parallel and mixed mode. For processing the dataframe, it is obvious that data parallel should be easy. By applying MapReduce methodology, data can be chunked into pieces and processed seperatedly and combine these together. We only need to implement column based enrichment operation and parallel aggregate. These are mostly needed.
import multiprocessing as mp import pandas as pd def parallel_runner(fn, *args, **kwargs): data = args[0] data_chunks = split_strategy(data)(data) with mp.Pool() as pool: results = pool.starmap(partial(fn, **kwargs), ((i,) + args[1:] for i in data_chunks)) return pd.concat(results).reset_index(drop=True)
The split_strategy is ignored here. It can be customised with fixed size or fixed chunk count etc. Partial function is used here, acting as some kind of trick, as the starmap function of multiprocessing pool does not support key word arguments. The first argument of the parameter args should always be the dataframe to be processed. And the parallel aggregatition is as following, the reader should not be much supprised. The dfGrouped is grouped-by object of the processed dataframe.
def parallel_aggregate(dfGrouped, func): with mp.Pool() as pool: ret_list = pool.starmap(func, ((name, group) for name, group in dfGrouped)) return pd.concat(ret_list)
Hopefully, from this blog, data pipeline designing is cleard and simplified with Pandas.


PIRATE (ARRR) is the best of Zcash (ZEC) combined with the best of Monero (XMR) and secured by Komodo's (KMD) Delayed-Proof-of-Work (dPoW) It’s a forced Shielded-transactions (z-transactions) only blockchain, meant for completely anonymous transactions. PIRATE is mined into...


With dynamic content
In this case we place dynamic content inside the directive. It works as expected!
{{p}}


Contract No
{{contractNumber}}
Program
{{data.Program.vsd_name}}
| Expense Category | Annual Budgeted Amount | Quarterly Budgeted Amount | Actual Expenditures, Current Quarter | Quarterly Variance | Year to Date Variance |
|---|---|---|---|---|---|
| Salaries and Benefits | ${{(trans.expenseReport.salariesBenefitsAnnualBudget|number:'1.0-0')||0}} | ${{(trans.expenseReport.salariesBenefitsQuarterlyBudget|number:'1.0-0')||0}} | ${{((trans.expenseReport.salariesBenefitsAnnualBudget*0.25)-trans.expenseReport.salariesBenefitsValue)|number:'1.0-0'}} | ${{(trans.expenseReport.salariesBenefitsAnnualBudget-trans.expenseReport.salariesBenefitsValue)|number:'1.0-0'}} | |
| Program Delivery | ${{(trans.expenseReport.programDeliveryAnnualBudget|number:'1.0-0')||0}} | ${{(trans.expenseReport.programDeliveryQuarterlyBudget|number:'1.0-0')||0}} | ${{((trans.expenseReport.programDeliveryAnnualBudget*0.25)-trans.expenseReport.programDeliveryValue)|number:'1.0-0'}} | ${{(trans.expenseReport.programDeliveryAnnualBudget-trans.expenseReport.programDeliveryValue)|number:'1.0-0'}} | |
| Program Administration | ${{(trans.expenseReport.administrationAnnualBudget|number:'1.0-0')||0}} | ${{(trans.expenseReport.administrationQuarterlyBudget|number:'1.0-0')||0}} | ${{((trans.expenseReport.salariesBenefitsAnnualBudget*0.25)-trans.expenseReport.salariesBenefitsValue)|number:'1.0-0'}} | ${{(trans.expenseReport.salariesBenefitsAnnualBudget-trans.expenseReport.salariesBenefitsValue)|number:'1.0-0'}} | |
| Total | ${{(trans.expenseReport.salariesBenefitsAnnualBudget+trans.expenseReport.programDeliveryAnnualBudget+trans.expenseReport.administrationAnnualBudget)||0 |number:'1.0-0'}} | ${{(trans.expenseReport.salariesBenefitsQuarterlyBudget+trans.expenseReport.programDeliveryQuarterlyBudget+trans.expenseReport.administrationQuarterlyBudget)||0|number:'1.0-0'}} | ${{(trans.expenseReport.salariesBenefitsValue + trans.expenseReport.programDeliveryValue + trans.expenseReport.administrationValue)|number:'1.0-0'}} | ${{( ((trans.expenseReport.salariesBenefitsAnnualBudget*0.25)-trans.expenseReport.salariesBenefitsValue)+ ((trans.expenseReport.programDeliveryAnnualBudget*0.25)-trans.expenseReport.programDeliveryValue)+ ((trans.expenseReport.salariesBenefitsAnnualBudget*0.25)-trans.expenseReport.salariesBenefitsValue) )|number:'1.0-0' }} | ${{ ( (trans.expenseReport.salariesBenefitsAnnualBudget-trans.expenseReport.salariesBenefitsValue)+ (trans.expenseReport.programDeliveryAnnualBudget-trans.expenseReport.programDeliveryValue)+ (trans.expenseReport.salariesBenefitsAnnualBudget-trans.expenseReport.salariesBenefitsValue) )|number:'1.0-0' }} |
Please explain the variances in this section. Why were expenditures above or below the quarterly budgeted amount? Program managers must be contacted if a program is unstaffed for 30 days or more.
Please complete your budgeted and actual expenditures for the following specific line items.
| Expense Category | Annual Budgeted Amount | Quarterly Budgeted Amount | Actual Expenditures, Current Quarter | Quarterly Variance | Year to Date Variance |
|---|---|---|---|---|---|
| {{item.label}} | ${{item.annualBudget||0 | number}} | ${{item.quarterlyBudget||0 | number}} | ${{((item.annualBudget*0.25)-item.actual)|number:'1.0-0'}} | ${{(item.annualBudget-item.actual)|number:'1.0-0'}} | |
| Total | ${{lineItemSums.annualBudgetSum||0|number:'1.0-0'}} | ${{lineItemSums.quarterlyBudgetSum||0|number:'1.0-0'}} | ${{lineItemSums.actualSum||0|number:'1.0-0'}} | ${{lineItemSums.quarterlyVarianceSum||0|number:'1.0-0'}} | ${{lineItemSums.annualVarianceSum||0|number:'1.0-0'}} |


Provides a number of base classes, utilities, and errors which are useful in constructing larger applications.
class Base64
Simple, lightweight, portable base64 encoding and decoding. Good isomorphic alternative to atob()
or Node.js' Buffer
class.
Base64.encode('hello world') // => "aGVsbG8gd29ybGQ="
Base64.decode('aGVsbG8gd29ybGQ=') // => "hello world"
class Cache<T>
Provides a simple in-memory cache with ergonomic APIs for fetching. Handles expiration and eviction.
let cache = new Cache<number>(/* timeToLive */ 1000, /* maxItems */ 100);
cache.fetch('some key', async () => await someExpensiveMethod());
clone()
Use clone()
to create a serialized clone of the given object. This is implemented as passing to JSON and back.
coalesce()
Select the first defined value within the given parameters.
let a = undefined;
let b = 123;
let c = 321;
coalesce(a, b, c) // => 123
class ConsoleColors
Wrap strings in standard terminal ANSI colors.
console.log(ConsoleColors.green('All good!')) // => a green 'All good!' message on the screen
interceptConsole()
Augment, replace, or mute the functionality of the builtin Javascript console
only for the code you are executing using the power of Zone.js. Code outside of your callback (even when it interrupts your
callback due to an asynchronous call) are unaffected by the interception.
interceptConsole((method, original, console, args) => {
original(`${args.join(' ')} world!`);
}, () => {
console.log(`Hello`);
})
// => prints "Hello world!"
indentConsole()
A convenience function built from interceptConsole()
that simply indents all console output by the
given number of spaces.
indentConsole(4, () => {
console.log("Hello\nWorld");
})
// => prints " Hello"
// => prints " World"
class Environment
Provides an injectable service which provides environment variables to your application. Will read from dotenv files as well.
This package provides many fundamental error types that are intended for you to use to simplify development. The rest of Alterior also relies upon these.
class SystemError
Base class for errors thrown by the system or framework
class ApplicationError
Base class for errors thrown by your application
class ArgumentError<ValueT>
An argument to a method or function was invalid. The argument name can be obtained with argumentName
. THe invalid value can be obtained with value
class ArgumentNullError
The given argument was null and this is not allowed in this context.
class ArgumentOutOfRangeError
The given argument is out of the expected range.
class NotSupportedError
The current system, framework version, application, or configuration does not support the attempted operation.
class NotImplementedError
The attempted operation is not implemented in this context.
class OperationCanceledError
The operation was cancelled.
class TimeoutError
The operation was interrupted due to a timeout.
class IOError
An error occurred while performing an IO operation
class FormatError
An error occurred while formatting a provided value
class InvalidOperationError
The attempted operation is invalid in the current state
class AccessDeniedError
The attempted operation cannot be called given the current authorization and authentication state.
HttpError
An HTTP operation failed with a non-successful response.
class LazyPromise<T>
Create a promise which only starts doing work if an observer calls .then()
or .catch()
.
let promise = new LazyPromise<T>(async () => {
console.log("Called (once) only if an observer is interested in the result of the promise!");
return 123;
});
class Lock
Provides an asynchronous lock which can be used to ensure non-overlapping execution. All calls to run()
are enqueued and then executed in order as the previous executions complete.
let lock = new Lock();
lock.run(async () => {
await timeout(1000);
console.log("Hello");
});
lock.run(async () => {
console.log("World!");
});
// => prints "Hello"
// => prints "World!"
If you need to synchronize code executions where sharing a Lock
instance is inconvenient,
it is also possible to define a lock by specifying a "token" value. All locks which share the
same token value will execute without overlap.
let lock = Lock.forToken(123);
lock.run(() => {
await timeout(1000);
console.log('Hello')
});
let lock2 = Lock.forToken(123);
lock2.run(() => {
console.log('World!')
});
// => prints "Hello"
// => prints "World!"
class ZoneLock
An enhanced version of Lock
which will run target functions in AsyncZones
and ensure that
all async operations are fully complete before allowing the next execution to happen (even if that
async operation is not tracked by a promise, or the promise is not curried via a return)
let lock = new ZoneLock();
lock.run(() => {
setTimeout(() => console.log("Hello"), 1000);
});
lock.run(() => {
console.log("World!");
});
// => prints "Hello"
// => prints "World!"
ZoneLock
also supports token-based locks with ZoneLock.forToken()
(see Lock.forToken()
for more information).
prepareForSerialization(data : T): T
Prepares objects and data for serialization across the wire.
Collapses undefined
into null
, calls toJSON()
if defined,
filters all functions out of the object, and recursively calls
prepareForSerialization()
on all child values.
prepareForSerialization({
foo: 1,
thisExists: undefined,
increment() {
this.foo += 1;
},
bar: {
baz: "zzz",
sayHi() {
console.log('Hi!');
}
}
})
// => yields
// {
// foo: 1,
// thisExists: null,
// bar: {
// baz: 'zzz'
// }
// }
timeout()
Use this to get a promise for a timeout interval.
await timeout(1000); // => waits 1000ms
class AsyncZone
A simpler way to use Zone.js to monitor the execution of an async operation, even without promises.
The easiest way to use it is to call AsyncZone.run()
:
await AsyncZone.run(() => setTimeout(() => console.log('Hello'), 1000));
console.log('World!');
// => prints "Hello"
// => prints "World"
You can also instantiate AsyncZone directly and subscribe to the onStable
and/or onError
observables:
let zone = new AsyncZone();
zone.onStable.subscribe(() => console.log('Code has finished executing!'))
zone.onError.subscribe(err => console.log(`Error thrown while executing code: ${err}`));
zone.invoke(() => myCode());
class Presentation<T>
Allows for transforming data from one form to another using declarative rules.
To use, you must declare a subclass which has one or more properties annotated
with the @Expose()
decorator. When the presentation is converted to JSON,
the property values from the instance
given during instantiation will be used
within the JSON. If any property declaration within the Presentation<T>
subclass
has a property type annotation for a type that extends Presentation<T>
, a
new instance of that type will be constructed and passed the property value from
the given instance
. This allows you to control the presentation of subobjects.
For example:
export class ApiUser extends Presentation<User> {
@Expose() username : string;
@Expose() profile : ApiProfile;
// other properties of `User`, such as `hashedPassword`, will be
// omitted in the final JSON.
}
export class ApiProfile extends Presentation<Profile> {
@Expose() displayName : string;
@Expose() firstName : string;
// ...
}
To define a "virtual" value or override the value of the underlying instance
,
use a standard getter (get()
):
export class ExampleOfVirtualProperties extends Presentation<Profile> {
@Expose() get myProperty() {
return 'look ma, virtual!'
}
}
You can "augment" a value as well by accessing the underlying property with
this.instance
:
export class ExampleOfTransformedProperties extends Presentation<Profile> {
@Expose() get myProperty() {
return `The underlying value was: ${this.instance.myProperty}`;
}
}
You may wish to pass additional objects into the presentation so they can be used to compose the result. Simply override the base constructor to do so:
export class ApiMedia extends Presentation<MediaSnippet> {
constructor(
instance : MediaSnippet,
readonly details : MediaDetails
) {
super(instance)
}
@Expose() get assetUrl() {
return this.details.assetUrl;
}
}
If you need to use such a presentation within another presentation, you would need to specify the value to use. A simple example might look like:
export class ApiArtist extends Presentation<Artist> {
constructor(
instance : Artist,
readonly featuredMediaSnippet : MediaSnippet,
readonly featuredMediaDetails : MediaDetails
) {
}
@Expose() get featuredMedia() : ApiMedia {
return new ApiMedia(this.featuredMediaSnippet, this.featuredMediaDetails);
}
}
You can also expose a property using the value of a different property on the
underlying instance
:
export interface Movie {
theTitle : string;
// ...
}
export class ApiMovie extends Presentation<Movie> {
@Expose({ useProperty: 'theTitle' }) title : string;
}
You can also specify a default value. It will be used when the
value provided by the instance
is null
or undefined
.
export class ApiMovie extends Presentation<Movie> {
@Expose({ defaultValue: '(Not available)' }) audienceRating : string;
}
lazySubject({ start:..., stop:... })
Returns an observable which causes the provided start
function to be called when the observable transitions from having
no subscribers to having subscribers, and calls the provided stop
function when the last subscriber unsubscribes.
This can be useful to implement lazy loading and other "connect on demand" strategies. If no one is around to subscribe to a tree observable in the forest, does anyone hear it fall?
Generated using TypeDoc


HOME PAGE FOR RESKITAPP APPLICATION
This is the root page of the RESKITAPP application
Pushed via DSC
Click to View Page 2


Login with social media to get access in our site
Sign with facebook
Sign with twitter
Sign with Google
Login to your account
Don't have an Account?
Sign up Free!
Remember me
Forget password?
Login with Email


Gunungan - LINTANG RADITTYA and MARCO C - Live A/V
Gunungan is a live A/V performed by the musician and instrument builder Lintang Radittya and the visual artist Marco C.
The Gunungan is a figure in the Indonesian theatrical performance – the Wayang – representing different elements of the Javanese mythology. The Gunangan performance is a modern interpretation of the Wayang theater with the traditional puppets transformed into electronic instruments and mythological symbols projected in eclectic sequences.


Class: Sketchup::LayerFolder
| Relationships | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Entity
|
|
|
Instance Chain:
self,
Comparable,
Entity
|
|
| Inherits: |
Sketchup::Entity
|
Overview
As of SketchUp 2020 “Layers” were renamed to “Tags” in the ::UI
. The API retains the use of “Layer” for compatibility and is synonymous with “Tag”.
Allows layers to be organized in folders. Folders may have duplicate names.
Instance Attribute Summary
-
#folder ⇒ Sketchup::LayerFolder?
rw
The #folder method is used to return the parent layer folder of a layer folder.
-
#folder=(parent)
rw
The #folder= method is used to set the parent layer folder of a layer folder.
-
#name ⇒ String
(also: #display_name)
rw
The #name method gets the name of the folder.
-
#name=(name)
rw
The #name= method sets the name of the folder.
-
#visible=(visible)
rw
The #visible= method is used to set if the layer folder is visible.
-
#visible? ⇒ Boolean
rw
The #visible? method is used to determine if the layer folder is visible.
-
#visible_on_new_pages=(visible)
rw
The #visible_on_new_pages= method is used to set if the layer folder is by default visible on new pages.
-
#visible_on_new_pages? ⇒ Boolean
rw
The #visible_on_new_pages? method is used to determine if the layer folder is by default visible on new pages.
Entity
- Inherited
Instance Method Summary
-
#<=>(other) ⇒ Integer?
The #<=> method is used to compare two layer folders based on their names.
-
#==(other) ⇒ Boolean
The #== method is used to determine if two layer folders are the same.
-
#add_folder(name) ⇒ Sketchup::LayerFolder
The #add_folder method adds or moves a layer folder.
-
#add_layer(layer) ⇒ nil
The #add_layer method adds a layer to a folder.
-
#count_folders ⇒ Integer
The #count_folders method retrieves the number of child folders in the folder.
-
#count_layers ⇒ Integer
(also: #length, #size)
The #count_layers method retrieves the number of layers in the folder.
-
#display_name
Alias for #name.
-
#each
Alias for #each_layer.
-
#each_folder {|folder| ... }
The #each_folder method is used to iterate through the folders that are direct children to the folder.
-
#each_layer {|layer| ... }
(also: #each)
The #each_layer method is used to iterate through the layers that are direct children to the folder.
-
#folders ⇒ Array<Sketchup::LayerFolder>
The #folders returns the direct child-folders of the folder.
-
#layers ⇒ Array<Sketchup::Layer>
The #layers method retrieves the child layers of a folder.
-
#length
Alias for #count_layers.
-
#remove_folder(folder) ⇒ nil
The #remove_folder method removes the folder from the model.
-
#remove_layer(layer) ⇒ nil
The #remove_layer method removes a layer from a folder.
-
#size
Alias for #count_layers.
Entity
- Inherited
| #add_observer | The add_observer method is used to add an observer to the current object. |
| #attribute_dictionaries | The attribute_dictionaries method is used to retrieve the |
| #attribute_dictionary | The attribute_dictionary method is used to retrieve an attribute dictionary with a given name that is attached to an |
| #delete_attribute | The |
| #entityID | The entityID method is used to retrieve a unique ID assigned to an entity. |
| #get_attribute | The |
| #inspect | The to_s method is used to retrieve the string representation of the entity. |
| #model | The model method is used to retrieve the model for the entity. |
| #parent | The parent method is used to retrieve the parent of the entity. |
| #persistent_id | The |
| #remove_observer | The remove_observer method is used to remove an observer from the current object. |
| #set_attribute | The set attribute is used to set the value of an attribute in an attribute dictionary with the given name. |
| #to_s | The to_s method is used to retrieve the string representation of the entity. |
| #typename | The typename method retrieves the type of the entity, which will be a string such as “Face”, “Edge”, or “Group”. |
Instance Attribute Details
#folder ⇒ LayerFolder
? (rw)
The #folder
method is used to return the parent layer folder of a layer folder.
#folder=(parent) (rw)
The #folder=
method is used to set the parent layer folder of a layer folder.
This will trigger onLayerFolderRemoved
followed by onLayerFolderAdded
.
#name ⇒ String (rw) Also known as: #display_name
The #name
method gets the name of the folder.
#name=(name) (rw)
The #name=
method sets the name of the folder.
#visible=(visible) (rw)
The #visible=
method is used to set if the layer folder is visible.
#visible? ⇒ Boolean
(rw)
The #visible?
method is used to determine if the layer folder is visible.
#visible_on_new_pages=(visible) (rw)
The #visible_on_new_pages=
method is used to set if the layer folder is by default visible on new pages.
#visible_on_new_pages? ⇒ Boolean
(rw)
The #visible_on_new_pages?
method is used to determine if the layer folder is by default visible on new pages.
Instance Method Details
#<=>(other) ⇒ Integer
?
The #<=>
method is used to compare two layer folders based on their names. This enables the Ruby Array#sort method to sort SketchUp layer folders.
#==(other) ⇒ Boolean
The #==
method is used to determine if two layer folders are the same.
#add_folder(name) ⇒ LayerFolder
#add_folder(folder) ⇒ LayerFolder
LayerFolder
#add_folder(folder) ⇒ LayerFolder
The #add_folder
method adds or moves a layer folder.
#add_layer(layer) ⇒ nil
The #add_layer
method adds a layer to a folder.
#count_folders ⇒ Integer
The #count_folders
method retrieves the number of child folders in the folder.
#count_layers ⇒ Integer
Also known as: #length, #size
The #count_layers
method retrieves the number of layers in the folder.
#display_name
Alias for #name.
#each
Alias for #each_layer.
#each_folder {|folder| ... }
The #each_folder
method is used to iterate through the folders that are direct children to the folder.
#each_layer {|layer| ... } Also known as: #each
The #each_layer
method is used to iterate through the layers that are direct children to the folder.
#folders ⇒ Array<LayerFolder
>
The #folders
returns the direct child-folders of the folder.
#layers ⇒ Array<Sketchup::Layer>
The #layers
method retrieves the child layers of a folder.
#length
Alias for #count_layers.
#remove_folder(folder) ⇒ nil
The #remove_folder
method removes the folder from the model. All children are preserved, but move up one level.
#remove_layer(layer) ⇒ nil
The #remove_layer
method removes a layer from a folder. The layer will be parent to the layer manager.
#size
Alias for #count_layers.


| Package | Description |
|---|---|
| org.apache.velocity.tools.generic |
Contains a collection of reusable, general-purpose "tools" for Velocity.
|
| org.apache.velocity.tools.view |
Contains tools and supporting infrastructure for using
those tools in a servlet environment as well as general
use classes to support use of Velocity as (or in) the
view layer of web applications.
|
| Modifier and Type | Field and Description |
|---|---|
protected LinkTool |
LinkTool.self |
| Modifier and Type | Method and Description |
|---|---|
LinkTool |
LinkTool.absolute()
Returns a copy of this LinkTool instance that has
setForceRelative(boolean) set to false and sets the
scheme to the "http" if no scheme has been set yet. |
LinkTool |
LinkTool.absolute(Object obj)
Returns a copy of the link with the specified URI reference
either used as or converted to an absolute (non-relative)
URI reference.
|
LinkTool |
LinkTool.anchor(Object anchor)
Returns a copy of the link with the specified anchor to be
added to the end of the generated hyperlink.
|
LinkTool |
LinkTool.append(Object pth)
Appends the given value to the end of the current
path value.
|
LinkTool |
LinkTool.append(Object key,
Object value)
Appends a new key=value pair to the existing query
data.
|
LinkTool |
LinkTool.directory()
Returns a new LinkTool instance with
the path set to the result of
getDirectory()
and the query and fragment set to null. |
protected LinkTool |
LinkTool.duplicate()
Equivalent to clone, but with no checked exceptions.
|
protected LinkTool |
LinkTool.duplicate(boolean deep)
Equivalent to clone, but with no checked exceptions.
|
LinkTool |
LinkTool.getSelf() |
LinkTool |
LinkTool.host(Object host)
Returns a new instance with the specified value set as its
host.
|
LinkTool |
LinkTool.insecure()
Returns a new instance with the scheme set to "http".
|
LinkTool |
LinkTool.param(Object key,
Object value)
Adds a key=value pair to the query data.
|
LinkTool |
LinkTool.params(Object parameters)
This method can do two different things.
|
LinkTool |
LinkTool.path(Object pth)
Returns a new instance with the specified value
set as its path.
|
LinkTool |
LinkTool.port(Object port)
Returns a new instance with the specified value set
as its port number.
|
LinkTool |
LinkTool.query(Object query)
Sets the specified value as the current query data,
after normalizing the pair delimiters.
|
LinkTool |
LinkTool.relative()
Returns a copy of this LinkTool instance that has
setForceRelative(boolean) set to true. |
LinkTool |
LinkTool.relative(Object obj)
Returns a copy of the link with the specified directory-relative
URI reference set as the end of the path and
setForceRelative(boolean)
set to true. |
LinkTool |
LinkTool.remove(Object key)
Returns a new LinkTool instance that has any
value(s) under the specified key removed from the query data.
|
LinkTool |
LinkTool.root()
Returns a new LinkTool instance that represents
the "root" of the current one, if it has one.
|
LinkTool |
LinkTool.scheme(Object scheme)
Returns a new instance with the specified value set as its scheme.
|
LinkTool |
LinkTool.secure()
Returns a new instance with the scheme set to "https".
|
LinkTool |
LinkTool.set(Object key,
Object value)
Sets a new key=value pair to the existing query
data, overwriting any previous pair(s) that have
the same key.
|
LinkTool |
LinkTool.uri(Object uri)
Returns a copy of the link with the given URI reference set.
|
LinkTool |
LinkTool.user(Object info)
Returns a new instance with the specified value
set as its user info.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LinkTool
The LinkTool provides many methods to work with URIs and can help you:
construct full URIs (absolute or relative)
encode session ID into a URI
retrieve server, port and path info for the current request
reconstruct or alter the current request URI
and more..
|
Copyright © 2002–2018 The Apache Software Foundation. All rights reserved.


Back
Claim your NHS Pension
Verison 4
end-to-end Journey
Page breakdown
| Page | JIRA ticket number |
|---|---|
| Start page | BP490-86 |
| Your application | BP490-92 |
| Personal details | JIRA ticket number |
| What is your name? | |
| What is your date of birth? | |
| What is your gender? | |
| What is your address? | |
| What is your National Insurance number? | |
| Check your answers | |
| Partner and child details | JIRA ticket number |


At its simplest level, geocaching requires these 8 steps:
- Register for a free Basic Membership.
- Visit the Hide and Seek page.
- Enter your postal code and click "search."
- Choose any geocache from the list and click on its name.
- Enter the coordinates of the geocache into your GPS Device.
- Use your GPS device to assist you in finding the hidden geocache.
- Sign the Logbook and return the geocache to its original location.
- Share your geocaching stories and photos online.
There are many other levels to the game. Keep reading the guide to learn more!


General Time Serie Prediction¶
GTSPredictor object¶
This object simplify prediction by hidding all the paramaters for the user. Let’s focus on the most important features :
Install¶
pip install GTSFutur
Use¶
Example use case (The dataframe needs to have a columns named “time” and one named “y” in order to work) my dataframe (df) is like below and have a 200 points seasonal pattern :
"time","y"
"1749-01",58.0
"1749-02",62.6
"1749-03",70.0
...
Code for prediction 365 steps ahead
from GTSFutur.GTSPredictor import GTSPredictor
model=GTSPredictor()
model.fit(df,look_back=400,freq_period=200,directory="My_directory_name")
prediction,lower,upper=model.predict(steps=365)
Code for prediction 365 steps ahead using the user interface
from GTSFutur.GTSPredictor import GTSPredictor
model=GTSPredictor()
model.fit_with_UI(df,directory="My_directory_name")
prediction,lower,upper=model.predict(steps=365)
This will open a matplotlib figure and you will be able to select the seasonal pattern with the mouse
plot
model.plot_prediction(df,prediction,lower,upper)
reuse a saved model
model=model.reuse(df,directory="My_directory_name")
Retrain the model (on new data for example in order to do incremental learning)
# before the model need to be loaded either it's just after the first training or used reuse function
model=model.retrain(df)
Train and predict using XGBOOST for quicker but less accurate prediction
# You need to know the format of the time column (here 2020M02 for februray 2020)
prediction=model.fit_predict_XGBoost(df,"m","%YM%m",steps=100)
Results¶
Quick methods explanation¶
- fit needs only three inputs
-df : dataframe with a time columns (string) and y the columns with the values to forecast.
-look_back : int size of inputs (generaly freq_period *2 but always more than freq_period).
-freq_period : int size in point of the seasonal pattern (ex 24 if daily seasonality for a signal sampled at 1h frequency).
-directory : str optionnal Directory where the models are going to be saved, by default at the root (r”.”).
- Once the model fitted it can by used by applying the predict function which need only two inputs:
-steps : int number of points you want to forecast, by default 1.
-frame : Bool If frame == True , compute an 95% intervalle and retruns 3 arrays | if frame == False return an array with the predicted values
- Retrain allows your model to do incremental learning by retraining yours models with new data :
-df : dataframe with a time columns (string) and y the columns with the values to forecast.
-look_back : int size of inputs (generaly freq_period *2 but always more than freq_period).
-freq_period : int size in point of the seasonal pattern (ex 24 if daily seasonality for a signal sampled at 1h frequency).
- load_models allows to reuse saved model by loading it in the class :
-directory : str name of directory contaning trend.h5,seasonal.h5,residual.h5 by default (r”.”) ie root of project
- prediction_eval : once the prediction made This function compute and print four differents metrics (mse ,mae ,r2 and median) to evaluate accuracy of the model prediction and real_data need to have the same size
-prediction : array predicted values.
-real_data : array real data.n
Why decomposition ?¶
As describe in the article above, the aim of the project is to create a module able to forecast values of severals time series that could deferred in nature. One of the main problem in Deep Neural Network is to tune hyper-parameters (as for example the number of neurones …) especially for multi-step ahead predictions. Decomposing the signal allow us to apply a single model for all the time series without spending time on hyper parameters tunning. Here below the results of this pre-processing process on differents signals :
For the experiments above, the same LSTM model was applied on three differents signals with the same hyper parameters. For the first two signals the accuracy is almost the same (except a one point delay for the cpu signal that appears for the LSTM + DECOMPOSITION model after one weak ahead prediction (which explain the difference of accuracy on the table below)).
But for the third signal, the model without decomposition seems to reach a local minimum during the training and then the forecated values converge to the mean value while the model with decomposition is way more accurate. (the dataset of the third experiment is the Minimum Daily Temperatures Dataset available here : [https://machinelearningmastery.com/time-series-datasets-for-machine-learning/]) Here the results of the three experiments :


Roles and Responsibilities
Team Lead
General Passion for all the technologies invovled in creating software. Specific skill and expertise in at least one role is a requirement and is also responsible for monitoring, reporting and proper and timely project execution
Lead Developer + DevOpsLead
Strongest programming and system administration skills in the group. Sometime the Team Lead can take this role if there is no one else to assign to
UI/UX Lead/Dev
Passtion for design and userability. Someone who can think like a normal user. In this program he/she must have skills in HTML/CSS/JS and must learn a few frameworks such as BootStrap, Material Design, Angular and so on. Use of graphics tools and mockup tools
Dev 1/Dev 2
Good logical thinking skill. Confortable with writing and rewriting code and reading and learning from other devs code. Either dev one or two must write code for Unit Test as well
Test & Documentation
Have clear and conciese writing skills. Understands the value of documention.
Ma Jue Jue
UI/UX
Ma Pyae Pan San
Developer Lead
Mg Ba Nyar Naing
Team Lead
Ma Soe Soe Wai
UI/UX Lead
Ma Min Min
Developer
Ma Hnin Poe Au Kyaw
Test & Documentation


Indianapolis Colts 17-20 Houston Texans: DeAndre Hopkins scores twice to take top spot in AFC South
by Press AssociationDeAndre Hopkins hauled in two touchdown passes as Houston Texans edged out Indianapolis Colts 20-17 to move into first place in the AFC South on Thursday night.
Texans quarterback Deshaun Watson found Hopkins with touchdown passes of 35 and 30 yards as Houston engineered a come-from-behind win to move to 7-4.
Colts running back Jonathan Williams ran in from 13 yards to score Indianapolis' second rushing touchdown of the night and put them 17-10 up midway through the third quarter.
But after Ka'imi Fairbairn's 35-yard field goal cut the gap, Watson launched one into the end zone where Hopkins hauled it in for the game-winning score.
Watson finished the night 19-of-30 for 298 yards and two touchdowns with one interception. Six of those catches went to Hopkins, who had 94 yards, while Will Fuller had seven catches for 140 yards.
"It was a good team win," said Texans coach Bill O'Brien following his side's victory.
"Guys came in here on Monday to turn the page and were very focused... this week and it showed up on the field."


{{define "home.html"}}
GoPkgDoc displays documentation for Go packages on Bitbucket, Github, Launchpad and Google Project Hosting.


Arduino & Physical Computing
An Arduino is a tool that we will use to learn about how microcontrollers work
and attached electronics can interact with them to control the world.
Arduino Basics
- Hookup guide [Arduino & breadboard]
- Hello world/ Basic program structure
- Types of feedback for troubleshooting
- A simple Sketch: blink_13.ino
- A little OOP in your life: OOP_fade.ino
- Boolean/ Digital logic (generic, beyond Arduino)
- Arduino core digital & logic operations
- #define (‘macro’ also called ‘IDE-swap’)
- Variables/Constants
- Variable types
- Variable scope
- If(...){...;}else{...;} and If(...){...;}
- digitalRead(...); and digitalWrite(...);
- for(int ...; ...; ...;){...;}
- while(...){...;}
- delay(...);
- Arduino analog simulation operations
- analogRead(...); and analogWrite(...);
- map(..., ..., ..., ..., ...);
- **calibration & offset
- **debounce & machine time
- Considerations for building real circuits
- Analog >>> Digital Voltages
- ‘floating’ input pins
- Pull down resistors
- Built-in pull up resistors
- Maximum current limits on each pin
- ‘half-brained’ circuits
- Transistors for small circuit control
- MOSFETs for medium circuit control
- Relays for huge DC & AC circuit control
- Functions
- Object Oriented Programming
- Libraries
Hardware (digitally controlled & other specialty)
- Still need to make a list…


This website helps NuGet library authors determine which Portable Class Library profiles they should target with their library, and also displays all PCL profiles that their library is compatible with.
Select the lowest version of each platform that your library supports.


Address: 301 SE 4th Ave, Gainesville, Fl 32601
Phone:(352) 334-3434
Website: https://www.gru.com/
Address: 1116 W University Ave
Phone:(352) 335-0411
Website: https://www.bankofamerica.com/


Smacc: a Compiler-Compiler
SmaCC Parser
Parsing converts the stream of tokens provided by the scanner into some object. By default, this object will be a parse tree, but it does not have to be that way. For example, the SmaCC tutorial shows a calculator. This calculator does not produce a parse tree; the result is interpreted on the fly.
Production Rules
The production rules contains the grammar for the parser. The first production rule is considered to be the starting rule for the parser. Each production rule consists of a non-terminal symbol name followed by a ":" separator which is followed by a list of possible productions separated by vertical bar, "|", and finally terminated by a semicolon, ";".
Each production consists of a sequence of non-terminal symbols, tokens, or keywords followed by some optional Smalltalk code enclosed in curly brackets, {} or an AST node definition enclosed in two curly brackets, {{}}. Non-terminal symbols are valid Smalltalk variable names and must be defined somewhere in the parser definition. Forward references are valid. Tokens are enclosed in angle brackets as they are defined in the scanner (e.g., <token>) and keywords are enclosed in double-quotes (e.g., "then"). Keywords that contain double-quotes need to have two double-quotes per each double-quote in the keyword. For example, if you need a keyword for one double-quote character, you would need to enter """" (four double-quote characters).
The Smalltalk code is evaluated whenever that production is matched. If the code is a zero or a one argument symbol, then that method is performed. For a one argument symbol, the argument is an OrderedCollection that contains one element for each item in the production. If the code isn't a zero or one argument symbol, then the code is executed and whatever is returned by the code is the result of the production. If no Smalltalk code is specified, then the default action is to execute the #reduceFor: method (unless you are producing an AST parser). This method converts all items into an OrderedCollection. If one of the items is another OrderedCollection, then all of its elements are added to the new collection.
Inside the Smalltalk code you can refer to the values of each production item by using literal strings. The literal string, '1', refers to the value of the first production item. The values for tokens and keywords will be SmaCCToken objects. The value for all non-terminal symbols will be whatever the Smalltalk code evaluates to for that non-terminal symbol.
Named Symbols
When entering the Smalltalk code, you can get the value for a symbol by using the literal strings (e.g., '2'). However, this creates difficulties when modifying a grammar. If you insert some symbol at the beginning of a production, then you will need to modify your Smalltalk code changing all literal string numbers. Instead you can name each symbol in the production and then refer to the name in the Smalltalk code. To name a symbol (non-terminal, token, or keyword), you need to add a quoted variable name after the symbol in the grammar. For example, "MySymbol : Expression 'expr' "+" <number> 'num' {expr + num} ;" creates two named variables: one for the non-terminal Expression and one for the <number> token. These variables are then used in the Smalltalk code.
Error Recovery
Normally, when the parser encounters an error, it raises the SmaCCParserError exception and parsing is immediately stopped. However, there are times when you may wish to try to parse more of the input. For example, if you are highlighting code, you do not want to stop highlighting at the first syntax error. Instead you may wish to attempt to recover after the statement separator -- the period ".". SmaCC uses the error symbol to specify where error recovery should be attempted. For example, we may have the following rule to specify a list of Smalltalk statements:
If we wish to attempt recovery from a syntax error when we encounter a period, we can change our rule to be:
While the error recovery allows you to proceed parsing after a syntax error, it will not allow you to return a parse tree from the input. Once the input has been parsed with errors, it will raise a non-resumable SmaCCParserError.
Shortcuts
Extended BNF grammars extend the usual notation for grammar productions with some convenient shortcuts.
SmaCC supports the common notations of Kleene star (*
) for 0 or more, question mark (?
) for 0 or 1, and Kleene plus (+
) for 1 or more repetitions of the preceding item.
For example, rather than specifying a ParameterList
in the conventional way, like this
we can be more concise and specify it like this:
If we are generating an AST, these shortcuts have the aditional advantage of producing more compact AST nodes. For more information, see the Chapter on Idioms.


{% extends "base.html" %} {% block content %}
Adjax is a small framework to streamline the building of ajax-based sites using the Django web development framework.
The library can be used:
Adjax looks to keep the development of common ajax tasks more organised and clean. As much as possible, ajax functionality is defined in Django views, javascript is kept unobtrusive (defined in linked files) and the developer has full freedom over the HTML produced by the system.
Adjax's mostly attainable goals are:
Have a look at the API to see if it implements these goals, and is useful for you.


| Rock | Of | My | Salvation | - | 救 恩 | 磐 石 | |||
| Rock | Of | My | Salvation | - | jiù ēn | pán shí | |||
| Rock | Of | My | Salvation | - | salvation | Rocks |
Teresa Muller
You are the Rock of my salvation
祢 | 是 | 我 | 永 遠 | 的 | 救 恩 | 磐 石 | ||
ní | shì | wǒ | yǒng yuǎn | de | jiù ēn | pán shí | ||
| you | is | I | forever and always | of | salvation | Rocks |
You are the strength of my life
祢 | 是 | 我 | 生 命 | 力 量 | ||
ní | shì | wǒ | shēng mìng | lì liàng | ||
| you | is | I | life | power |
You are my hope and my inspiration
我 | 的 | 盼 望 | 使 我 | 勇 敢 | 強 壯 | ||
wǒ | de | pàn wàng | shǐ wǒ | yǒng gǎn | qiáng zhuàng | ||
| I | of | Hope | Make me | Brave | strong |
Lord, unto You will I cry
主 | 我 | 單 單 | 呼 | 求 | 祢 | ||
zhǔ | wǒ | dān dān | hū | qiú | ní | ||
| master | I | only | exhale | seek | you |
I believe in You, believe in You
主 | 我 | 信 靠 | 祢 | 我 | 信 靠 | 祢 | ||
zhǔ | wǒ | xìn kào | ní | wǒ | xìn kào | ní | ||
| master | I | Trust | you | I | Trust | you |
For Your faithful love to me
因 | 祢 | 信 實 | 和 | 慈 愛 | ||
yīn | ní | xìn shí | hàn | cí | ||
| cause | you | Faithfulness | and | love |
You have been my help in time of need
作 | 我 | 患 難 | 中 | 隨 時 | 幫 助 | ||
zuò | wǒ | huàn nàn | zhōng | suí shí | bāng zhù | ||
| make | I | trouble | central | at any time | help |
Lord, unto You will I cleave
主 | 我 | 全 然 | 依 靠 | 祢 | ||
zhǔ | wǒ | quán rán | yī kào | ní | ||
| master | I | completely | rely | you |


:: com :: sun :: star :: util ::
|
| service PathSubstitution |
- Description
- A service to support the substitution and resubstitution of path variables.
A path variable must be specified with the following synatx: "$("<variable-name>")".
Path variables are not case sensitive and are always provided as a UCB-complient URL's
(for example: "file:///c:/temp" or "file:///usr/install"). This is mandatory to support an
optional remote file system.
A user defined list of path variables is supported. This list is stored in the Office
configuration file (org/openoffice/Office/Substitution.xml). Please have a look at the
schema definition file which configuration structure this file uses.
There is also a set of variables that have pre-defined values:
- $(inst)
- Installation path of the Office Basis layer.
- $(prog)
- Program path of the Office Basis layer.
- $(brandbaseurl)
- Installation path of the the Office Brand layer.
- $(user)
- The user installation directory.
- $(work)
- The work directory of the user. Under Windows this would be the
"MyDocuments" subdirectory. Under Unix this would be the home-directory
- $(home)
- The home directory of the user. Under Unix this would be the home-
directory. Under Windows this would be the "Documents and Settings\"
subdirectory.
- $(temp)
- The current temporary directory.
- $(path)
- The value of PATH environment variable.
- $(lang)
- The country code used by the Office, like 01=english, 49=german.
- $(langid)
- The language code used by the Office, like 0x0009=english, 0x0409=english us.
- $(vlang)
- The language used by the Office as a string. Like "german" for a german Office.
Attention: Most predefined variables describe an absolute path.
The only exceptions are: $(lang), $(langid) and $(vlang).
Therefore the service implementation should only substitute variables which
are located at the start of a provided path string or are part of a multi-path.
This special service is not designed to be a text substiution but shall
provide (a) valid substituted path(s).
- Since
- OOo 1.1.2
|
| Exported Interfaces - Summary |
| XStringSubstitution |
Interface to exchange path variables with defined paths and to resubstitute paths with path variables.
(details)
|
| Exported Interfaces - Details |
XStringSubstitution
- Description
- Interface to exchange path variables with defined paths and to resubstitute paths with path variables.
To resubstitute path variables the caller must provide pathes as UCB-compliant URL's.
|
|
Top of Page
Copyright © 2013, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.


Christian Critic's Movie Parables - http://www.christiancritic.com
PLAY IT TO THE BONE (opens January 14, 2000) * out of * * * * stars ========================
DIRECTED BY: Ron Shelton STARRING: Woody Harrelson, Antonio Banderas, Lolita Davidovich, Lucy Liu WRITTEN BY: Ron Shelton RATED: R for brutal ring violence, strong sexuality including dialogue, nudity, pervasive language, and some drug content. SCRIPTURE REFERENCES: 1 Corinthians 9:24, 2 Timothy 4:7, James 1:2
PLAY IT TO THE BONE is a punch-drunk mess of a movie. Containing a good cast but awful acting; an interesting premise but terrible execution, Ron Shelton (WHITE MEN CAN'T JUMP) gives us a ROCKY story with not one Rocky but two.
Rocky No. 1 is Vince Boudreau (Woody Harrelson, EDTV), a bald, tattooed, newly converted Christian, whose idea of Christianity is not using the name of Christ as a curse word... something that he has not yet successfully achieved. Rocky No. 2 is Caesar Dominguez (Antonio Banderas, THE 13TH WARRIOR), best friend of Vince who is currently dating Vince's ex-girlfriend, Grace.
Both men are nearing the end of their "almost" careers when a fluke provides them with a redemptive opportunity. When both fighters of the undercard of a Vegas based Mike Tyson title fight become incapacitated, the fight promoters need to find a quick replacement. Our boys are tapped to fight each other, the winner of which is "promised" a shot at a future title fight.
The film is divided into two sections. At first, we have a buddy road picture as our two heroes, in Grace's "sassy grassy" green muscle car, travel through the desert to Vegas in order to make the fight scheduled for that day. Along the way we learn about their pasts and the opportunities that have come and gone by. Once in Vegas, the movie settles down to the effectively staged fight sequences between Vince and Caesar.
Both Mr. Harrelson and Mr. Banderas have provided us with stunning characterizations in the past, not that we'd know it from their work here. Mr. Harrelson is uncomfortably awkward, apparently never having gotten a firm handle on Vince. The Christian conversion angle simply falls flat and unbelievable. Mr. Banderas is uncharacteristically non-charismatic as Caesar. Weak and ineffectual, there is little life in his screen performance.
The other actors involved merely play stereotypes of one sort or another. Tom Sizemore (SAVING PRIVATE RYAN), Robert Wagner (AUSTIN POWERS II: THE SPY WHO SHAGGED ME), and Richard Masur (FIRE DOWN BELOW) are crooked promoters, Lucy Liu (PAYBACK) is a sex-starved hitchhiker looking for a good time, and Lolita Davidovich (GODS AND MONSTERS), is the shared girlfriend who can't make her mind up which boxer she prefers.
Because of the weak characters and the lack of screen chemistry between them, the film flounders with all the appeal of a dead fish until the boxing match actually begins. But even then, because the outcome is so predictably obvious, the suspense factor is negated and we are relegated to just watching two men pummel each other.
Writer/director Ron Shelton clearly spent much time orchestrating the fight sequence as it is well photographed, well-choreographed, well-edited, and well-performed. If only some of that same detailed attention had been diverted to the remaining parts of the film. As it is, the scenes which require the characters to actually talk to one another are weak and laughable.
The title is actually the most interesting aspect of the film. The phrase, "play it to the bone' is a reference to seeing something all the way through or not quitting until you've achieved your desired goal. That is a biblical principle.
"Know ye not that they which run in a race run all, but one receiveth the prize? So run, that ye may obtain." 1 Corinthians 9:24 [KJV]
Achieving anything worthy in life requires "playing it to the bone". We need to develop fully persuaded mindsets and commitment levels in order to endure and persevere past the obstacles and distractions which lay between us and our stated objectives.
This is true in practical matters of our physical lives as well as the in the developing maturity of our spiritual lives. As a movie, PLAY IT TO THE BONE is hardly worth our time. But as a principle of life, the phrase "play it to the bone" are words to live by.
Michael Elliott January 2000 http://www.christiancritic.com
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


UAW members ratify Ford labor agreement
Members of United Auto Workers have approved a new labor agreement with auto giant Ford, the union announced late Friday.
A preliminary agreement was announced on October 31, which averted a strike similar to the one at General Motors.
The new four-year contract includes a bonus of $9,000 for full-time union workers at Ford, bonuses linked to performance and two annual increases of three percent, UAW said in a statement.
Rory Gamble, UAW vice president in charge of the negotiations, said the deal would be "a life-changing contract for many and provides a template for all future Ford UAW members to a full-time, top-rate status."
"There will be no more permanent temporary situations and no more permanent tiers."
By the end of October, Gamble had indicated that the preliminary agreement was modeled on the new GM work contract, announced shortly before.
After forty days of unprecedented strike action, GM and UAW reached an agreement providing for wage increases, an $11,000 signing bonus and $7.7 billion additional investment in US plants.


Owncloud
So I set this up a while ago, but thought I’d share it here anyway. I was looking to find a self hosted dropbox/google drive alternative. As I am starting down the path of getting things self hosted, so my data is still my data and all that. There were 2 choices with this, that would run on the raspberrypi: Owncloud, or seafile
Seafile looked nice, and the core of it is written in C, so to me that would work well on the pi as it would be super lightweight and fast. I went for this originally, but had major issues trying to set it up for remote access
Thats where Owncloud came to save that day! its written in php (my fav) so was super simple to setup, and get working for remote access. It was also easy to get it working on a external hard drive if need be.
Another cool thing about it is that there a many “Apps” to go with it, so you can turn a simple file sync and share service into something that can handle your calendar, notes, passwords, mail client, rss feed agregator. Replacing pretty much all your 3rd part services, all self hosted
Follow these to get things setup. There are alot of things you can do around security which these instructions go into. Basic setup includes:
- download and unpack
- change ownership of files to prefered user (www-data)
- create database for owncloud use
- Go to owncloud URL in a browser and follow the install wizard
Once setup, download the client where ever you like (mobile app, windows, mac, linux) and connect up to your instance.
Some things to consider running this on a raspberry pi, it isn’t exactly powerful enough to be able to browse images or anything too heavy via the webclient (or the mobile client for that matter, as it downloads things as needed) But it is perfectly fine if you have a few clients hooked up and let things sync in the background. I have 3gb of photo’s up on mine and have auto-upload enabled on the mobile client and everything syncs nicely between my 2 PC’s and laptop. I also use QOwnNotes to sync my markdown notes around my devices.
The plan will be to merge everything into Owncloud, my password management, RSS feed agregator and calendar (move away from feedly, google calendar and 1password) so all my things are actually owned by me! More on those when they happen


LongTap and Touchmove are the new hover!
I just came to say hello
Try to long tap in the box on an iPad or iPhone or just hover on a Desktop


The xsl:function
element defines a function within a stylesheet. The function is written
in XSLT but it may be called from any XPath expression in the stylesheet. It must have a non-default
namespace prefix.
Example:
<xsl:function name="my:factorial">
<xsl:param name="number" type="xs:integer"/>
<xsl:sequence as="xs:integer"
select="if ($number=0) then 1 else $number * my:factorial($number-1)"/>
In limited circumstances, stylesheet functions (xsl:function
) now optimise tail-recursion.
The circumstances are that the select
expression of the xsl:result
instruction
must contain a call on the same function as the then
or else
part of a
conditional expression (which may be nested in further conditional expressions). It may require a little
care to write functions to exploit this. The example above is not tail-recursive, because
the recursive call is within an arithmetic expression: the multiplication takes place on return
from the recursive call. It can be recast in tail-recursive form by adding an extra parameter (which should
be set to 1 on the initial call):
<xsl:function name="x:factorial">
<xsl:param name="acc" as="xs:integer?"/>
<xsl:param name="n" as="xs:integer"/>
<xsl:sequence as="xs:integer"
select="if ($n = 1)
then $acc
else x:factorial($acc*$n, $n - 1)" />
</xsl:function>
The call x:factorial(1, 5)
returns 120.
Saxon defines an extra attribute on xsl:function
: saxon:memo-function="yes"
indicates that Saxon should remember the
results of calling the function in a cache, and if the function is called again
with the same arguments, the result is retrieved from the cache rather than being
recalculated. Further details: see
saxon:memo-function.


Custom CKEditor 5 Classic build with support for uploading images to a Laravel endpoint. It provides the configurations needed by Laravel for CSRF protection.
For more information, please check the README.md.


Your Body Mass Index (BMI) is a good indicator whether you are being healthy in terms of your body weight. Let's find out your BMI here!
Do you know more about your health condition now?


Student, passionate about technology, enthusiast of web technologies like Meteor, Rails and Laravel, believes in the potential of academic training as well as in professional development
Gocase
Position: Junior Programmer
Main activities: Development and maintenance of internal systems using laravel framework and other technologies like Angular, Meteor and Rails.
Ari de Sá Cavalcante
Position: Webmaster
Main activities: Maintenance and creation of Web systems, based on the programming language PHP, with the use of CMS Wordpress. Customization of layouts using the CSS style language (in its current version, CSS3), and the HTML markup language (Also in its current version, HTML5) .Editing images and banners for updating the institution's website.
Commerce10
Position: Junior Programmer
Main activities: Development of a web platform
using Rails framework and other technologies like Vuejs and Puma app server.
Solicity
Solicity is an application that aims to connect clients to professionals who provide services, and providers of services to potential clients. The idea is to reduce the barrier between professionals and clients by offering a simple interface, which enables the hiring of services in a moment.
Let's Train was born with the purpose of bringing you much more leisure, well-being, convenience and practicality.
Coming soon in the play store.
Project Title
Use this area of the page to describe your project. The icon above is part of a free icon set by Flat Icons. On their website, you can download their free set with 16 icons, or you can purchase the entire set with 146 icons for only $12!
Use this area of the page to describe your project. The icon above is part of a free icon set by Flat Icons. On their website, you can download their free set with 16 icons, or you can purchase the entire set with 146 icons for only $12!
Use this area of the page to describe your project. The icon above is part of a free icon set by Flat Icons. On their website, you can download their free set with 16 icons, or you can purchase the entire set with 146 icons for only $12!


I never ever thought I would become truly addicted to cigarettes. I started around 1998, whilst in high school. I would smoke one or two cigarettes a day, and despite my friends telling me not to smoke, that it stank, that I would get cancer... etc, I still kept smoking (I think that now I probably smoked all the more, just to annoy them). Well it went from one or two a day, to around 5 a day within a year or so. It stayed that way until 2000, at which time I began smoking more and more. Half a pack wasnít unreasonable for me at first, then almost a full pack and finally in 2002 I was on a pack or so per day. My tar and nicotine consumption had also increased - from low tar, to mid tar and finally to high tar (12 - 16 mg's tar per ciggie/1.2 - 1.5 mg nicotine per ciggie).
Last year, 2003, I tried many times to quit. Mainly for health reasons. Although I had only smoked for 5 years or so, the health impacts were considerable - shortness of breath, feeling sick and lethargic, smokers cough and getting colds all the time. I quit many times, often for no more then one day at a time. Finally in July 2003 I was that sick of tobacco that I decided I would quit for good. I quit cold turkey (I have tried Nicotine Lozenges/Patches/Inhaler - they don't work, in fact they make me want to smoke more) The first week was absolute hell, constant physical and psychological cravings every 20 minutes or so. But I was determined to quit, and it has now been almost 7 months! I would highly recommend the Cold Turkey quit website http://www.whyquit.com - if I felt like smoking I would visit that site, and wait until the cravings went away.
Although I have now quit, I am still scared by tobacco. I know how addicted I was after only 5 years. Most of my family smokes, and itís sad to see (a smokers cough is probably the most disgusting thing you could hear of a morning.) I'm scared cause I know it wouldn't take much to make me addicted to tobacco once more. I'm worried for many family members, they are smoking more, getting more skinny and I have real concern at least two may develop lung cancer in the near future, and one may also develop emphysema - yet they simply will not give up smoking at this time. Even now, even with family members severely affected by their smoking I could go back to it if I smoked a few ciggies. When I smoke pot I can't add tobacco, or the cravings come back. I know so long as I don't smoke, then I won't take it up again. I'm only 20; so I know there is a good chance most of the damage of 5 years smoking can be reversed.
This might seem some health department warning story - but trust me it's not (I never believed tobacco was addictive, and didn't until I could not go a few hours without smoking). Keep smoking, or take it up and within a few years and you will see this happen to yourself.

Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Live Matches
Current Series
Upcoming Series
Top Players
Cricket Fantasy League
{{error1}}
{{error2}}
Sign Up


NICK OF TIME (1995)
A film review by Steve Kong Copyright 1997 Steve Kong
Nick of Time uses a gimmick to get the audience into the movie. The gimmick is that for every minute in real time is equal to every minute in movie time. Sounds like a bad word problem from math class, right? But, it's simple, the events in the movie take place in real time.
In Nick of Time Johnny Depp tries his hands at being an action star. Depp plays Gene Watson whose daughter is being held hostage until he can assassinate the governor of California. Mr. Watson has exactly 90 minutes to do it. And for the audience, since the movie is in real-time, these seem to be the longest 90 minutes of our lives.
The movie spins a large conspiracy story of why the people who have Watson's daughter want to kill the governor, but it is not truly revealed even by the end of the movie. Watson is brought into the conspiracy, and spied upon, by a character played by Christopher Walken.
Does the real-time gimmick work? No, not really. It actually seems to go against bringing the audience into the movie. There are lulls in the movie when Watson has nothing to do. And throughout the movie there are shots of clocks, trying to remind us of how long Watson has to assassinate the governor, in some sort of way to build tension. The film comes off looking cheesy.
Depp fails at becoming an action star with this film. Moreover he looks more like a wimp with a gun. I've never really liked Walken as an actor, and Nick of Time only goes to show why I don't. Some actors can give over-the-top performances and get away with it because they do it so well, Travolta would be one of those actors. But, Walken is not. In Nick of Time he gives an over-the-top performance, but it falls flat and he looks more like an amateur actor overacting.
Nick of Time is a bad action film that relies on a cheap gimmick to try to draw the audience in. The gimmick fails to work, and one actor who can't fill the action hero role and one actor who overacts also weight down the film. Skip this film unless you want to see the failed gimmick in action.
-- steve kong<EMAIL_ADDRESS>spy on me at: http://mookie.relay.net/mookie/steve-cam.html movie reviews: http://hardboiled.home.ml.org/
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


The figures are not to scale. Go to the first tab. In the list on the left, click on Digital Activity.


Landing Page
Special Projects
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.
TAYLOR JOHNSTON
05.25.17
In the quiet town of Athens, it may seem as if there is nothing to do each week. However, under its appearance is a thriving local arts and performing scene ready to be discovered by incoming Ohio University freshmen.
For students who need a creative outlet, Donkey Coffee invites all aspiring artists to perform.
The coffee shop hosts a series of events in which students and Athens community members are able to perform original music, spoken word or poetry.
“We’ve been having open mic nights for nine or 10 years now,” Levi McFarland, a barista at Donkey, said.
Although some musicians perform song covers during those open mic nights, it’s “primarily original content and spans a lot of different genres,” McFarland said.
Individuals will also be able to share their spoken word and poetry pieces during Designated Space, which is held every Tuesday at 9 p.m.
Those events bring a lot of traffic to Donkey Coffee, but the events are held specifically as a space for musicians.
“They have the outlet to be able to easily go to a place and play for their first time for audience and … help increase the (art) community,” McFarland said.
Every week, Casa Nueva features local bands and artists as part of its weekend performance series.
Bands ranging from trash metal punk to hip-hop have been featured in the Mexican-inspired cantina in past semesters.
The cover charges vary depending on the performance and the event being held.
One of Casa Nueva’s highlighted events is International Dance Night, which is held once each semester. The night features international music and is an opportunity for the local and international populations to mingle and have fun. The event is held once during Homecoming week in Fall Semester and once during International Week in Spring Semester.
McKinley Law | FILE
Dennis Allen, a worker uptown, attends Trivia night at Casa Nueva Restaurant & Cantina in Athens, Ohio on Tuesday, February 28, 2017.
Students who may want to socialize without going far from their residence halls need not look any further. Ohio Late Nights is a series of events held in the Living Learning Center every Saturday night.
“(The event) is a place for students to come and relax on a Saturday night,” Mychael Ihnat, the coordinator for Ohio Late Nights, said.
More than 100 students attend each week, Ihnat, who is also the resident director of Gamertsfelder Hall, said. The event provides games and food for students to socialize with one other. Some events featured are craft nights and performances from organizations on campus.
Ihnat said she believes some students are occupied with studying to the point where they are unable to have “a life outside of school.” The weekly event, however, provides a space for students to socialize without having to go far from their rooms.
“A lot of students love the fact they can come (to the event) and hang out with friends, enjoy their time and not really worry about anything and just have fun,” Ihnat said.
Back to The Orientation GuideLanding Page
This story is part of a series of specially designed stories that represents some of the best journalism The Post has to offer. Check out the rest of the special projects here.


React
Getting Started
What? Why? How?
What is React?
"A JavaScript library for building user interfaces"
Components?
Components?
Thank you for attention!


| Interface | Description |
|---|---|
| TConsumer3<X> |
A three-argument consumer in which all arguments are of the same type.
|
| TConsumer4<X> |
A four-argument consumer in which all arguments are of the same type.
|
| TFunction3<X,Z> |
A three-argument function in which all arguments are of the same type.
|
| TFunction4<X,Z> |
A four-argument function in which all arguments are of the same type.
|
| Tuple<X> |
A Tuple is a sequence of items of the same class of item.
|
| Class | Description |
|---|---|
| Tuple0<X> |
A tuple of 0 items.
|
| Tuple1<X> |
A tuple of 1 item.
|
| Tuple2<X> |
A tuple of 2 items.
|
| Tuple3<X> |
A tuple of 3 items.
|
| Tuple4<X> |
A tuple of 4 items.
|
| Tuple5<X> |
A tuple of 5 items.
|
| Tuple6<X> |
A tuple of 6 items.
|
| Tuple7<X> |
A tuple of 7 items.
|
| Tuple8<X> |
A tuple of 8 items.
|
| TupleFactory |
Tuple creation
|
| TupleMap |
General descriptor of a reordering (mapping) of slots in tuples
|
| TupleN<X> |
A Tuple of N items
|
A Tuple is a fixed length sequence of the objects of the same type. They are
immutable and provide value-based hashCode
and .equals()
.
There are space-saving implementations for tuples of length 0 to small N and a general purpose implementation.
Tuple
-- the interface
TupleFactory
-- creates Tuples
TupleMap
-- provides transformations of order of elements
Licenced under the Apache License, Version 2.0


Pet Chihuahua grabbed by bird of prey in Aberdeen
A pet Chihuahua had a "very lucky" escape when a bird of prey tried to snatch it, according to its owners.
Sheila Gillanders, 72, said 18-month-old Emma was only saved thanks to the quick actions of her husband Robert.
The buzzard-like bird tried to take the pet from their garden in Aberdeen's Stoneywood on Friday.
But Mr Gillanders, 65, managed to get to the predator and release the dog from its talons. Emma is now recovering at home after being treated by a vet.
Mrs Gillanders said: "We heard a bell and it was a bird of prey coming down - it must have escaped from its handler."
She explained: "It pinned her against the fence. It only got so far up, but my husband was able to get the bird off her.
"It then just looked at us. It was a really big bird, like a buzzard. It was definitely trained, as it was wearing a bell."
Emma was taken to the vet, and is receiving medication.
Mrs Gillanders hopes the appeal will lead to the bird's handler to come forward.
Her owner added: "She is a bit bruised but otherwise she was not physically injured.
"Her stress is sky-high and we are struggling to get her back out in the garden.
"It was very lucky. If it had not been for my husband getting to her so quickly I dread to think what could have happened."