VELVET GOLDMINE (Miramax) Starring: Ewan McGregor, Jonathan Rhys Meyers, Toni Collette, Christian Bale. Screenplay: Todd Haynes. Producer: Christine Vachon. Director: Todd Haynes. MPAA Rating: R (sexual situations, nudity, adult themes, profanity, drug use) Running Time: 120 minutes. Reviewed by Scott Renshaw.
The pieces are familiar, but they don't quite fit together. A reporter tries to uncover the secrets behind a mysterious celebrity, interviewing his ex-wife at a night club. Extended, surrealistic, dialogue-free musical interludes are used to advance character and set tone. Campy dialogue, gaudy costumes and ambiguous sexuality flourish. Speculative romantic connections are established between roman-a-clef versions of pop music stars, accompanied by effectively pseudo-period new songs. It's CITIZEN KANE meets PINK FLOYD THE WALL, THE ROCKY HORROR PICTURE SHOW meets GRACE OF MY HEART. And that's saying nothing of the suggestion that Oscar Wilde, the father of flamboyance, was an alien progeny.
Welcome to the evocative, provocative world of writer/director Todd Haynes, the man who used Barbie dolls to tell the story of Karen Carpenter in the little-seen underground film SUPERSTAR, and who fashioned a sublime, complex cautionary tale about environmental and psychological collapse in SAFE. In VELVET GOLDMINE, a fictionalized account of the early 70s glam rock scene, Haynes takes a somewhat appropriate style over substance approach. The center of the story is the rise and fall of Ziggy Stardust...I mean, Brian Slade (Jonathan Rhys Meyers), an androgynous music sensation who created a musical alter-ego called Maxwell Demon and bears no resemblance to any real music stars, living or David...I mean dead. Along the way Slade meets Curt Wild (Ewan McGregor), an American proto-punk whose onstage theatrics influence Slade to transform from singer to full-fledged performance artist.
The relationship between Slade and Wild -- actually a romantic triangle including Slade's wife Mandy (Toni Collette) -- is only one piece of the collage of decadence Haynes patches together.  As such, it certainly re-creates its era effectively. The music, the mood and the theatricality are all pure glam; Rhys Meyers looks perfectly the part as pop creation already beginning to eat itself. But Haynes piles stylish surface on top of stylish surface in VELVET GOLDMINE until it never quite gets at the heart of anything -- not the artists, not the appeal of glam, not even whether the scene was about social change or filthy lucre.
It certainly comes awfully close on occasion. More compelling than the actual story of Brian Slade is the film's framing story, which finds reporter Arthur Stewart (Christian Bale) trying to track down Slade in 1984, ten years after a stunt in which Slade staged his own mid-concert assassination. It turns out that Arthur was in attendance at that concert, and that Slade and Wild were key figures in his youth.  Yet even this storyline spins into an absurd, pointless conspiracy-mystery which Arthur could have put together only by actually viewing footage from the film we're watching.
That's the kind of infatuation with his own film-making that Haynes displays in VELVET GOLDMINE. Because it's always visually engrossing, it keeps holding out the hope that it's going somewhere substantial. Instead, it offers the cinematic equivalent of hip-hop sampling, turning into a montage of visual and musical cues from other pieces of popular cinema; Haynes even cribs from SUPERSTAR with a romantic scene between two dolls. If glam was somehow about the fine line between profound and shallow, Haynes has hit the mark dead on. This is one deliberately confounding spectacle.
On the Renshaw scale of 0 to 10 saggy stardusts: 5.
Visit Scott Renshaw's MoviePage http://www.inconnect.com/~renshaw/ *** Subscribe to receive new reviews directly by email! See the MoviePage for details, or reply to this message with subject line "Subscribe".
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


| {{analysisJob.uuid | limitTo: 5}} | {{analysisJob.status | displayStatus}} | {{analysisJob.neighborhood.label}} | {{analysisJob.neighborhood.state_abbrev}} | {{analysisJob.neighborhood.city_fips}} | {{analysisJob.batch}} | {{analysisJob.local_upload_task.status | displayStatus}} | {{analysisJob.createdAt | date:'yyyy-MM-dd HH:mm:ss'}} |


NOTE: All OCF defined Resources may optionally be exposed by any Device Type.
An overview of all OCF specifications can be found at : https://openconnectivity.org/developer/specifications.
All OCF defined Devices can be found in the OCF Device specification. Note that this specification also includes a list of standardized enumeration values. The OCF Device definitions can contain a list of mandatory Resources. However it is allowed to add more Resources to a specific Device Type, so that a more functional product can be created. The adding of additional resources is up to the manufacturer of the OCF Device.
All OCF defined Resources can be found in the Resource Type specification.


| 1 | /** | |
| 2 | * Copyright (c) 2016-present, RxJava Contributors. | |
| 3 | * | |
| 4 | * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in | |
| 5 | * compliance with the License. You may obtain a copy of the License at | |
| 6 | * | |
| 7 | * http://www.apache.org/licenses/LICENSE-2.0 | |
| 8 | * | |
| 9 | * Unless required by applicable law or agreed to in writing, software distributed under the License is | |
| 10 | * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See | |
| 11 | * the License for the specific language governing permissions and limitations under the License. | |
| 12 | */ | |
| 13 | ||
| 14 | package io.reactivex.rxjava3.internal.operators.maybe; | |
| 15 | ||
| 16 | import java.util.concurrent.atomic.AtomicReference; | |
| 17 | ||
| 18 | import io.reactivex.rxjava3.core.*; | |
| 19 | import io.reactivex.rxjava3.disposables.Disposable; | |
| 20 | import io.reactivex.rxjava3.internal.disposables.*; | |
| 21 | /** | |
| 22 | * Subscribes to the upstream MaybeSource on the specified scheduler. | |
| 23 | * | |
| 24 | * @param <T> the value type delivered | |
| 25 | */ | |
| 26 | public final class MaybeSubscribeOn<T> extends AbstractMaybeWithUpstream<T, T> { | |
| 27 | ||
| 28 | final Scheduler scheduler; | |
| 29 | ||
| 30 | public MaybeSubscribeOn(MaybeSource<T> source, Scheduler scheduler) { | |
| 31 | super(source); | |
| 32 |
1
1. |
this.scheduler = scheduler; |
| 33 | } | |
| 34 | ||
| 35 | @Override | |
| 36 | protected void subscribeActual(MaybeObserver<? super T> observer) { | |
| 37 |
1
1. subscribeActual : removed call to io/reactivex/rxjava3/internal/operators/maybe/MaybeSubscribeOn$SubscribeOnMaybeObserver::<init> → KILLED |
SubscribeOnMaybeObserver<T> parent = new SubscribeOnMaybeObserver<>(observer); |
| 38 |
1
1. subscribeActual : removed call to io/reactivex/rxjava3/core/MaybeObserver::onSubscribe → TIMED_OUT |
observer.onSubscribe(parent); |
| 39 | ||
| 40 |
3
1. subscribeActual : removed call to io/reactivex/rxjava3/core/Scheduler::scheduleDirect → SURVIVED 2. subscribeActual : removed call to io/reactivex/rxjava3/internal/disposables/SequentialDisposable::replace → SURVIVED 3. subscribeActual : removed call to io/reactivex/rxjava3/internal/operators/maybe/MaybeSubscribeOn$SubscribeTask::<init> → KILLED |
parent.task.replace(scheduler.scheduleDirect(new SubscribeTask<>(parent, source))); |
| 41 | } | |
| 42 | ||
| 43 | static final class SubscribeTask<T> implements Runnable { | |
| 44 | final MaybeObserver<? super T> observer; | |
| 45 | final MaybeSource<T> source; | |
| 46 | ||
| 47 | SubscribeTask(MaybeObserver<? super T> observer, MaybeSource<T> source) { | |
| 48 | this.observer = observer; | |
| 49 | this.source = source; | |
| 50 | } | |
| 51 | ||
| 52 | @Override | |
| 53 | public void run() { | |
| 54 | source.subscribe(observer); | |
| 55 | } | |
| 56 | } | |
| 57 | ||
| 58 | static final class SubscribeOnMaybeObserver<T> | |
| 59 | extends AtomicReference<Disposable> | |
| 60 | implements MaybeObserver<T>, Disposable { | |
| 61 | ||
| 62 | final SequentialDisposable task; | |
| 63 | ||
| 64 | private static final long serialVersionUID =<PHONE_NUMBER>935992137L; | |
| 65 | ||
| 66 | final MaybeObserver<? super T> downstream; | |
| 67 | ||
| 68 | SubscribeOnMaybeObserver(MaybeObserver<? super T> downstream) { | |
| 69 | this.downstream = downstream; | |
| 70 | this.task = new SequentialDisposable(); | |
| 71 | } | |
| 72 | ||
| 73 | @Override | |
| 74 | public void dispose() { | |
| 75 | DisposableHelper.dispose(this); | |
| 76 | task.dispose(); | |
| 77 | } | |
| 78 | ||
| 79 | @Override | |
| 80 | public boolean isDisposed() { | |
| 81 | return DisposableHelper.isDisposed(get()); | |
| 82 | } | |
| 83 | ||
| 84 | @Override | |
| 85 | public void onSubscribe(Disposable d) { | |
| 86 | DisposableHelper.setOnce(this, d); | |
| 87 | } | |
| 88 | ||
| 89 | @Override | |
| 90 | public void onSuccess(T value) { | |
| 91 | downstream.onSuccess(value); | |
| 92 | } | |
| 93 | ||
| 94 | @Override | |
| 95 | public void onError(Throwable e) { | |
| 96 | downstream.onError(e); | |
| 97 | } | |
| 98 | ||
| 99 | @Override | |
| 100 | public void onComplete() { | |
| 101 | downstream.onComplete(); | |
| 102 | } | |
| 103 | } | |
| 104 | } | |
Mutations | ||
| 32 |
1.1 |
|
| 37 |
1.1 |
|
| 38 |
1.1 |
|
| 40 |
1.1 2.2 3.3 |


Express router providing middleware functions
- Source:
Requires
- module:express
Methods
(inner) agencyExists()
Checks if an Agency with url param :agencyId exists.
Returned Agency object from database is put to request.agency
- Source:
(inner) bodyBusinessExists()
Checks if a Business with request.body.businessId exists.
- Source:
(inner) businessContractExists()
Checks if a BusinessContract with url param :businessContractId exists.
If found, contract is put to request.businessContract.
- Source:
(inner) businessInParamExists()
Checks if an Business with url param :businessId exists.
Returned Business object from database is put to request.business
- Source:
(inner) errorHandler()
Return an error message if error thrown from an Express route.
- Source:
(inner) needsToBeAgency()
Checks if the logged in user is an Agency.
Agency object from database is populated to request.agency
- Source:
(inner) needsToBeBusiness()
Checks if the logged in user is a Business.
Business object from database is populated to request.business
- Source:
(inner) needsToBeWorker()
Checks if the logged in user is a Worker.
Business object from database is populated to request.worker
- Source:
(inner) requestLogger()
Middleware to log every request. Does not log to a file at the moment.
- Source:
(inner) unknownEndpoint()
Return a 404 error message when api gets a request to an unknown endpoint.
- Source:


Containing some pretty awesome text that really doesn't make any sense. But hey, the text is just here to illustrate what people would put inside a modal.


| Description | CPUID Feature Flag | Opcode/Instruction | Op/En | 64/32 bit Mode Support |
|---|---|---|---|---|
| Negate/zero/preserve packed byte integers in mm1 depending on the corresponding sign in mm2/m64. | SSSE3 |
0F 38 08 /r1 PSIGNB mm1, mm2/m64 |
RM | V/V |
| Negate/zero/preserve packed byte integers in xmm1 depending on the corresponding sign in xmm2/m128. | SSSE3 |
66 0F 38 08 /r PSIGNB xmm1, xmm2/m128 |
RM | V/V |
| Negate/zero/preserve packed word integers in mm1 depending on the corresponding sign in mm2/m128. | SSSE3 |
0F 38 09 /r1 PSIGNW mm1, mm2/m64 |
RM | V/V |
| Negate/zero/preserve packed word integers in xmm1 depending on the corresponding sign in xmm2/m128. | SSSE3 |
66 0F 38 09 /r PSIGNW xmm1, xmm2/m128 |
RM | V/V |
| Negate/zero/preserve packed doubleword integers in mm1 depending on the corresponding sign in mm2/m128. | SSSE3 |
0F 38 0A /r1 PSIGND mm1, mm2/m64 |
RM | V/V |
| Negate/zero/preserve packed doubleword integers in xmm1 depending on the corresponding sign in xmm2/m128. | SSSE3 |
66 0F 38 0A /r PSIGND xmm1, xmm2/m128 |
RM | V/V |
| Negate/zero/preserve packed byte integers in xmm2 depending on the corresponding sign in xmm3/m128. | AVX |
VEX.NDS.128.66.0F38.WIG 08 /r VPSIGNB xmm1, xmm2, xmm3/m128 |
RVM | V/V |
| Negate/zero/preserve packed word integers in xmm2 depending on the corresponding sign in xmm3/m128. | AVX |
VEX.NDS.128.66.0F38.WIG 09 /r VPSIGNW xmm1, xmm2, xmm3/m128 |
RVM | V/V |
| Negate/zero/preserve packed doubleword integers in xmm2 depending on the corresponding sign in xmm3/m128. | AVX |
VEX.NDS.128.66.0F38.WIG 0A /r VPSIGND xmm1, xmm2, xmm3/m128 |
RVM | V/V |
| Negate packed byte integers in ymm2 if the corresponding sign in ymm3/m256 is less than zero. | AVX2 |
VEX.NDS.256.66.0F38.WIG 08 /r VPSIGNB ymm1, ymm2, ymm3/m256 |
RVM | V/V |
| Negate packed 16-bit integers in ymm2 if the corresponding sign in ymm3/m256 is less than zero. | AVX2 |
VEX.NDS.256.66.0F38.WIG 09 /r VPSIGNW ymm1, ymm2, ymm3/m256 |
RVM | V/V |
| Negate packed doubleword integers in ymm2 if the corresponding sign in ymm3/m256 is less than zero. | AVX2 |
VEX.NDS.256.66.0F38.WIG 0A /r VPSIGND ymm1, ymm2, ymm3/m256 |
RVM | V/V |
NOTES:
1. See note in Section 2.4, “AVX and SSE Instruction Exception Specification” in the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 2A and Section 22.25.3, “Exception Conditions of Legacy SIMD Instructions Operating on MMX Registers” in the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A.
| Op/En | Operand 1 | Operand 2 | Operand 3 | Operand 4 |
| RM | ModRM:reg (r, w) | ModRM:r/m (r) | NA | NA |
| RVM | ModRM:reg (w) | VEX.vvvv (r) | ModRM:r/m (r) | NA |
(V)PSIGNB/(V)PSIGNW/(V)PSIGND negates each data element of the destination operand (the first operand) if the signed integer value of the corresponding data element in the source operand (the second operand) is less than zero. If the signed integer value of a data element in the source operand is positive, the corresponding data element in the destination operand is unchanged. If a data element in the source operand is zero, the corre-sponding data element in the destination operand is set to zero.
(V)PSIGNB operates on signed bytes. (V)PSIGNW operates on 16-bit signed words. (V)PSIGND operates on signed 32-bit integers. When the source operand is a 128bit memory operand, the operand must be aligned on a 16-byte boundary or a general-protection exception (#GP) will be generated.
Legacy SSE instructions: Both operands can be MMX registers. In 64-bit mode, use the REX prefix to access addi-tional registers.
128-bit Legacy SSE version: The first source and destination operands are XMM registers. The second source operand is an XMM register or a 128-bit memory location. Bits (VLMAX-1:128) of the corresponding YMM destina-tion register remain unchanged.
VEX.128 encoded version: The first source and destination operands are XMM registers. The second source operand is an XMM register or a 128-bit memory location. Bits (VLMAX-1:128) of the destination YMM register are zeroed. VEX.L must be 0, otherwise instructions will #UD.
VEX.256 encoded version: The first source and destination operands are YMM registers. The second source operand is an YMM register or a 256-bit memory location.
PSIGNB (with 64 bit operands)
IF (SRC[7:0] < 0 ) DEST[7:0] ← Neg(DEST[7:0]) ELSEIF (SRC[7:0] = 0 ) DEST[7:0] ← 0 ELSEIF (SRC[7:0] > 0 ) DEST[7:0] ← DEST[7:0] Repeat operation for 2nd through 7th bytes IF (SRC[63:56] < 0 ) DEST[63:56] ← Neg(DEST[63:56]) ELSEIF (SRC[63:56] = 0 ) DEST[63:56] ← 0 ELSEIF (SRC[63:56] > 0 ) DEST[63:56] ← DEST[63:56]
PSIGNB (with 128 bit operands)
IF (SRC[7:0] < 0 ) DEST[7:0] ← Neg(DEST[7:0]) ELSEIF (SRC[7:0] = 0 ) DEST[7:0] ← 0 ELSEIF (SRC[7:0] > 0 ) DEST[7:0] ← DEST[7:0] Repeat operation for 2nd through 15th bytes IF (SRC[127:120] < 0 ) DEST[127:120] ← Neg(DEST[127:120]) ELSEIF (SRC[127:120] = 0 ) DEST[127:120] ← 0 ELSEIF (SRC[127:120] > 0 ) DEST[127:120] ← DEST[127:120]
VPSIGNB (VEX.128 encoded version)
DEST[127:0] (cid:197)BYTE_SIGN(SRC1, SRC2) DEST[VLMAX-1:128] (cid:197) 0
VPSIGNB (VEX.256 encoded version)
DEST[255:0] (cid:197)BYTE_SIGN_256b(SRC1, SRC2)
PSIGNW (with 64 bit operands)
IF (SRC[15:0] < 0 ) DEST[15:0] ← Neg(DEST[15:0]) ELSEIF (SRC[15:0] = 0 ) DEST[15:0] ← 0 ELSEIF (SRC[15:0] > 0 ) DEST[15:0] ← DEST[15:0] Repeat operation for 2nd through 3rd words IF (SRC[63:48] < 0 ) DEST[63:48] ← Neg(DEST[63:48]) ELSEIF (SRC[63:48] = 0 ) DEST[63:48] ← 0 ELSEIF (SRC[63:48] > 0 ) DEST[63:48] ← DEST[63:48]
PSIGNW (with 128 bit operands)
IF (SRC[15:0] < 0 ) DEST[15:0] ← Neg(DEST[15:0]) ELSEIF (SRC[15:0] = 0 ) DEST[15:0] ← 0 ELSEIF (SRC[15:0] > 0 ) DEST[15:0] ← DEST[15:0] Repeat operation for 2nd through 7th words IF (SRC[127:112] < 0 ) DEST[127:112] ← Neg(DEST[127:112]) ELSEIF (SRC[127:112] = 0 ) DEST[127:112] ← 0 ELSEIF (SRC[127:112] > 0 ) DEST[127:112] ← DEST[127:112]
VPSIGNW (VEX.128 encoded version)
DEST[127:0] (cid:197)WORD_SIGN(SRC1, SRC2) DEST[VLMAX-1:128] (cid:197) 0
VPSIGNW (VEX.256 encoded version)
DEST[255:0] (cid:197)WORD_SIGN(SRC1, SRC2)
PSIGND (with 64 bit operands)
IF (SRC[31:0] < 0 ) DEST[31:0] ← Neg(DEST[31:0]) ELSEIF (SRC[31:0] = 0 ) DEST[31:0] ← 0 ELSEIF (SRC[31:0] > 0 ) DEST[31:0] ← DEST[31:0] IF (SRC[63:32] < 0 ) DEST[63:32] ← Neg(DEST[63:32]) ELSEIF (SRC[63:32] = 0 ) DEST[63:32] ← 0 ELSEIF (SRC[63:32] > 0 ) DEST[63:32] ← DEST[63:32]
PSIGND (with 128 bit operands)
IF (SRC[31:0] < 0 ) DEST[31:0] ← Neg(DEST[31:0]) ELSEIF (SRC[31:0] = 0 ) DEST[31:0] ← 0 ELSEIF (SRC[31:0] > 0 ) DEST[31:0] ← DEST[31:0] Repeat operation for 2nd through 3rd double words IF (SRC[127:96] < 0 ) DEST[127:96] ← Neg(DEST[127:96]) ELSEIF (SRC[127:96] = 0 ) DEST[127:96] ← 0 ELSEIF (SRC[127:96] > 0 ) DEST[127:96] ← DEST[127:96]
VPSIGND (VEX.128 encoded version)
DEST[127:0] (cid:197)DWORD_SIGN(SRC1, SRC2) DEST[VLMAX-1:128] (cid:197) 0
VPSIGND (VEX.256 encoded version)
DEST[255:0] (cid:197)DWORD_SIGN(SRC1, SRC2)
PSIGNB:
__m64 _mm_sign_pi8 (__m64 a, __m64 b)
(V)PSIGNB:
__m128i _mm_sign_epi8 (__m128i a, __m128i b)
VPSIGNB:
__m256i _mm256_sign_epi8 (__m256i a, __m256i b)
PSIGNW:
__m64 _mm_sign_pi16 (__m64 a, __m64 b)
(V)PSIGNW:
__m128i _mm_sign_epi16 (__m128i a, __m128i b)
VPSIGNW:
__m256i _mm256_sign_epi16 (__m256i a, __m256i b)
PSIGND:
__m64 _mm_sign_pi32 (__m64 a, __m64 b)
(V)PSIGND:
__m128i _mm_sign_epi32 (__m128i a, __m128i b)
VPSIGND:
__m256i _mm256_sign_epi32 (__m256i a, __m256i b)
None.
See Exceptions Type 4; additionally
| #UD | If VEX.L = 1. |


ONE FINE DAY A film review by Andrew Hicks Copyright 1997 Andrew Hicks / Fatboy Productions
(1996) **1/2 (out of four)
There are movies that are sweet and there are movies that go way beyond sweet to the point of saccharine. And saccharine causes cancer in some people. So be aware that because I had a mostly positive viewing experience with ONE FINE DAY doesn't mean you'll be able to tolerate its sickening sucrose. I have a higher level of sugar tolerance than most even though my family has a history of diabetes.
ONE FINE DAY covers a day and night in the life of two struggling, divorced parents, played by George Clooney and Michelle Pfeiffer. Clooney is an immature newspaper columnist who wakes up one morning to find he's got custody of his six-year-old daughter for the week. He's the type that feeds his kid Tic-Tacs and Smores and routinely forgets to do certain key things. One of the key things he's supposed to do on this fine day is call Pfeiffer and tell her his daughter doesn't need a ride to school after all. And of course he forgets.
That means Pfeiffer and her six-year-old son, in the same class as Clooney's daughter, end up late for school and miss the big field trip. They show up at the same time Clooney does, and the sparks fly, in that cute, flirtatious movie way. Clooney and Pfeiffer share a cab back into the city, complaining about each other into their respective cell phones, and begin their hectic workdays with children en tow. Rest assured their paths will cross many a time until eventually they realize they're madly in love with each other.
Yes, there is a plot in there somewhere. Pfeiffer has to show a presentation to some clients at 2:00 and must race across town to fix the scale model her kid was responsible for breaking, and Clooney has to track down an interview before 5:00. And somehow they switched cell phones by mistake. Little contrivances like these add up for Clooney and Pfeiffer and they have to humble their stubborn pride and admit they need each other's help.
This movie would be excrutiating if not for a few details, like the fact that the script actually does contain a lot of laughs, minor and big, and that Clooney and Pfeiffer do have a weird kind of chemistry. The concept of George Clooney as a romantic lead wouldn't have occurred to me in a thousand years -- it's about as ridiculous as having him play Batman -- but he doesn't do a bad job at it. Now if he'd only get rid of that damn haircut...
 It does go on for way too long, but ONE FINE DAY makes for a good date movie (not that _I'd_ know about such things) and a not-half-bad teenybopper chick flick. I don't fall into either of those categories, at least not on a surface level, but still found the movie pleasantly entertaining.
--
Visit the Movie Critic at LARGE homepage at http://www.missouri.edu/~c667778/movies.html
Serving America For Over 1/33rd of a Century!
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


all
Run all tests
Run selected tests
Run failed tests
Repopulate
Expand problems
Reload modules
Reload modules before running tests
{{ prop.node.title }}
{{ selected || 'Failed tests' }}
(None.)
{{test.title}}
Loading tests...
{{ status }}: {{ count }}


| Fills the body of a
catch block when it is generated, e.g. when the
Code | Surround with... function is applied. This built-in template is editable. Along with Java expressions and comments, you can also use the predefined variables that will be then expanded into the corresponding values. |
| Predefined variables take the following values: | ||
| Name of the Exception variable specified as a catch parameter | ||
| Type of the catch parameter |


--- layout: post title: how to add AAAA record (or ipv6 record) to your rackspace dns date: 2011-09-25 05:28:55.000000000 +02:00 categories: - ipv6 - linux tags: [] status: publish type: post published: true meta: _edit_last: '1' _oembed_95038df628ea0ef1e18bea4eaad03514: '{{unknown}}' _oembed_e22772af61e870f99c94e01b08713ad3: '{{unknown}}' _oembed_579d10a3e1791e5c6a838fbaa2b785d1: '{{unknown}}' _oembed_7e63b2571c494e7669b22c9dcebb7605: '{{unknown}}' _oembed_85a9a768e5022d2e0b9786a2f9b12240: '{{unknown}}' _oembed_36729f60be8eb30ae75430ba5d62a965: '{{unknown}}' _oembed_777b81b200a9d6cbed8b1635455eeb57: '{{unknown}}' _oembed_ae479a2084764af0641fdec9c0c3fb24: '{{unknown}}' _oembed_744361ef73cd8722e862a78ebfbb524b: '{{unknown}}' author: ---
UPDATE: Don't bother setting it up if you are only using the rackspace cloud server. Their DNS doesn't support ipv6 yet and apparently won't propagate the AAAA records yet :! Thats kinda funny since they do have load balancer services on ipv6 now. Waiting on some response/confirmation from Waz mentioned in the post. I ve moved my DNS back to my domain registrator, GoDaddy.
I was earlier hosting with slicehost and their dns was a smooth drive when it came to adding any DNS entries.
I then moved to their parent company rackspace as they had cheaper plans. Slicehost was slated to move to same plans but some time down the year.
Anyways, after I moved to rackspace, I decided to add the IPv6 domain back to my server. In slicehost it was pretty simple, but in rackspace, oh no!
The rackspace DNS is still in primitive era. Recently they have announced overhaul of their entire DNS but its yet stuck in the last mile deliverable, i.e, a working GUI.
Add to that, their "beta" API docs (I didn't know for a while what's in beta, the API or the docs :P ).
Anyways, my first attempt to use the GUI was faced with continuous failure :!
After a quick chat with their customer care, I was pointed to their DNS API. Apparently AAAA support is not in GUI yet.
Ok, now lets give it a try.
Documentation is always a pain, but I guess when your moolah depends upon that, it should be better. Now I am usually pretty good at RTFM, but this time it was simply not happening. Rackspace needs to spruce up that documentation a lot!
Anyways, now that we are done with a rather length prelude to the actual subject, lets get on the real topic. How to add a AAAA
record to your rackspace in case the GUI is failing.
First, you'll need a firefox plugin called restclient. That's cause the return error messages from rackspace are quite uninformative and it becomes difficult to change your curl command or php script based on a vague 403 or a 500.
First step:
Get your rackspace API Key.
For this, you first need to login to your rackspace account and get the API key. Its located under "Your account" section
Click on Show Key to show your key. Or you can generate a new API key on that page using Generate new key.
Second step:
Get an authetication token.
Now getting the API key is half the part of getting your authentication token. Your API key is not your authentication token.
You use the API key to generate your Authentication token using the rackspace REST webservices.
The Rackspace authentication webservices accepts the parameters using headers only. And sends the output also in headers.
Before we get the token, you need to findout if you are a US user or a UK user :!
quoting the API doc
To access the Authentication Service, you must know whether your account is US-based or UK-based:
US-based accounts authenticate through https://auth.api.rackspacecloud.com/v1.0.
UK-based accounts authenticate through https://lon.auth.api.rackspacecloud.com/v1.0.
Your account may be based in either the US or the UK; this is not determined by your physical location but by the location of the Rackspace retail site which was used to create your account:
If your account was created via http://www.rackspacecloud.com, it is a US-based account.
If your account was created via http:/www.rackspace.co.uk, it is a UK-based account.
Once you ve found your endpoint, (mine is US), you can start to get your Auth token.
A simple way for those familiar with command line is to use curl:
curl -I -H 'X-Auth-User:yourRackspaceLogin' -H 'X-Auth-Key:YOUR-API-KEY-HERE' 'https://auth.api.rackspacecloud.com/v1.0'
If you are a UK customer, the respective DNS API endpoint for UK is:
https://lon.dns.api.rackspacecloud.com/v1.0/
Or for those not aware of it, you can use the firefox plugin we installed earlier.
Open the plugin from the tools menu under firefox. I am on mac. So choose the respective menu for your platform.
Select the RestClient.
Select GET method. Put the url as your endpoint that you found above. Click on Add Header
Name - X-Auth-User
Value - yourRackspaceLogin
Add another header
Name - X-Auth-Key
Value - YOUR-API-KEY
After adding these two header, hit send, and if all goes fine, you should get a green (204) response.
A http 204 response means that the server successfully processed the request, but is not returning any content. Like I said earlier, this part of transaction, i.e, getting the auth token is done entirely using headers only.
The output for curl method would be something like this:
HTTP/1.1 204 No Content
Server: Apache/2.2.13 (Red Hat)
vary: X-Auth-Token,X-Auth-Key,X-Storage-User,X-Storage-Pass
X-Storage-Url: https://storage101.ord1.clouddrive.com/v1/MossoCloudFS_s0m34rb17v4lu3
Cache-Control: s-maxage=17404
Content-Type: text/xml
Date: Sun, 25 Sep 2011 04:14:17 GMT
X-Auth-Token: THIS-IS-YOUR-AUTH-TOKEN
X-Server-Management-Url: https://servers.api.rackspacecloud.com/v1.0/588177
X-Storage-Token: THIS-IS-YOUR-AUTH-TOKEN
Connection: Keep-Alive
X-CDN-Management-Url: https://cdn2.clouddrive.com/v1/MossoCloudFS_s0m34rb17v4lu3
The value for both X-Auth-Token and X-Storage-Token are same, so nothing to worry about about duplicates.
Notice the "588177" in the X-Server-Managerment-Url above. Make a note of your corresponding value. This is your server id that you'll need in further DNS API calls as well. We will call it YOUR_SERVER_ID for the purpose of rest of this blog.
Third Step:
Get the Domain ID
Now we need to get the Domain ID of your domain tied to your server. I had two domains listed with my server. You can have one or multiple such domains listed with your server.
The curl command would be:
curl -H 'X-Auth-Token:YOUR-AUTH-TOKEN' 'https://dns.api.rackspacecloud.com/v1.0/YOUR_SERVER_ID/domains/'
Output is something like:
{"domains":[{"name":"anshprat.info","id":2791520,"accountId":588177,"updated":"2011-05-17T13:14:33.000+0000",
"created":"2011-05-17T13:08:13.000+0000"},{"name":"hackalyst.info","id":2791406,"accountId":588177,"updated":"2011-09-24T14:57:39.000+0000",
"created":"2011-05-17T10:10:57.000+0000"}],"totalEntries":2}
You can do the same using the RestClient. Find the url in the curl command above , and change the header to that under -H.
The "id" part in the output is the one that we need. We will call it YOUR_DOMAIN_ID for the purpose of rest of this blog.
Once you ve the id, you are ready to create the records. This is the place where I used RestClient the most. As the curl errors were random and so not descriptive. Ranging from
Warning: You can only select one HTTP request!
which I think was some issue with the curl format of payload or combination of options to the usual 500 :!
Fourth and Final step:
Lets create the AAAA DNS record!
Ok, so to create the records, the required info can be put using XML or JSON. I used JSON.
The url is
https://dns.api.rackspacecloud.com/v1.0/YOUR_ACCOUNT_ID/domains/YOUR_DOMAIN_ID/records
change the format to POST.
And to add a AAAA record, create a JSON payload like this:
{
"records" : [ { "name" : "ipv6.hackalyst.info", "type" : "AAAA", "data" : "2001:470:1f06:b8c::2"
}, { "name" : "ipv6.hackalyst.info", "type" : "NS", "data" : "dns1.stabletransit.com", "ttl" : 3600
}, { "name" : "ipv6.hackalyst.info", "type" : "NS", "data" : "dns2.stabletransit.com", "ttl" : 3600
}]
}
Change the ipv6.hackalyst.info with your domain/subdomain requirements and the data to your required ipv6. Let the NS data as it is. (I assume you want to add it to your rackspace dns.)
Put the above JSON payload in the Request Body of the RestClient. I had removed the newlines in the actual JSON. Please put your entire JSON in a single line if you face any issues.
And click Send.
Hopefully you should get a GREEN 204 response. This is a asynchronous request to the DNS API. So you can check the status of your this request using the url:
https://dns.api.rackspacecloud.com/v1.0/YOUR_SERVER_ID/status
Remember, every call to the rackspace DNS API need to include the X-Auth-Token header.
Default output/input format is JSON. XML is also available. Please read up the Doc on how to get XML, I didn't try it.
I hope this works for most of you who need it. Leave a comment if you face any issues. Would be great if someone can provide curl requests for delivering the JSON/XML payload in the POST request!
Before I end the post, I should mention my other attempts of getting the help from the rackspace guys.
I posted a pic to my twitpic account while I contacted the rackspace live chat for the first time.
Couple of hours later, when I went back to twitter to complain about my failure to create the AAAA record, I found that @rackspace had replied with a support email address. twitter at rackspace dot com.
I immediately sent a mail to the aforesaid mail, to which I got a reply. I had already found the RestClient API and managed to get the records added. Had a pleasant conversation with "Waz", a rackspace engineer or a racker! Raised a ticket about GUI visibility about visibility of the records added through API. Got the response that the AAAA and TXT records dont show up in the GUI yet. These will be visible when the new DNS GUI is generally available.
So overall, a pleasant experience. Looking forward to native ipv6 support soon!


Default Shipping Address
&mvte:addressbook:address_ship:fname; &mvte:addressbook:address_ship:lname;
&mvte:addressbook:address_ship:comp;
&mvte:addressbook:address_ship:addr1;
&mvte:addressbook:address_ship:addr2;
&mvte:addressbook:address_ship:city;,
&mvte:addressbook:address_ship:state;
&mvte:addressbook:address_ship:zip;
&mvte:addressbook:address_ship:cntry;
Residential Address
&mvte:addressbook:address_ship:phone;
Default Billing Address
&mvte:addressbook:address_bill:fname; &mvte:addressbook:address_bill:lname;
&mvte:addressbook:address_bill:comp;
&mvte:addressbook:address_bill:addr1;
&mvte:addressbook:address_bill:addr2;
&mvte:addressbook:address_bill:city;,
&mvte:addressbook:address_bill:state;
&mvte:addressbook:address_bill:zip;
&mvte:addressbook:address_bill:cntry;
Residential Address
&mvte:addressbook:address_bill:phone;


|
Content Rating
Rate content based on objective content.
|
Classes | |
| class | Meta |
Public Member Functions | |
| def | __str__ (self) |
| def | __repr__ (self) |
| def | isDefault (self) |
| def | isCustom (self) |
| def | isRelated (self) |
| def | isOrphaned (self) |
Static Public Attributes | |
| default = BooleanField(default=False) | |
| category | |
| strength = StrengthField(default='strong') | |
| weight = WeightField() | |
| word_features = WordFeatureQuerySet.as_manager() | |
This class is a table containing the Word Features associated with an offensive word. The table contains the overall offensiveness strength (strong or weak), the offensive category, and the offensiveness weight of the word and category.
Definition at line 8 of file word_feature.py.
| def capstoneproject.models.models.word_feature.WordFeature.__repr__ | ( | self | ) |
Overwrites the __repr__ function. :return: A triple containing the category, strength, and weight.
Definition at line 36 of file word_feature.py.
| def capstoneproject.models.models.word_feature.WordFeature.__str__ | ( | self | ) |
Overwrites the __str__ function and returns a string for a table entry. :return: A string containing the category's name, strength, and weight.
Definition at line 25 of file word_feature.py.
| def capstoneproject.models.models.word_feature.WordFeature.isCustom | ( | self | ) |
Determines if this model instance is User created. :return: True if this model instance is User created.
Definition at line 66 of file word_feature.py.
| def capstoneproject.models.models.word_feature.WordFeature.isDefault | ( | self | ) |
Determines if this model instance is a default. :return: True if this model instance is a default.
Definition at line 59 of file word_feature.py.
| def capstoneproject.models.models.word_feature.WordFeature.isOrphaned | ( | self | ) |
Determines if no relatives rely on this model instance. :return: True if no relatives rely on this model instance.
Definition at line 80 of file word_feature.py.
| def capstoneproject.models.models.word_feature.WordFeature.isRelated | ( | self | ) |
Determines if any relatives rely on this model instance. :return: True if relatives rely on this model instance.
Definition at line 73 of file word_feature.py.
|
static |
Definition at line 19 of file word_feature.py.


AudioFocus
-
A FocusManager takes requests to acquire and release Channels and updates the focuses of other Channels based on their priorities so that the invariant that there can only be one Foreground Channel is held.
See moreDeclaration
Swift
public protocol FocusManageable : AnyObject
-
An delegate that appllication can extend to register to observe focus changes.
See moreDeclaration
Swift
public protocol FocusDelegate : AnyObject
-
FocusChannelDelegate may be capability agent whose needs to be registered with the ContextManager.
See moreDeclaration
Swift
public protocol FocusChannelDelegate : AnyObject
-
The priority of the channel used by the
FocusManager
to createChannel
objects.Use a initializer if you want to create priorities directly in application. The predetermined focus channel includes
See morerecognition
(priority = 300),information
(priority = 200) andcontent
(priority = 100).Declaration
Swift
public struct FocusChannelPriority
-
An enum class used to specify the levels of focus that a Channel can have.
See moreDeclaration
Swift
public enum FocusState


Slider
Also try using the arrow keys, buttons, or clicking on the progress bar to move the slider.
Horizontal Slider Example
initial value=10, min=0, max=100, pageIncrement=100, onChange event triggers input box value change immediately
lowest
normal
highest
Slider1 Value:
Disable previous slider
Enable previous slider
Vertical Slider Example
initial value=10, min=0, max=100, onChange event triggers input box value change when you mouse up or tab away
0
100
Slider2 Value:
Fancy HTML labels (no slide animation):
small
medium
large
Standalone ruler example:
1
2
Horizontal, with buttons, disabled (to show styling):
lowest
normal
highest
view data
Fractional Slider Example
initial value=0.28, min=0, max=2, onChange event triggers input box value change when you mouse up or tab away
Fractional Slider Value:


Responsive Design
I designed created by combining one well-crafted HTML page with multiple sets of CSS styles, and then using media queries to target each set of screen.
Clean Coding
I always have ideas that are considered best practice to write clean code within my project. I always think it is easy to understand and easy to change.
28 aug 14
Web Designer { eGENTIC lead generation }
Design of online marketing material in the print area with Adobe Photoshop and Adobe Illutrator. Designing and building consumer facing web products
04 apr 14
Freelancer
Conception, development and implementation of complete sites in HTML, CSS and JavaScript
28 feb 15
Left Job { eGENTIC lead generation }
Unfortunately, i left my job from eGENTIC and i had a great fun with eGENTIC team.
1 apr 15
Freelancer
Developing concepts, graphics and layouts for product illustrations, company logos, and websites
15 sep 15
Front-end Developer { Tellja GmbH }
With responsive web design and Web standards, i develop front-ends with advanced interface technologies for desktop and mobile devices.
31 aug 2016
Left Job { Tellja GmbH }
Unfortunately i have done all their project and had a really good time to work with people Tellja team
25 may 16
Freelancer
Development and maintenance of existing frontend's web applications
1 jan 2017
Front-end Developer { below GmbH }
Write pure, standards-compliant code of web mark-up, including HTML5, CSS3, JavaScript, Wordpress


ADVANCED FORM EXAMPLE WITH VALIDATION
more_vert
Action
Another action
Something else here
Account Information
Username*
Password*
Confirm Password*
Profile Information
First Name*
Last Name*
Email*
Address*
Age*
The warning step will show up if age is less than 18
Terms & Conditions - Finish
I agree with the Terms and Conditions.
Terms & Conditions - Finish
I agree with the Terms and Conditions.


Windows XP Media Center Edition Available
Here. For MSDN Universal subscribers, Windows XP Media Center Edition is available for download! This is huge for me because I've had a PC attached to my stereo/TV for years, but no apps to run it with. *Finally* MS decided to let folks get MCE w/o buying a whole new PC. Wahoo!


My
Recipe
To Do List
Name
Ingredients
Cook Time In Hours
Recipe Name
Ingredients Needed
Cooking Time in Hours
Update Form
Name


Susan Granger's review of "THE GLASS HOUSE" (Columbia Pictures)
Actor Stellan Skarsgard single-handedly makes this sinister thriller more effective than you might expect. When the parents of 16 year-old Ruby Baker (Leelee Sobieski) and her 11 year-old brother Rhett (Trevor Morgan) are killed in a car crash, they're placed in the custody of their parents' best friends and former neighbors, Erin and Terry Glass (Diane Lane, Stellan Skarsgard). The Glasses' lavish, contemporary, gated glass house in Malibu offers a sun-drenched California distraction, complete with trendy clothes, state-of-the-art TV and video games. Squabbling Ruby and Rhett must share a bedroom, temporarily, but the estate lawyer (Bruce Dern) assures them that there's $4 million to insure their comfortable future. If they have a future, that is, since Ruby begins to suspect that the Glasses may not be the ideal guardians they seem to be. Erin, a doctor specializing in pain-management, is a moody drug addict, while Terry is heavily in debt to loan sharks. Working from Wesley Strick's hackneyed script, television director Daniel Sackheim ("Law and Order," "The X-Files") propels the creepy melodrama, unnecessarily underscoring the malevolence, aided by production designer Jon Gary Steele and cinematographer Alar Kivilo, who drenches the screen with cold, watery blue imagery. There's one almost-surreal, amusing moment when a group of Valley teens emerge from a showing of "Prom Nightmare," and one notes, "That actress was no Meryl Streep." "Who's Meryl Streep?" another asks. "She's like Katie Holmes to our parents" is the reply. On the Granger Movie Gauge of 1 to 10, "The Glass House" is a scary 6 - at least until the final transparent moments when it shatters into a formulaic teenage horror flick.
========== X-RAMR-ID: 29508 X-Language: en X-RT-ReviewID: 250592 X-RT-TitleID: 1109671 X-RT-SourceID: 742 X-RT-AuthorID: 1274 X-RT-RatingText: 6/10
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


@* * Copyright 2010-2013 Artima, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @userGuidePage("Using the ScalaTest shell") {
org.scalatest.Shell
provides a run
method and configuration fields that implement
ScalaTest's DSL for the Scala interpreter.
The main command of the ScalaTest shell is run
, which you can use to run a suite of tests.
The shell also provides several commands for configuring a call to run
:
color
(the default) - display results in color (green for success; red for failure; yellow for warning; blue for statistics)nocolor
- display results without colordurations
- display durations of (i.e., how long it took to run) tests and suitesnodurations
(the default) - do not display durations of tests and suitesshortstacks
- display short (i.e., truncated to show just the most useful portion) stack traces for all exceptionsfullstacks
- display full stack trackes for all exceptionsnostacks
(the default) - display no stack trace for StackDepth
exceptions and a short stack trace for non-StackDepth
exceptionsstats
- display statistics before and after the run, such as expected test count before the run and tests succeeded, failed, pending,
etc., counts after the runnostats
(the default) not display statistics before or after the run
The default configuration is color
, nodurations
, nostacks
, and nostats
.
All of these commands are fields of trait org.scalatest.Shell
. Each configuration command is a field that refers to
another Shell
instance with every configuration parameter
the same except for the one you've asked to change. For example, durations
provides a
Shell
instance that has every parameter configured the same way, except with durations enabled. When you invoke
run
on that, you will get a run with durations enabled and every other configuration parameter at its default value.
Two other useful "commands"
to know about, though not technically part of the shell, are the apply
factory methods in the Suites
and Specs
singleton objects. These allow you to easily create composite suites out of nested suites, which you can then pass to run
. This
will be demonstrated later on this page.
The package object of the org.scalatest
package, although it does not extend Shell
, declares all the
same members as Shell
. Its run
method runs with all the Shell
configuration parameters set
to their default values. A good way to use the ScalaTest shell, therefore, is to import the members of package org.scalatest
:
scala> import org.scalatest._
import org.scalatest._
One thing importing org.scalatest._
allows you to do is access any of ScalaTest's classes and traits by shorter
names, for example:
scala> class ArithmeticSuite extends FunSuite with matchers.ShouldMatchers {
| test("addition works") {
| 1 + 1 should equal (2)
| }
| ignore("subtraction works") {
| 1 - 1 should equal (0)
| }
| test("multiplication works") {
| 1 * 1 should equal (2)
| }
| test("division works") (pending)
| }
defined class ArithmeticSuite
But importing org.scalatest._
also brings into scope the commands of the Shell
, so you can, for
example, invoke run
without qualification:
scala> run(new ArithmeticSuite) ArithmeticSuite: - addition works - subtraction works !!! IGNORED !!! - multiplication works *** FAILED *** 1 did not equal 2 (:16) - division works (pending)
To configure a single run, you can prefix run by one or more configuration commands, separated by dots. For example, to enable durations during a single run, you would write:
scala> durations.run(new ArithmeticSuite) ArithmeticSuite: - addition works (102 milliseconds) - subtraction works !!! IGNORED !!! - multiplication works *** FAILED *** (36 milliseconds) 1 did not equal 2 (:16) - division works (pending)
To enable statistics during a single run, you would write:
scala> stats.run(new ArithmeticSuite) Run starting. Expected test count is: 3 ArithmeticSuite: - addition works - subtraction works !!! IGNORED !!! - multiplication works *** FAILED *** 1 did not equal 2 (:16) - division works (pending) Run completed in 386 milliseconds. Total number of tests run: 2 Suites: completed 1, aborted 0 Tests: succeeded 1, failed 1, ignored 1, pending 1 *** 1 TEST FAILED ***
And to enable both durations and statistics during a single run, you could write:
scala> durations.stats.run(new ArithmeticSuite) Run starting. Expected test count is: 3 ArithmeticSuite: - addition works (102 milliseconds) - subtraction works !!! IGNORED !!! - multiplication works *** FAILED (36 milliseconds)*** 1 did not equal 2 (:16) - division works (pending) Run completed in 386 milliseconds. Total number of tests run: 2 Suites: completed 1, aborted 0 Tests: succeeded 1, failed 1, ignored 1, pending 1 *** 1 TEST FAILED ***
The order doesn't matter when you are chaining multiple configuration commands. You'll get the same
result whether you write durations.stats.run
or stats.durations.run
.
To disable color, use nocolor
:
scala> nocolor.run(new ArithmeticSuite)
ArithmeticSuite:
- addition works
- subtraction works !!! IGNORED !!!
- multiplication works *** FAILED ***
1 did not equal 2 (:16)
- division works (pending)
To enable short stack traces during a single run, use shortstacks
:
scala> shortstacks.run(new ArithmeticSuite) ArithmeticSuite: - addition works (101 milliseconds) - subtraction works !!! IGNORED !!! - multiplication works *** FAILED *** (33 milliseconds) 1 did not equal 2 (:16) org.scalatest.TestFailedException: ... at line2$object$$iw$$iw$$iw$$iw$ArithmeticSuite$$anonfun$3.apply$mcV$sp( - division works (pending):16) at line2$object$$iw$$iw$$iw$$iw$ArithmeticSuite$$anonfun$3.apply( :16) at line2$object$$iw$$iw$$iw$$iw$ArithmeticSuite$$anonfun$3.apply( :16) at org.scalatest.FunSuite$$anon$1.apply(FunSuite.scala:992) at org.scalatest.Suite$class.withFixture(Suite.scala:1661) at line2$object$$iw$$iw$$iw$$iw$ArithmeticSuite.withFixture( :8) at org.scalatest.FunSuite$class.invokeWithFixture$1(FunSuite.scala:989) ...
If you want to change the default for multiple runs, you can import the members of your favorite Shell
configuration. For example,
if you always like to run with durations and statistics enabled, you could write:
scala> import stats.durations._
import stats.durations._
Now anytime you run statistics and durations will, by default, be enabled:
scala> run(new ArithmeticSuite) Run starting. Expected test count is: 3 ArithmeticSuite: - addition works (9 milliseconds) - subtraction works !!! IGNORED !!! - multiplication works *** FAILED *** (10 milliseconds) 1 did not equal 2 (:18) - division works (pending) Run completed in 56 milliseconds. Total number of tests run: 2 Suites: completed 1, aborted 0 Tests: succeeded 1, failed 1, ignored 1, pending 1 *** 1 TEST FAILED ***
If you want to run multiple suites, you can use the factory methods in either the Suites
or
Specs
singleton objects. If you wrap a comma-separated list of suite instances inside Suites(...)
, for example,
you'll get a suite instance that contains no tests, but whose nested suites includes the suite instances you placed between
the parentheses. You can place Suites
inside Suites
to any level of depth, creating a tree of
suites to pass to run
. Here's a (contrived) example in which ArithmeticSuite
is executed four times:
scala> run(Suites(new ArithmeticSuite, new ArithmeticSuite, Suites(new ArithmeticSuite, new ArithmeticSuite))) Run starting. Expected test count is: 12 Suites: ArithmeticSuite: - addition works (0 milliseconds) - subtraction works !!! IGNORED !!! - multiplication works *** FAILED *** (1 millisecond) 1 did not equal 2 (:16) - division works (pending) ArithmeticSuite: - addition works (1 millisecond) - subtraction works !!! IGNORED !!! - multiplication works *** FAILED *** (0 milliseconds) 1 did not equal 2 (:16) - division works (pending) Suites: ArithmeticSuite: - addition works (0 milliseconds) - subtraction works !!! IGNORED !!! - multiplication works *** FAILED *** (0 milliseconds) 1 did not equal 2 (:16) - division works (pending) ArithmeticSuite: - addition works (0 milliseconds) - subtraction works !!! IGNORED !!! - multiplication works *** FAILED *** (0 milliseconds) 1 did not equal 2 (:16) - division works (pending) Run completed in 144 milliseconds. Total number of tests run: 8 Suites: completed 6, aborted 0 Tests: succeeded 4, failed 4, ignored 4, pending 4 *** 4 TESTS FAILED ***
The run
command also allows you to specify the name of a test to run and/or a config map. You can run
a particular test in a suite, for example, by specifying the test name after the suite instance in your call to run
, like this:
scala> run(new ArithmeticSuite, "addition works") ArithmeticSuite: - addition works


What TV channel is Callum Smith vs John Ryder on? TV and live stream details
Smith and Ryder clash in an all-British clash for the former's world super-middleweight title in Liverpool
by Martin Domin, https://www.facebook.com/mirrorfightingJohn Ryder faces a huge challenge tonight when he challenges for Callum Smith's super-middleweight world title.
Smith defends his belt for the second time since he won it by beating George Groves in the final of the World Boxing Super Series in Saudi Arabia last year.
He comfortably defeated Hassan N'Dam on the undercard of Anthony Joshua's shock defeat by Andy Ruiz Jr in June but has struggled to secure the super-fights he craves.
Ryder meanwhile comes into tonight's fight as a dark horse having battled from defeats by Billy Joe Saunders, Rocky Fielding, Jack Arnfield and Nick Blackwell to secure a mandatory shot at Smith.
Here is everything you need to know about tonight's fights...
What TV channel is it on?
The fights will be broadcast on Sky Sports. The programme will start at 7pm on Sky Sports action and can also be watched on Sky Sports Main Event from 8.30pm.
After The Bell: Watch Mirror Fighting's new boxing show
Mirror Fighting has launched a new weekly boxing show in association with Betfair in which we analyse the latest big fights, play matchmaker, and preview forthcoming bouts.
Former super-middleweight world champion George Groves provides expert analysis.
To watch the latest show in full, click here.
What time is the fight?
The fight is due to start between 10.30pm and 11pm but might be on earlier if the undercard fights finish prematurely.
Is there a live stream?
The fights can be streamed on Sky Sports via the Sky Go app either on mobile devices or through your browser.
What are the odds?
Smith 1/20
Ryder 10/1
Draw 33/1
Who is on the undercard?
James Tennyson vs Craig Evans
Craig Glover vs Chris Billam-Smith
Anthony Fowler vs Harry Scarff
Tom Farrell vs Sean Dodd
Thomas Whittaker Hart vs Josip Perkovic
Tom Aitchison vs Matija Petrinic
Marcos Molloy vs Aleksandrs Birkenbergs
Latest news
Callum Smith believes he will get the credit he deserves when he ends up having a few wars.
The Liverpool super-middleweight makes the second defence of his WBA title against fellow Brit John Ryder at the M&S Bank Arena on Merseyside.
Smith, 29, is eyeing up a huge 2020 which could include a big fight at Anfield, the home of his beloved Liverpool, in May.
He already reached the top of the 12st division when he dethroned George Groves just over a year ago in the final of the World Boxing Super Series.
But the Scouse scrapper has not been given huge plaudits despite his success in the ring.
He did take time out following the win over Groves when his daughter Alba was born which maybe took some of the momentum away.
But he also feels that sometimes it has been too easy for him on his big nights which left his best wins overlooked.
“Coming through I remember boxed Nikola Sjekloca, he had lost twice on points to world champions Sakio Bika and Arthur Abraham,” ‘Mundo’ said.
“If I beat him in a war people would have said, ‘Fair play for fighting him so early’. Because I whitewashed him on points it was like, ‘Sjekloca wasn’t very good’.
“It was the same when I beat Rocky Fielding. I was 17-0, he was 21-0 and it was a big local derby and I won in a round.
“If I had a war and scraped by I would have gotten more credit and exposure.
“But I’ve got my own goals, my own pressure, my own targets.
“It’s not really frustrating. I got into boxing for myself, not to get the approval of everyone.
“I don’t do anything for people not to like me, but you will still get people who won’t.”


Sweet Free Stuff
///////////////////////////////////////////
Free Hyundai College Football License Plate Frame
Posted: 19 Nov 2014 11:37 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Enter your info to receive a FREE Hyundai College Football License Plate
Frame. You will be required to enter a dealer code. Go HERE and enter your
zipcode, then click the REQUEST QUOTE link. The dealer code is found in the
link address in your browsers address bar. It looks like
this: “dealer=CA100zip”. Alternatively, you can get the []
The post Free Hyundai College Football License Plate Frame appeared first
on SweetFreeStuff.com.
///////////////////////////////////////////
Free 2014 Christmas Seals
Posted: 19 Nov 2014 02:50 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Free 2014 Christmas Seals
The post Free 2014 Christmas Seals appeared first on SweetFreeStuff.com.
CommentsI get this message after creating a user name and … by KerryI
Cant Afford Christmas This Year And My Kids Are 2 And 4 And I … by
markoriI love free stuff! by LaQuanta TubbsWould like to get these by
melinda cyrusTHANK YOU FOR THE FEE THINGS by DENISE A JESSUPPlus 3 more…
///////////////////////////////////////////
Free Sample of Emergen-C
Posted: 19 Nov 2014 01:01 AM PST
http://feedproxy.google.com/&edburner&utm_medium=email
Sign up to receive free samples of Emergen-C Vitamin Drink Mix. Another
Sample Link (FB)
The post Free Sample of Emergen-C appeared first on SweetFreeStuff.com.
///////////////////////////////////////////
Free Sample of Sensodyne Toothpaste (Costco Members)
Posted: 18 Nov 2014 01:23 PM PST
http://feedproxy.google.com/&edburner&utm_medium=email
You will need a Costco member ID for your free sample of Sensodyne
Toothpaste.
The post Free Sample of Sensodyne Toothpaste (Costco Members) appeared
first on SweetFreeStuff.com.
Commentsthanks by sojud


Sign In to Manage Your Work.
The system provides you stability and safety.
Sorry!
Username not valid.
Sorry!
User is not active.
Change
Sorry!
Password incorrect.
Show
next
LogIn
Having trouble logging in?
{% if company %}{{ company }} {% endif %}
All rights reserved,
Powered by
Techstation.com.eg
{%- if js_globals is defined %} {% endif -%}


Computer Science
They are driven people who want to contribute to solving the worlds's problem.
Professors of Computer Science
Thomas Allen
William Bailey
Sheldon Tapley
Alex Martin McAllister
David M. Toth


My games are created using javascript. I have used the libraries matter.js, p5.play, p5.js, p5.sound.js


Associate Professor of Finance (SUNY Polytechnic Institute)
Data are Market Depth Data for E-Mini S&P 500 futures (Globex) purchased directly from the CME.
In the following plots we'll take a look at the data. When looking at them it is important to note that the plots are in market vs clock time.
Kyle (1985) formally models the trading strategy of a trader with private information, who attempts to trade in a way to maximize profits from this information.
To estimate $\lambda$ we use:
$\lambda = \frac{|\Delta(price)|}{volume\ in\ \$}$rearranging this formula affords:
$|\Delta(price)| = \lambda(volume\ in\ \$)$We can thus estimate $\lambda$ via the following regression equation:
$|\Delta(price)_t| = \alpha + \lambda(volume\ in\ \$)_t + e_t$HFT serve a market making function in modern markets. This function has allowed the creation of new exchanges. HFT that serve as market makers may not have all the regulations of official market makers.
Often employ momentum trading strategies, or trade based on low latency reaction to events ( structural and latency arbitrage; order detection). They still rarely cross the spread.
Is liquidity really there? In modern markets this cannot be adequately answered even ex-post given the speed with which high-frequency traders (HFT) can remove liquidity in response to a market event.
Trade criteria:
We calculate the change in liquidity in the 100 ms after each trade, and regress this on 3 measures of market activity pre-trade. The three pre-trades measures are:
Hasbrouck (2016) (High-Frequency Quoting) used variance ratio tests to find the presence of algorithmic trading. The method was ex-post.
If we can identify periods with particularly volatile liquidity we can create trading mechanisms whereby slower traders liquidity taking orders are canceled/delayed until liquidity is less volatile.
High-latency (retail) would not notice the delay. It would save each retail trader a fraction of a cent on each share, but across all retail trades this would be considerable savings.
Because of the low-latency nature of the data, these are necessarily automated rules (estimate liquidity volatility over the next few milliseconds and potentially delay given the results).
"Now that we have a basic version of a crumbling quote signal to work with,we can consider how to deploy it on our market. Historically, we have embedded it inside our discretionary peg (dpeg) order. This is a dark ordertype that rests on the book at the near side, but can exercise “discretion”to trade at the midpoint of the NBBO when the crumbling quote signal isnot on. In this way, discretionary peg orders behave less aggressively whilethe signal is on, seeking to avoid bad trades at the midpoint just before the NBBO moves in their favor."...
"Just this month, IEX gained approval from the SEC to release a new version of our primary peg order type which will also incorporate the signal.This order type will rest one tick outside the NBBO and exercise discretionto trade at the NBBO while the signal is off."
I attempt to identify the presence of algorithms by including thier presence as a latent variable in a Markov-Switching regression---an unsupervised learning approach
I measure liquidity on each side of the book as the amount of ES that can be bought within one point of the present bid-offer midpoint.
The model is estimated via the Hamilton Filter.
double lik(NumericVector theta, NumericVector lnoil_, NumericVector lnng_, NumericVector change_bam_) {
arma::colvec lnoil = lnoil_;
arma::colvec lnng = lnng_;
arma::colvec change_bam = change_bam_;
double alpha1 = theta[0];
double alpha2 = theta[1];
double alpha3 = theta[2];
double alpha4 = theta[3];
double alpha5 = theta[4];
double alpha6 = theta[5];
double p11 = 1 / (1 + exp(-1*theta[6]));
double p22 = 1 / (1 + exp(-1*theta[7]));
double alpha7 = theta[8];
double alpha8 = theta[9];
arma::mat dist_1 = (1 / (alpha5 * sqrt(2 * PII)))*exp((-pow((lnng - alpha1 - alpha3*lnoil - alpha7 * change_bam), 2))/(2*pow(alpha5,2)));
arma::mat dist_2 = (1 / (alpha6 * sqrt(2 * PII)))*exp((-pow((lnng - alpha2 - alpha4*lnoil - alpha8 * change_bam), 2))/(2*pow(alpha6,2)));
arma::mat dist = arma::join_rows(dist_1, dist_2);
arma::colvec o;
o << 1 << 1;
arma::mat P;
P << p11 << 1 - p22 << arma::endr
<< 1 - p11 << p22 << arma::endr;
int length_lnoil = lnoil.n_elem;
arma::mat xi_a(length_lnoil, 2);
arma::mat xi_b(length_lnoil, 2);
arma::vec model_lik(length_lnoil, 1);
// replace to use armadillo's elementwise multiplication operator % as in mat c = v % b;
arma::rowvec first_xi_a_numerator;
first_xi_a_numerator << p11 * dist.row(0)[0] << p22 * dist.row(0)[2];
double first_xi_a_denominator = p11 * dist.row(0)[0] + p22 * dist.row(0)[1];
xi_a.row(0)[0] = first_xi_a_numerator[0] / first_xi_a_denominator;
xi_a.row(0)[1] = first_xi_a_numerator[1] / first_xi_a_denominator;
for (int i = 1; i < length_lnoil; i++){
xi_b.row(i) = (P * xi_a.row(i - 1).t()).t();
xi_a.row(i) = ((xi_b.row(i) % dist.row(i)) / (xi_b.row(i)[0] * dist.row(i)[0] + xi_b.row(i)[1] * dist.row(i)[1]));
model_lik.at(i) = (xi_b.row(i)[0] * dist.row(i)[0] + xi_b.row(i)[1] * dist.row(i)[1]);
}
double logl = arma::accu(log(model_lik.subvec(1, length_lnoil - 1)));
return -1 * logl;
}
We can use a prediction error above a particular threshold as our algo indicator.
### lets look at the correlation between signals------
pred_error_signal <- 1 * (abs(pred_error) > .1)
state_prob_signal <- 1 * ((1 - state_prob) > .5)
cor.test(pred_error_signal, state_prob_signal)
## Pearson's product-moment correlation
## data: pred_error_signal and state_prob_signal
## t = 110.56, df = 99999, p-value < 2.2e-16
## alternative hypothesis: true correlation is not equal to 0
## 95 percent confidence interval:
## 0.3245093 0.3355549
## sample estimates:
## cor
## 0.3300434
Assuming a 20 milllisecond firing window, our signal wil be


Rules: At the Double, Forward to Victory, Inspiring Presence
Selections: 1. Bronzed Flesh, 4. The Blade of Endless Bloodshed, General, Hackblade & Wrath-hammer
Categories: CHAOS, MORTAL, KHORNE, BLOODBOUND, HERO, PRIEST, SLAUGHTERPRIEST, Leader, General, Artefact
Artefact: The Blade of Endless Bloodshed, Prayer: -, Blood Bind, Blood Boil, Bronzed Flesh, Unit: Slaughterpriest, Unit Abilities: Scorn of Sorcery, Weapon: Hackblade, Wrath-hammer
| Artefact | Artefact Details | Ref |
|---|---|---|
| The Blade of Endless Bloodshed | Pick 1 of the bearer's melee weapons. Improve the Rend characteristic of that weapon by 1. |
| Prayer | Description | Ref |
|---|---|---|
| - | In your hero phase, this model can chant one of the following prayers. If he does so, pick one of the prayers and then make a prayer roll by rolling a dice. On a 1, this model suffers D3 mortal wounds and the prayer is not answered. On a 2-3 the prayer is not answered. On a 4+ the prayer is answered. | |
| Blood Bind | If this prayer is answered, pick 1 enemy unit within 16" of the model chanting this prayer and not within 3" of any friendly units. Your opponent must move that unit a number of inches equal to the prayer roll. The first model to be moved from that unit must finish the move as close as possible to the closest unit from the chanting model's army. Any remaining models in that unit must finish their move within 1" of a model from their unit that has already been moved, and as close as possible to the closest unit from the chanting model's army. | |
| Blood Boil | If this prayer is answered, pick 1 enemy unit within 16" of the model chanting this prayer. That unit suffers D6 mortal wounds. | |
| Bronzed Flesh | At the start of your hero phase, 1 friendly model that knows this prayer can chant it. If they do so, make a prayer roll by rolling a dice. On a 1, the model chanting this prayer suffers 1 mortal wound and the prayer is not answered. On a 2-3, the prayer is not answered. On a 4+ the prayer is answered. If this prayer is answered, pick 1 friendly KHORNE unit wholly within 16" of the model chanting this prayer and visible to them. Add 1 to save rolls for that unit until the start of your next hero phase. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Slaughterpriest | 6" | 6 | 8 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Scorn of Sorcery | This model can attempt to unbind one spell in the enemy hero phase in the same manner as a WIZARD. In addition, this model can attempt to dispel one endless spell at the start of your hero phase in the same manner as a WIZARD. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Hackblade | Melee | 1" | 3 | 3+ | 4+ | - | 1 | |
| Wrath-hammer | Melee | 3" | D3 | 4+ | 4+ | - | 1 |
Selections: Slaupnir
Categories: CHAOS, MORTAL, KHORNE, BLOODBOUND, HERO, VALKIA THE BLOODY, Named, Leader
Command Abilities: On Bloodstained Wings, Unit: Valkia the Bloody, Unit Abilities: Daemonshield, Fly, The Gaze of Khorne, The Spear Slaupnir, Weapon: Slaupnir
| Command Abilities | Command Ability Details | Ref |
|---|---|---|
| On Bloodstained Wings | You can use this command ability in the hero phase. If you do so, pick 1 enemy unit that can fly and is within 16" of a friendly model with this command ability. Until the end of that turn, subtract 1 from hit rolls made by that unit. You cannot pick the same unit to benefit from this comman dability more than once per hero phase. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Valkia the Bloody | 12" | 5 | 9 | 3+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Daemonshield | Subtract 1 from wound rolls for attacks made with melee weapons that target this model. | |
| Fly | This unit can fly. | |
| The Gaze of Khorne | You can re-roll battleshock tests for friendly KHORNE MORTAL units wholly within 16" of this model. However, if you do so and that unit still fails the battleshock test after the re-roll has been made, add D3 to the number of models that flee. | |
| The Spear Slaupnir | Slaupnir has a Damage characteristic of D3 instead of 1 if this model made a charge move in the same turn. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Slaupnir | Melee | 2" | 6 | 3+ | 3+ | -2 | 1 |
Selections: 2x 10 Bloodletters [220pts], Hellblade, Hornblower
Categories: CHAOS, DAEMON, KHORNE, Battleline, BLOODLETTER
Unit: Bloodletters, Unit Abilities: Bloodreaper, Decapitating Blow, Hornblower, Murderous Tide, Weapon: Hellblade
Selections: Gore-drenched Icon
Unit Abilities: Gore-drenched Icon, Standard Bearers
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Bloodletters | 5" | 1 | 10 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Bloodreaper | 1 Model in this unit can be a Bloodreaper. Add 1 to the Attacks characteristic of that model's Hellblade. | |
| Decapitating Blow | If the unmodified hit roll for an attack made with a Hellblade is 6, that attack inflicts 1 mortal wound on the target in addition to any normal damage. | |
| Gore-drenched Icon | If an unmodified battleshock roll of 1 is made for this unit while it includes any Gore-drenched Icon Bearers, you can add D6 models to this unit, and no models from this unit will flee in that phase. | |
| Hornblower | 1 in every 10 models in this unit can be a Hornblower. While this unit includes any Hornblowers, if the unmodified roll for a battleshock test for an enemy unit that is within 8" of this unit is 1, that battleshock test must be re-rolled. | |
| Murderous Tide | You can add 1 to hit rolls for attacks made by this unit while this unit has at least 20 models. | |
| Standard Bearers | 1 in every 10 models in this unit can be an Icon Bearer or a Standard Bearer. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Hellblade | Melee | 1" | 1 | 4+ | 3+ | -1 | 1 |
Selections: 5 Flesh Hounds [100pts], Blood-dark Claws, Burning Roar
Categories: CHAOS, DAEMON, KHORNE, Other, Battleline
Unit: Flesh Hounds, Unit Abilities: Collars of Khorne, Gore Hounds, Unflagging Hunters, Weapon: Blood-dark Claws, Burning Roar
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Flesh Hounds | 8" | 2 | 10 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Collars of Khorne | This unit can attempt to unbind one spell in each enemy hero phase in the same manner as a WIZARD. In addition, this unit can attempt to dispel one endless spell at the start of your hero phase in the same manner as a WIZARD. Add 1 to unbinding and dispelling rolls for this unit while it contains 10 or more models. | |
| Gore Hounds | 1 in every 5 models in this unit can be a Gore Hound.That model is armed with a Burning Roar in addition to its other weapons. | |
| Unflagging Hunters | You can re-roll charge rolls for this unit. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Blood-dark Claws | Melee | 1" | 4 | 3+ | 4+ | - | 1 | |
| Burning Roar | Missile | 8" | 1 | 2+ | 4+ | - | 1 |
Selections: 3 Bloodcrushers [120pts], Hellblade, Juggernaut's Brazen Hooves
Categories: CHAOS, DAEMON, BLOODLETTER, KHORNE, Other
Unit: Bloodcrushers, Unit Abilities: Bloodhunter, Decapitating Blow, Murderous Charge, Weapon: Hellblade, Juggernaut's Brazen Hooves
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Bloodcrushers | 8" | 4 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Bloodhunter | 1 model in this unit is a Bloodhunter. Add 1 to the Attacks characteristic of that model's Hellblade. | |
| Decapitating Blow | If the unmodified hit roll for an attack made with a Hellblade is 6, that attack inflicts 1 mortal wound on the target in addition to any normal damage. | |
| Murderous Charge | After a model in this unit makes a charge move, you can pick 1 enemy unit within 1" of that model and roll a dice. On a 2+ that enemy unit suffers 1 mortal wound. If this unit has more than 1 model, roll to determine if mortal wounds are inflicted after each model completes its charge move, but do not allocate the mortal wounds until after all of the models in the unit have moved. If this unit has 6 or more models when it makes a charge move, change the mortal wounds inflicted by this ability from 1 to D3. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Hellblade | Melee | 1" | 1 | 4+ | 3+ | -1 | 1 | |
| Juggernaut's Brazen Hooves | Melee | 1" | 3 | 3+ | 3+ | - | 1 |
Selections: 5 Furies [60pts]
Categories: CHAOS, DAEMON, FURIES, KHORNE, Other
Unit: Furies, Unit Abilities: Fly, Prey Upon Terror, Shadows of the Dark Gods : KHORNE, Weapon: Hooked Claws
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Furies | 12" | 1 | 10 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Fly | This unit can fly. | |
| Prey Upon Terror | Roll a dice every time an enemy unit fails a battleshock test within 12" of any Furies. On a roll of 4 or more an additional model from the same unit is pounced upon and devoured by the Furies. | |
| Shadows of the Dark Gods : KHORNE | If you wish, when setting up this unit, you can pick one of the following keywords to apply to this unit for the duration of the battle: KHORNE [...] |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Hooked Claws | Melee | 1" | 2 | 4+ | 4+ | - | 1 |
Selections: Gore-slick Claws, Three Savage Maws
Categories: CHAOS, DAEMON, KHORNE, HERO, Named, Other
Unit: Karanak, Unit Abilities: Brass Collar of Bloody Vengeance, Call of the Hunt, Prey of the Blood God, Unflagging Hunter, Weapon: Gore-slick Claws, Three Savage Maws
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Karanak | 8" | 5 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Brass Collar of Bloody Vengeance | This model can attempt to unbind one spell in the enemy hero phase in the same manner as a WIZARD. In addition, this model can attempt to dispel one endless spell at the start of your hero phase in the same manner as a WIZARD. If this model successfully unbinds a spell or dispels an endless spell, the caster suffers D3 mortal wounds. | |
| Call of the Hunt | Once per game, during the hero phase, you can summon 1 unit of 5 Flesh Hounds to the battlefield and add it to your army if this model is within 8" of its quarry. The summoned unit must be set up wholly within 8" of this model and more than 9" away from enemy units. The summoned unit cannot move in the following movement phase. | |
| Prey of the Blood God | After armies are set up, but before the first battle round begins, pick 1 enemy HERO to be this model's quarry. You can re-roll hit and wound rolls for attacks made by this model that target that HERO. | |
| Unflagging Hunter | You can re-roll charge rolls for this model. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Gore-slick Claws | Melee | 1" | 4 | 3+ | 4+ | - | 1 | |
| Three Savage Maws | Melee | 1" | 6 | 4+ | 3+ | -1 | D3 |
Categories: CHAOS, KHORNE, MONSTER, BLOODBOUND, KHORGORATHS, Other
Unit: Khorgorath, Unit Abilities: Horrific Predator, Taker of Heads
Selections: Bone Tentacles, Claws and Fangs
Weapon: Bone Tentacles, Claws and Fangs
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Khorgorath | 6" | 8 | 6 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Horrific Predator | Add 1 to battleshock rolls for units that has any models slain by attacks made by KHORGORATHS in the same turn. | |
| Taker of Heads | At the end of the combat phase, if any enemy models were slain by this unit's attacks in that combat phase, you can heal 1 wound allocated to this unit. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Bone Tentacles | Missle | 6" | 3 | 3+ | 4+ | - | 1 | |
| Claws and Fangs | Melee | 1" | 5 | 3+ | 3+ | -1 | 2 |
Selections: Khorne
Categories: Allegiance, Allegiance: Khorne
Battle Trait: Blood for the Blood God!, Locus of Fury, Summon Daemons of Khorne, Blood Tithe Table - Points Expended: 1, 2, 3, 4, 5, 6, 7, 8, Blood Tithe Table - Unit Summoning: (01) 1 Exalted Greater Daemon of Khorne , (02) 1 Wrath of Khorne Bloodthirster, (03) 1 Bloodthirster of Insensate Rage, (04) 1 Bloodthirster of Unfettered Fury, (05) 20 Bloodletters, (06) 15 Bloodletters, (07) 10 Flesh Hounds, (08) 3 Bloodcrushers, (09) 1 Skull Cannon, (10) 10 Bloodletters, (11) 1 Herald of Khorne on Blood Throne, (12) 5 Flesh Hounds, (13) 1 Skullmaster, Herald of Khorne, (14) 5 Bloodletters, (15) 1 Bloodmaster, Herald of Khorne
| Battle Trait | Battle Trait Details | Ref |
|---|---|---|
| Blood for the Blood God! | You can receive rewards from the Blood Tithe Rewards Table below by using Blood Tithe points. You receive 1 Blood Tithe point each time a unit is destroyed. At the start of the hero phase, you can use 1 or more Blood Tithe points to receive 1 reward from the Blood Tithe Rewards table. Immediately carry out that reward's effect. Each reward costs a number of points as shown on the Blood Tithe Rewards table, and you can only receive a reward if you have enough Blood Tithe points to pay its cost. Note that Blood Tithe points can be spent to receive the Spelleater Curse reward at any point during the hero phase, instead of at the start of the hero phase. If you choose a reward, after resolving its effect your Blood Tithe points total is reset to zero. | |
| Locus of Fury | You can re-roll hit rolls of 1 for attacks made by friendly KHORNE DAEMON units while they are wholly within 12" of any friendly KHORNE DAEMON HEROES, or wholly within 16" of any friendly KHORNE GREATER DAEMONS. | |
| Summon Daemons of Khorne | You can summon units of KHORNE DAEMONS to the battlefield by expending Blood Tithe points. If you have 2 or more Blood Tithe points at the end of your movement phase, you can summon one unit from the list below onto the battlefield, and add it to your army. Each unit you summon costs a number of Blood Tithe points to pay its cost. If you summon a unit in this manner, your Blood Tithe points total is reset to zero immediately after the unit has been set up (you cannot save any Blood Tithe points you did not use). Units summoned in this way must be set up wholly within 12" of a friendly KHORNE HERO or SKULL ALTAR and more than 9" from any enemy units. |
| Blood Tithe Table - Points Expended | Reward | Ref |
|---|---|---|
| 1 | Bloody Exemplar: You receive 1 command point. | |
| 2 | Spelleater Curse: Choose this reward immediately after a WIZARD has cast a spell anywhere on the battlefield, before any attempts to unbind that spell are made. That spell is not successfully cast. | |
| 3 | Murderlust: Pick 1 friendly KHORNE unit; that unit can make a normal move. If it is within 12" of an enemy model, it can either make a normal move or attempt to make a charge move. | |
| 4 | Apoplectic Frenzy: Pick 1 friendly KHORNE unit within 3" of an enemy unit. That KHORNE unit can make a pile-in move and then attack with all of the melee weapons it is armed with. | |
| 5 | Brass Skull Meteor: Pick 1 unit anywhere on the battlefield, that unit suffers D3 mortal wounds. In addition, roll a dice for each unit within 8" of that unit; on a 3+ the unit being rolled for suffers 1 mortal wound. On a 6, the unit being rolled for suffers D3 mortal wounds instead. | |
| 6 | Relentless Fury: Until your next hero phase, each time a friendly KHORNE model is slain in the combat phase, before the model is removed from play, it can make a pile-in move and then attack with all of the melee weapons it is armed with. | |
| 7 | Crimson Rain: You can choose this reward once per battle. Immediately after you do so, and at the start of each of your subsequent hero phases, you can heal up to D3 wounds allocated to each friendly KHORNE unit on the battlefield. | |
| 8 | Slaughter Triumphant: You can choose this reward once per battle. After you do so, if the unmodified hit roll for an attack made with a melee weapon by a friendly KHORNE unit is 6, that attack scores 2 hits on the target instead of 1. Make a wound roll and save roll for each hit. |
| Blood Tithe Table - Unit Summoning | Cost | Ref |
|---|---|---|
| (01) 1 Exalted Greater Daemon of Khorne | 16 | |
| (02) 1 Wrath of Khorne Bloodthirster | 8 | |
| (03) 1 Bloodthirster of Insensate Rage | 8 | |
| (04) 1 Bloodthirster of Unfettered Fury | 8 | |
| (05) 20 Bloodletters | 7 | |
| (06) 15 Bloodletters | 6 | |
| (07) 10 Flesh Hounds | 6 | |
| (08) 3 Bloodcrushers | 5 | |
| (09) 1 Skull Cannon | 5 | |
| (10) 10 Bloodletters | 4 | |
| (11) 1 Herald of Khorne on Blood Throne | 4 | |
| (12) 5 Flesh Hounds | 4 | |
| (13) 1 Skullmaster, Herald of Khorne | 3 | |
| (14) 5 Bloodletters | 2 | |
| (15) 1 Bloodmaster, Herald of Khorne | 2 |
Selections: 1000 Points - Vanguard
Categories: Game Options, Vanguard
Categories: Malign Sorcery
Spell: Summon Bleeding Icon, Unit Abilities: Crushing Retribution, Drifting Menace, Fly, Sigil of Doom
| Spell | Casting Value | Description | Ref |
|---|---|---|---|
| Summon Bleeding Icon | 4+ | If this judgement roll is successful, set up this model wholly within 8" of the performing KHORNE PRIEST. |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Crushing Retribution | After this model has moved, each unit that has any models it passed across, and each other unit that is within 1" of it at the end of its move, suffers D3 mortal wounds. | |
| Drifting Menace | When this judgement is set up, the player who set it up can immediately make a move with it. In addition, at the start of each of their subsequent hero phases, the player who set this judgement up can make a move with it if it is still on the battlefield. When you move this judgement, it can move up to 8" and can fly. | |
| Fly | This unit can fly. | |
| Sigil of Doom | If a unit fails a battleshock test within 3" of any models with this ability, add D3 to the number of models that flee. This ability has no effect on KHORNE units. |
At the Double: You can use this command ability after you make a run roll for a friendly unit that is within 6" of a friendly HERO, or 12" of a friendly HERO that is a general.  (Core Rules p3)
Forward to Victory: You can use this command ability after you make a charge roll for a friendly unit that is within 6" of a friendly HERO, or 12" of a friendly HERO that is a general. If you do so, re-roll the charge roll. (Core Rules p3)
Inspiring Presence: You can use this command ability at the start of the battleshock phase. If you do so, pick a friendly unit that is within 6" of friendly HERO, or 12" of a friendly HERO that is a general. That unit does not have to take battleshock tests in that phase. (Core Rules p3)
Created with BattleScribe


{%extends 'all/base.html'%}{% block content %} {% block content %}
About the image : {{image.imageDescription}}.
Category of the image:{{image.category}}
Where the photo was taken:{{image.image_location}}
The photo was uploaded on:{{image.date_uploaded}}


As is so common at this time of year, I have made a new years resolution to restart blogging. I have attempted to blog in the past, twice in actuality. However both excursions failed to hold in the longterm due to a number of factors, most regularly real life syndrome. Of course I have not been totally silent in this time, writing for the popular PHP blog TechPortal on the subject of HMVC Scalability and Optimization.
So why start writing again now? Well there are a number of reasons, too many to list here in full without leaving you bored. But three are worth mentioning;
For some time I have wanted to create a new blog, but none of the existing popular blogging platforms attracted me. Wordpress is, in this authors opinion, an awfully architected application that has unfortunately become popular the world over. I also considered writing my own system, but given I hardly had time to write article developing my own platform would be too big an ask- I did have a stab at it though! I had thoughts on developing a very rudimentary platform that would take my notes in Markdown format and publish them to either my server or another cloud-based server. Then I read a blog post by Matt Gemmell on Octopress and realized it had already been done well.
I have started a new job in Chicago. This in itself is nothing special. However my new role involves using a new programming language in the form of Ruby. For over ten years I have been developing for the web using PHP and related tools. So the move from LAMP to Nginx+Unicorn and; PHPUnit+Behat to Rspec+Cucumber will be a great opportunity for me to record my experience changing languages and toolsets. In all honesty I am delighted to be moving away from PHP, but that is a topic I’ll be writing about separately. On top of the challenges associated with mastering new language,I have also moved into a strange new country, which presents another aspect of my life to write about. Chronicling the trials and tribulations of moving country for work may be useful to others, if not a reminder to myself that international moving is not for the faint hearted!
 But they do not provide me with enough characters to express myself in any kind of meaningful way, especially when writing about complicated subjects such as the OAuth Protocol; Continuous Deployment pipelines; or the Hierarchical Model-View-Controller architectural pattern. I really needed the freedom to construct articles as I have been used to writing for other publishers. Thus, restarting a blog seemed the only appropriate action.
I am turning off any ability to comment from the outset. The reasons for doing so has already been argued most eloquently by the aforementioned Matt Gemmell on his blog, so no need repeat that here. Needless to say, feel free to comment on anything I say on your own blog, Twitter, Facebook, Google+, or by email.
Lets see what 2012 has to offer.


Color-code the unlock tab to show whether fulltext is Green, Gold, or Bronze open access, and see expanded debug info. (learn more about OA colors)
Search for a DOI to input in to Sci-Hub as an illegal alternative if no legal options can be found. Enable Nerd Mode to see a red icon when clicking the button is technically illegal.
For FAQ and contact info, check out unpaywall.org.


| Many woods |
Depends on the density |
Avoid oily/resinous woods |
Be very careful about cutting oily woods, or very resinous woods as they also may catch fire. |
| Plywood/Composite woods |
Up to 10mm |
These contain glue, and may not laser cut as well as solid wood |
|
| HDF / MDF |
Up to 10mm |
These are okay to use but may experience a higher amount of charring when cut. |
|
| Paper, card stock |
thin |
Cuts very well on the laser cutter, and also very quickly. |
|
| Cardboard, carton |
thicker |
Cuts well but may catch fire. |
Watch for fire. |
| Cork |
1/4” |
Cuts nicely, but the quality of the cut depends on the thickness and quality ofthe cork. Engineered cork has a lot of glue in it, and may not cut as well. |
Avoid thicker cork. |
| Acrylic/Lucite/Plexiglas/PMMA |
1/2” |
Cuts extremely well leaving a beautifully polished edge. |
|
| Thin Polycarbonate Sheeting (<1) |
<1mm |
Very thin polycarbonate can be cut, but tends to discolor badly. Extremely thin sheets (0.5mm and less) may cut with yellowed/discolored edges. Polycarbonate absorbs IR strongly, and is a poor material to use in the laser cutter. |
Watch for smoking/burning |
| Delrin (POM) |
Thin |
Delrin comes in a number of shore strengths (hardness) and the harder Delrin tends to work better. Great for gears! |
|
| Kapton tape (Polyimide) |
1/16” |
Works well, in thin sheets and strips like tape. |
|
| Mylar |
1/16” |
Works well if it’s thin. Thick mylar has a tendency to warp, bubble, and curl |
Gold coated mylar will not work. |
| Solid Styrene |
1/16” |
Smokes a lot when cut, but can be cut. |
Keep it thin. |
| Depron foam |
1/4” |
Used a lot for hobby, RC aircraft, architectural models, and toys. 1/4” |
cuts nicely, with a smooth edge. |
| Gator foam |
|
Foam core gets burned and eaten away compared to the top and bottom hard paper shell. |
Not a fantastic thing to cut, but it can be cut ifwatched. |
| Leather/Suede |
1/8” |
Leather is very hard to cut, but can be if it’s thinner than a belt (call it 1/8”). |
Real leather only! Not ‘pleather’ or otherimitations! |
| Magnetic Sheet |
|
Cuts beautifully |
|
| NON-CHLORINE-containing rubber |
|
Fine for cutting. |
Beware chlorine-containing rubber! |
| Teflon (PTFE) |
thin |
Cuts OK in thin sheets |
|


Surface Operations Sample Timeline Action Time After Landing Surface operations begin At touchdown. First data arrive back on Earth about 16 minutes later Deck camera takes pictures with the lens cap on A few minutes after touchdown Landing day checkouts start On landing day (Sol 0) Arm and deck camera take pictures with the lens cap off The camera on the lander deck takes an image with its cover off on Sol 2. The cover on the camera on the arm is released on Sol 3 and it takes its first image with the cover off on Sol 4 Some science data collection begins A few days after landing Lander cameras image the landing site 1 to 2 weeks after landing RISE begins science observations 1 day after landing Initial checks of the robotic arm First week after landing Deployment of Instruments on the Surface of Mars Arm places seismometer on the surface 3 to 4 weeks after landing Arm places protective wind and thermal shield on seismometer Within 2 weeks after placing the seismometer on the ground SEIS begins science measurements 1 week after placing the wind and thermal shield on the seismometer Arm places heat probe on the surface 1 to 2 weeks after placing the wind and thermal shield on the seismometer HP3 mole burrows to its final depth and begins science observations 4-6 weeks after placing HP3 on the surface Routine operations start 2-4 weeks after HP3 finishes burrowing under the surface Routine Operations InSight's routine operations start about two to four weeks after all the instruments have been placed on the surface of Mars and the HP3 has completed penetration. For more information on what occurs during this phase, see Science and Instruments.


It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now use Lorem Ipsum as their default model text.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable.
There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing


{% extends "input_forms/widgets/widget_overlay.html" %}
{% block overlay %}
Complex password validation. The entered value must match the following criteria:
Minimum Length:
Maximum Length:
Must Include Uppercase:
Must Include Lowercase:
Must Include Numbers:
Must Include Symbols:


📝 Available Translations: 🇨🇳 🇹🇼 🇧🇷 🇪🇸 🇰🇷 🇯🇵 🇷🇺 🇫🇷 🇹🇭 🇳🇱 🇹🇷 🇮🇩 🇺🇦 🇨🇿 🇮🇹 🇵🇱. View these docs in other languages at electron/i18n.
The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on Node.js and Chromium and is used by the Atom editor and many other apps.
Follow @ElectronJS on Twitter for important announcements.
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to<EMAIL_ADDRESS>Installation
To install prebuilt Electron binaries, use npm
.
The preferred method is to install Electron as a development dependency in your
app:
npm install electron --save-dev [--save-exact]
The --save-exact
flag is recommended for Electron prior to version 2, as it does not follow semantic
versioning. As of version 2.0.0, Electron follows semver, so you don’t need --save-exact
flag. For info on how to manage Electron versions in your apps, see
Electron versioning.
For more installation options and troubleshooting tips, see installation.
Quick start & Electron Fiddle
Use Electron Fiddle
to build, run, and package small Electron experiments, to see code examples for all of Electron’s APIs, and
to try out different versions of Electron. It’s designed to make the start of your journey with
Electron easier.
Alternatively, clone and run the electron/electron-quick-start repository to see a minimal Electron app in action:
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
npm install
npm start
Resources for learning Electron
- electronjs.org/docs - all of Electron’s documentation
- electron/fiddle - A tool to build, run, and package small Electron experiments
- electron/electron-quick-start - a very basic starter Electron app
- electronjs.org/community#boilerplates - sample starter apps created by the community
- electron/simple-samples - small applications with ideas for taking them further
- electron/electron-api-demos - an Electron app that teaches you how to use Electron
- hokein/electron-sample-apps - small demo apps for the various Electron APIs
Programmatic usage
Most people use Electron from the command line, but if you require electron
inside
your Node app (not your Electron app) it will return the file path to the
binary. Use this to spawn Electron from Node scripts:
const electron = require('electron')
const proc = require('child_process')
// will print something similar to /Users/maf/.../Electron
console.log(electron)
// spawn Electron
const child = proc.spawn(electron)
Mirrors
Documentation Translations
Find documentation translations in electron/i18n.
Contributing
If you are interested in reporting/fixing issues and contributing directly to the code base, please see CONTRIBUTING.md for more information on what we’re looking for and how to get started.
Community
Info on reporting bugs, getting help, finding third-party tools and sample apps, and more can be found in the support document.
License
When using the Electron or other GitHub logos, be sure to follow the GitHub logo guidelines.


Poll remote repository for changes. Default is 'true'.
true
If poll is false, then the remote repository will not be polled for changes. If poll is true or is not set, then the remote repository will be polled for changes.
poll


Current length: 0
Target: Add Add++ Add-- AddR
Save Series Reset Series
Predicted value:
Loaded model: -
Load model: Load model
Reset Model