It is common to deploy new code to production several times a week (or even a day) in an agile shop. How to make deployment
less intrusive to end user has becoming a larger issue. If you simply use cap deploy production
, some web requests will
time out hence hamper consumer experience. Heroku supports maintenance mode, which can be turned on before a deployment.
User will see a maintenance page instead of unresponsive web page. This is ok but not ideal.
Martin Fowler wrote about Blue Green Deployment. The canonical form of this deployment strategy is to maintain two identical databases for each environment. There is an issue of dealing with missed transactions when deploying to one environment (stand-by) while the live environment is still taking web requests. There are a few ways to take care of this such as putting the live environment into read-only mode before the cut-over.
For a small application (or a typical start-up scenario), having two database is a bit of over-kill and entails higher operational costs. With rolling deployment, all the production web (application) servers share the same database. To reduce application downtime, only one web server will be taken out of the load balancer at a time. This web server will then be loaded with new code. We can then run some quick automated tests (simple selenium tests for example) to ensure the build is sane, against this web server. If tests pass, we bring the node back into the load balancer. We then repeat this process for the next server. If there are database changes that could potentially affect the state of the application and cause inconsistency, then measure must be taken in the application to mitigate the problem through for example, back-fill.
Setup
A typical setup for a web app where multiple web servers (such as Unicorn) share the same database server.
|-> web server1 (red) -| load balancer --> |-> web server2 (blue) -|---> database |-> web server3 (green) -|
Steps
- Take the red web server out of load balancer
- Deploy new code to red
- Run deployment tests against red to ensure everything is sane
- If tests pass, put red back to load balancer and continue to the next node, blue
- If tests fail, roll back
Example
In this example, I use Apache’s mod_proxy_balancer. I use a typical Rails web server setup and Capistrano for deployment.
1 2 3 4 |
|
1 2 3 4 5 6 7 8 9 10 |
|
mod_proxy_balancer has a balancer-manager GUI. Admin is able to enable and disable node (web server) via a form. manage_node method essentially submit the form to the balancer-manager.
To take red node out of the load balancer, simply define a task such as:
1 2 3 |
|
The value of group can be passed in as a command line option for Capistrano
Other Considerations
Why do I suggest running some basic tests as the acceptance criteria for rolling deployment? I assume that the code being deployed is well tested and passed CI/QA etc. But there’re all kinds of factors that can be different between test, CI, and production environment. Some library have different versions, VM images, or even the OS can be different. I like to use a Mac Mini for in-house CI (or Travis for open-source projects). There’s no guarantee that Travis or Mac Mini can be kept up-to-date with production environment. I could spin up a CI instance that replicates production but keeping them in-sync still takes much effort. There are also possibilities that integration test suites do not test views where a simple route change could prevent user from successfully logging in. By running a simple Selenium test to login and perform one core function of the application, it gives me some level of assurance.
Capistrano supports deployment to a single server using HOSTS or HOSTFITLER command line options. However, the load balancer will keep sending requests to the server during deployment and server restart.


| DevIL Documentation | Home | Previous | Next |
These functions modify the saturation of an image.
ILboolean iluSaturate1f(
ILfloat Saturation
);
ILboolean iluSaturate4f(
ILfloat r,
ILfloat g,
ILfloat b,
ILfloat Saturation
);
iluSaturate1f applies a saturation consistent with the IL_LUMINANCE conversion values to red, green and blue. iluSaturate4f applies saturation to the colour components in the amounts specified. All parameters go from -1.0 to 1.0.
ILU_ILLEGAL_OPERATION - There is currently no image bound. Use ilGenImages and ilBindImage before calling this function.


{% extends "base/base.html" %} {% block title %}Invalid Inventory Addition{% endblock %} {% block body %}
You cannot add a new inventory which is already there in your account. Please edit if you would like to.


Entertainment:
It is very important to stay home,
but it is also important that you
are still going to be entertained!
Click on any of the following
icons to be redirected!
It is very important to stay home,
but it is also important that you
are still going to be entertained!
Click on any of the following
icons to be redirected!
Press space to toggle dark mode!


{% extends "base.html" %} {% block title %}The Blue Alliance - Request Write Keys{% endblock %} {% block meta_description %}Request auth tokens to import your offseason event to The Blue Alliance{% endblock %} {% block content %}
We'll review your request and let you know soon!
You can only request write tokens for offseason events that are already on The Blue Alliance. If you can't find your event, be sure to suggest it.
Please specify your affiliation with the event.
Thanks for helping make The Blue Alliance better! Let us know if you're willing to import data for an offseason event you run! These auth keys allow you to import data via the TBA Event Wizard as well as the Cheesy Arena FMS
All fields below are required, please do the best you can to fill them accurately


|
||||||||
| PREV NEXT | FRAMES NO FRAMES |
start
and end
parameters.
line
parameter.
out
p
parameter.
s
v
length
out
to contain the
result.
out
out
to contain the
result.
out
to contain the
result.
out
to contain the
result.
out
length
v
x
and y
|
||||||||
| PREV NEXT | FRAMES NO FRAMES |


Alan Shearer reacts to Jose Mourinho’s arrival at Tottenham Hotspur
Alan Shearer has his say on Jose Mourinho's appointment as Tottenham Hotspur's new manager
by The Sport Review staffAlan Shearer has warned Jose Mourinho that he has “big boots to fill” at Tottenham Hotspur after having been named as the north London club’s new manager.
Mourinho has been brought in to take over from Mauricio Pochettino at White Hart Lane after the Argentine head coach was sacked by the Lilywhites on Tuesday night.
Spurs have struggled to find consistent form in the Premier League this season and they have only won three of their opening 12 games in the top flight under Pochettino.
Mourinho has been out of work since having been sacked by Manchester United last December and the Portuguese head coach will be eager to help try and turn around Spurs’ ailing fortunes.
England legend Shearer has admitted that he was surprised by the sacking of Pochettino and has warned Mourinho that he has a lot of work to do at the club.
Speaking to BBC Breakfast on Wednesday morning, Shearer said: “They say nothing should surprise you in football but it has moved really quickly.
“I was surprised by Pochettino’s sacking, you would think what he has achieved in the five years – turning them into regular top-four contenders and visitors to the knock-out stages of the Champions League – that he would have something in the bank, that he would be given a few months to turn things around.
“Mourinho has been waiting for a big job and now has got one. He has big boots to fill to try and better what Pochettino has done.
“The Argentine may not have won a trophy by the way that Pochettino delivered his football and that Champions League final was very special and will live with Spurs fans for many years.”
Tottenham will return to Premier League action on Saturday lunchtime when they take on West Ham United at the London Stadium.
They will then be back in Champions League action on Tuesday night when they take on Greek side Olympiakos.


Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.
For the best experience please use the latest Chrome, Safari or Firefox browser.
# Motivation
### Progression after Certification
* Lots of resources — little guidance
* Most information is about paragliding in general
* Site guides written by and for experienced pilots
* Today I want to talk about progression
* Specifically during the period after pilots obtain P3 certification
* Expand on an idea for getting the community to fill in the gaps
As a new P3...
* There are a lot of resources out there
* But there's no longer an instructor guiding you at every step
* Lacking the structure of certification guidelines
However
* Everyone learns at a different pace
* Some people are good at muddling through on their own
* Others need more structure
* So, are you on your own?
[x] Attrition rate is high in paragliding
# Existing Resources
* Books & Videos
* Sprints & Clinics
* Mentors
* Books & Videos
* A lot of good information
* General knowledge
* Not tailored to site or even a region
* Not obvious for newer pilots how to incorporate these insights
* Clinics and Sprints
* Lots of fun
* Good for breaking through roadblocks
* Long gap between attending them
* Expensive
* Mentorship
* Best if available
* Fill in gaps left by instructors
* Does not scale well
* Effort intensive
* Depends on the physical availability of volunteers
# Proposal
* Pilot program
* Collection of small tasks
* Tailored for sites in SoCal
* Focus on building specific skills
* To address shortcomings, a little experiment
* Small tasks alone relatively pointless
* Task is merely a context
* Familiarity with site beyond site guides
* Improving specific skills
* Experimentation is the key to growth
* Tasks inspire to try new things or doing things differently
# Website
[ParaTasker](https://paratasker.netlify.com/)
* [Open source](https://github.com/patonw/paratasker)
* Static hosting
No programming needed to create and modify tasks
Tasks written in *mostly* plain text
TODO a screenshot
* Because... why not?
# Website demo
* Tasks organized by level and site
* Skill levels don't have an intrisic meaning
* Relative measure compared to other tasks
* Use levels to group tasks of similar difficulty
* Measure of what's appropriate to your skill level
* You'll be able to see things you can achieve safely
* Or challenge yourself to fly slightly beyond your skill level
# Task format
* Closed circuit
* Repeatable
* Time boxed
* Skill level
*Walk through example task*
Task details
* Map
* Waypoints
* Task route
* Objectives
* Things you should learn from attempting the task
* Description
* Detailed walkthrough about what to expect on each leg
* Hazards
* Some are general hazards
* Or just things beyond your skill level
# Contributing
* Task authors
* Provide insights about sites you enjoy
* Share tips & tricks for being a better pilot
* Test subjects
* Need feedback on quality of information
* Need to calibrate difficulty
* Editors
* Ensure relevent information included
* Move tangential information out of the way


Let's Begin
Dashboard
Find Interviews
Post Interviews
Resources
Hide/Show
Home
Find Interview Experiences
Company
Name
Experience
Date
Stars


{%extends 'base.html'%} {{block.super}} {%block content%}
Get in touch with the local Police any time
Do you need to hire someone real quick


{% if name == None or age == None %}
You have not set your cookies yet !!!
Go get them set at this link :
{% else %}
We got some cookies for ya !!
Name :
{{ name }}
Age :
{{ age }}
{% endif %}


-
Zhuoyao Zhang, Ludmila Cherkasova, Abhishek Verma and Boon Loo,
Optimizing Completion Time and Resource Provisioning of Pig Programs.
Cloud Computing Optimization (CCOPT) in conjunction with CCGrid, Ottawa, Canada, May 2012.
[IEEE] [paper] [slides]
-
Zhuoyao Zhang, Ludmila Cherkasova, Abhishek Verma and Boon Loo,
Meeting Service Level Objectives of Pig Programs.
International Workshop on Cloud Computing Platforms (CloudCP) in conjunction with Eurosys, Bern, Switzerland, May 2012.
[ACM] [paper] [slides]
-
Abhishek Verma, Ludmila Cherkasova, Vijay S. Kumar and Roy H. Campbell,
Three Pieces of the MapReduce Workload Management Puzzle.
Work-in-progress Report, ACM Symposium on Operating Systems Principles (SOSP), Cascais, Portugal, October 2011.
-
Abhishek Verma, Ludmila Cherkasova and Roy H. Campbell,
SLO-Driven Right-Sizing and Resource Provisioning of MapReduce Jobs.
Workshop on Large Scale Distributed Systems and Middleware (LADIS) in conjunction with VLDB, Seattle, Washington, Sept 2011.


In order to support a portable and non-restrictive idenitification mechanism, PyInq makes use of Python decorators (which it refers to as tags).
In order to identify a function as a test in PyInq, the function must be wrapped with a test decorator. Similarly, classes containing tests must be wrapped with a testClass decorator.
A tag may accept arguments to modify the function’s operation, such as its inclusion in a test suite. Other tags identify test fixtures, or cause the test to be skipped (either conditionally or unconditionally).
Registers the function/method that follows as a test. When the containing module is run, this test is executed and its result is reported.
All arguments must be passed as keyword arguments.
expected signifies that the test must raise the specified error in order to pass. Note that any expression in the test may raise the desired exception. For more fine grain control over expected exceptions, see assert_raises().
suite should be a string indicating which suite to put this test in, which can be run from the command line (see Running PyInq).
Registers the class as containing tests. This allows the entire class to be skipped or added to a suite. Behavior of registered tests in an unregistered class is undefined.
All arguments must be passed as keyword arguments.
suite should be a string. All methods in the class will be added to the named suite, which can be run from the command line (see Running PyInq). Note that this includes methods listed to be included in a different suite. In this case, the test will appear in both suites.
Note that any fixtures defined outside a class treat all module scope tests as belonging to a single class.
The order of execution is:
Run before and after the named suite. If no suite is provided, it is run only when no specific suite is run, effectively treating all detected tests as part of the same suite. This function should be defined in the module scope.
Run before and after the containing module; that is, all tests in the module. This function should be defined in the module scope.


| continuous_digits_guess {gtsummary} | R Documentation |
Guesses how many digits to use in rounding continuous variables or summary statistics
continuous_digits_guess(data, variable, summary_type, class, digits = NULL)
x |
vector containing the values of a continuous variable. This can be raw data values or a vector of summary statistics themselves |
the rounded values
Emily Zabor, Daniel D. Sjoberg


Thursday Nights Live are musical events that bring faculty, staff, and graduate students together to enjoy each other's company and to listen to live musical sets performed by Southern California musicians. Thursday Nights Live take place in the HUB Plaza from 5:15-8:15 p.m. Wine, beer, soft drinks, and food are available for purchase. Parking is free in Lot 1 for the first 50 cars.
We are excited to have Qutapenas performing on November 17. We will also have some new food choices beginning November 17. Beer is still $3, and wine only $4.
Thanks to the tremendous support of UCR faculty, staff, and graduate students, TNL has been funded for the rest of the academic year. We expect to hold six events each term. Parking for the first 50 cars is free in Lot 1. TNL is rain or shine! If it rains, TNL will move to the HUB Dining Area.
The schedule for the remainder of fall term is as follows:
Nov. 17: Quitapenas
Dec. 1: Better Late
Dec. 8: Brothers Igniting a Groove
The campus is also sponsoring a farmer's market on Thursday nights from 4:00-8:00 p.m. at Glen Mor Market. You may want to check it out before or after!
The TNL Advisory Committee consists of Ken Barish (Physics), Steve Brint (Sociology & Public Policy), Javier Hurtado (Theater), Yolanda Moses (Anthropology), Louis Van Den Berg (KUCR), Ameae Walker (Vice Provost of Academic Affairs and Biomedical Sciences), and Georgia Warnke (Center for Ideas & Society and Political Science). Assistant Vice Chancellor Brenda Ice oversees administrative support.
Please fill out the 5-question survey at the following link to tell us about your experience and to suggest musicians for spring term:
https://www.surveymonkey.com/r/NHNJH35
For more information or to send comments, please contact Steven Brint<EMAIL_ADDRESS>or Brendan O'Brien (brendan.obrien@ucr.edu).
| The Fab 8 Playing TNL on 11/3/16 |
Tuesday, 29-Nov-2016 03:25:31 PST
This file last modified:
Thursday, 17-Nov-2016 16:45:35 PST


View Students
News
More
About
Add Events
Contact
Report an issue
Sign up
Log in
Leaderboard
View the scores of the students based on the events that they have participated
Student Name
Student ID
Student Score
Tags
Sanjay Tharagesh R S
@sanjay
5
Competitive coding
Football
Neeraj Kumar
@Neeraj
2
Web designing
Gayathri
@Gayathri
4
PHP
Drawing
Prathyusha
@Prathyusha
3
Competitive Coding
Srishilesh
@Srishilesh
1
Karate


Selections: Tzeentch
Categories: Core Battalion
Battalion Abilities: Unified, Battalion Organisation: Core Battalion: Battle Regiment
| Battalion Abilities | Battalion Ability Details | Ref |
|---|---|---|
| Unified | One-drop Deployment (see 26.2.1). |
| Battalion Organisation | Required | Ref |
|---|---|---|
| Core Battalion: Battle Regiment | 1 Commander 0-2 Sub-commanders 2-5 Troops 0-1 Monster or Artillery |
Selections: Extra Enhancement: Spell Lores
Categories: Core Battalion
Battalion Abilities: Magnificent, Strategist, Battalion Organisation: Core Battalion: Warlord
| Battalion Abilities | Battalion Ability Details | Ref |
|---|---|---|
| Magnificent | When you pick enhancements for your army (see 27.3), you can pick 1 extra enhancement. | |
| Strategist | Once per battle, when you receive command points at the start of your hero phase, you can receive 1 extra command point. |
| Battalion Organisation | Required | Ref |
|---|---|---|
| Core Battalion: Warlord | 1-2 Commanders 2-4 Sub-commanders 1-2 Troops |
Selections: 5. Infusion Arcanum, Aura of Tzeentch, Battle Regiment - 1 Commander, Flaming Weapon, The Slayer of Kings
Categories: CHAOS, DAEMON, HERO, KHORNE, MONSTER, MORTAL, NURGLE, SLAANESH, TZEENTCH, WIZARD, SLAVES TO DARKNESS, Behemoth, Leader, Coalition: STD
Command Abilities: All-seeing Dominion, By My Will, Damage Table: Archaon1, Archaon2, Archaon3, Archaon4, Archaon5, Archaon6, Magic: Archaon, Spell: Flaming Weapon, Infusion Arcanum, Unit: Archaon, Unit Abilities: Aura of Tzeentch, Chaos Runeshield, Fly, The Armour of Morkar, The Crown of Domination, The Everchosen, The Eye of Sheerian, The Slayer of Kings, Warlord Without Equal, Warmaster, Weapon: The Slayer of Kings
Selections: Lashing Tails, Monstrous Claws, Three Heads
Triple-headed Monstrosity: Filth-spewer, Skull-gorger, Spell-Eater, Three-headed Titan, Weapon: Lashing Tails, Monstrous Claws, Three Heads
| Command Abilities | Command Ability Details | Ref |
|---|---|---|
| All-seeing Dominion | You can use this command ability when your opponent spends a command point. If you do so, roll a dice before resolving the effects of any command ability that command point is spent on. On a 1, this command ability has no effect. On a 2+, this model can use the By My Will command ability above without a command point being spent, even if it is not the hero phase and even if that command ability has already been used in the same turn. | |
| By My Will | You can use this command ability once per turn in the hero phase. If you do so, pick 1 friendly SLAVES TO DARKNESS unit on the battlefield. Until the end of the battle round, if a model from that unit is slain by an attack made with a melee weapon, that model can fight before it is removed from play.The same unit cannot benefit from this command ability more than once per turn |
| Damage Table | Variable 1 | Variable 2 | Variable 3 | Variable 4 | Ref |
|---|---|---|---|---|---|
| Archaon1 | Wounds Suffered | Move | Three Heads | ||
| Archaon2 | 0-4 | 14" | 6 | ||
| Archaon3 | 5-8 | 12" | 5 | ||
| Archaon4 | 9-12 | 10" | 4 | ||
| Archaon5 | 13-15 | 8" | 3 | ||
| Archaon6 | 16+ | 6" | 2 |
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Archaon | 2/2 | Arcane Bolt, Mystic Shield |
| Spell | Casting Value | Range | Description | Ref |
|---|---|---|---|---|
| Flaming Weapon | 4 | Pick 1 of the caster's melee weapons. Add 1 to Damage characteristic of that weapon until your next hero phase. | ||
| Infusion Arcanum | 5 | If successfully cast, add 1 to hit and wound rolls for attacks made by the caster until your next hero phase. |
| Triple-headed Monstrosity | Effect | Ref |
|---|---|---|
| Filth-spewer | Pick 1 enemy unit within 12" of this model and roll a dice. On a 3+, that unit suffers D3 mortal wounds. | |
| Skull-gorger | You can heal up to D3 wounds allocated to this model. | |
| Spell-Eater | Pick 1 endless spell within 18" of this model; that endless spell is dispelled. | |
| Three-headed Titan | At the start of your hero phase, you can say that Dorghar will draw upon his daemonic might. If you do so, choose 1 of the following effects: |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Archaon | * | 20 | 10 | 3+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Aura of Tzeentch | You can re-roll save rolls of 1 for attacks that target friendly SLAVES TO DARKNESS TZEENTCH units wholly within 12" of this model. In addition, if this model is a general, each time a friendly SLAVES TO DARKNESS TZEENTCH unit wholly within 12" of this model is affected by a spell or endless spell, you can roll a dice. If you do so, on a 5+, ignore the effects of that spell or endless spell on that unit. | |
| Chaos Runeshield | Roll a dice each time Archaon suffers a mortal wound. On a 5 or a 6, that mortal wound is ignored. | |
| Fly | This unit can fly. | |
| The Armour of Morkar | Roll a dice each time you allocate a mortal wound to this model. On a 1-3 nothing happens. On a 4-5, that mortal wound is negated. On a 6, that mortal wound is negated and the attacking unit suffers 1 mortal wound. | |
| The Crown of Domination | Add 2 to the Bravery characteristic of friendly CHAOS units wholly within 12" of this model. In addition, subtract 2 from the Bravery characteristic of enemy units while they are within 12" of this model. | |
| The Everchosen | Each time this model is affected by a spell or endless spell, you can roll a dice. If you do so, on a 4+, ignore the effects of that spell or endless spell on this model. | |
| The Eye of Sheerian | Re-roll hit rolls of 6 for attacks made by enemy units that target this model. | |
| The Slayer of Kings | Each time this model fights, if the unmodified wound roll for 2 attacks that target the same enemy Hero with the Slayer of Kings is 6, that Hero is slain. | |
| Warlord Without Equal | If this model is on the battlefield at the start of your hero phase, you receive 1 extra command point. | |
| Warmaster | This unit can be included in a Blades of Khorne, Disciples of Tzeentch, Maggotkin of Nurgle or Hedonites of Slaanesh army. If it is, it is treated as a general even if it is not the model picked to be the army’s general, and you can still use the army’s allegiance abilities even if this unit is not from the army’s faction. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Lashing Tails | Melee | 3" | 2D6 | 4+ | 3+ | - | 1 | |
| Monstrous Claws | Melee | 1" | 2 | 2+ | 3+ | -2 | D6 | |
| The Slayer of Kings | Melee | 1" | 4 | 2+ | 3+ | -2 | 3 | |
| Three Heads | Melee | 3" | * | 3+ | 3+ | -1 | 2 |
Selections: 3. Glimpse the Future, 4. Shield of Fate, Arcane Bolt, Battle Regiment - 0-2 Sub-Commander, Chaos Runeblade, Daemonic Power, Mystic Shield, Sorcerer Staff, Tzeentch
Categories: CHAOS, CHAOS SORCERER LORD, HERO, MORTAL, SLAVES TO DARKNESS, WIZARD, EYE OF THE GODS, MARK OF CHAOS, 9 or less wounds Leader, Leader, Coalition: STD, TZEENTCH
Magic: Chaos Sorcerer Lord, Spell: Arcane Bolt, Daemonic Power, Glimpse the Future, Mystic Shield, Shield of Fate, Unit: Chaos Sorcerer Lord, Unit Abilities: Aura of Tzeentch, Oracular Visions, Weapon: Chaos Runesword, Sorcerer Staff
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Chaos Sorcerer Lord | 1/1 | Arcane Bolt, Mystic Shield, Daemonic Power |
| Spell | Casting Value | Range | Description | Ref |
|---|---|---|---|---|
| Arcane Bolt | 5 | 12" | If successfully cast, at the start of any 1 phase before your next hero phase, you can pick 1 enemy unit within range and visible to the caster. That unit suffers 1 mortal wound. If that unit is within 3" of the caster, it suffers D3 mortal wounds instead of 1. | |
| Daemonic Power | 6 | If successfully cast, pick 1 friendly MORTAL SLAVES TO DARKNESS unit wholly within 18" of the caster and visible to them. You can re-roll hit and wound rolls for attacks made by that unit until your next hero phase. | ||
| Glimpse the Future | 7 | If successfully cast, you can roll a dice and add it to your Destiny Dice. | ||
| Mystic Shield | 5 | 12" | If successfully cast, pick 1 friendly unit wholly within range and visible to the caster. Add 1 to save rolls for attacks that target that unit until your next hero phase. | |
| Shield of Fate | 6 | If successfully cast, pick 1 friendly TZEENTCH unit wholly within 18" of the caster and visible to them. Until the start of your next hero phase, that unit gains one of the following effects based on the number of your remaining Destiny Dice: 1-3 You can re-roll save rolls of 1 for attacks that target that unit. 4-6 You can re-roll save rolls for attacks that target that unit. 7-9 You can roll a dice each time that unit is affected by a spell or endless spell. On a 4+, ignore the effects of that spell or endless spell on that unit. In addition, you can re-roll save rolls for attacks that target that unit. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Chaos Sorcerer Lord | 5" | 5 | 7 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Aura of Tzeentch | You can re-roll save rolls of 1 for attacks that target friendly SLAVES TO DARKNESS TZEENTCH units wholly within 12" of this model. In addition, if this model is a general, each time a friendly SLAVES TO DARKNESS TZEENTCH unit wholly within 12" of this model is affected by a spell or endless spell, you can roll a dice. If you do so, on a 5+, ignore the effects of that spell or endless spell on that unit. | |
| Oracular Visions | In your hero phase, you can pick 1 friendly MORTAL SLAVES TO DARKNESS unit wholly within 12" of this unit. If you do so, add 1 to save rolls for attacks that target that unit until your next hero phase. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Chaos Runesword | Melee | 1" | 1 | 4+ | 4+ | - | 1 | |
| Sorcerer Staff | Melee | 2" | 1 | 4+ | 3+ | -1 | D3 |
Selections: 0. Prophet of the Ostensible, 1. Bolt of Tzeentch, 2. Arcane Suggestion, Arcane Bolt, Changestaff, General, Mystic Shield, Warlord - 1-2 Commanders, Warptongue Blade
Categories: CHAOS, DAEMON, MORTAL, TZEENTCH, HERO, WIZARD, ARCANITE, EVERCHOSEN, Leader, SLAVES TO DARKNESS, 9 or less wounds Leader, General
Command Trait: Prophet of the Ostensible, Magic: Gaunt Summoner, Spell: Arcane Bolt, Arcane Suggestion, Bolt of Tzeentch, Infernal Flames, Mystic Shield, Unit: Gaunt Summoner, Unit Abilities: Book of Profane Secrets, Warptongue Blade, Weapon: Changestaff, Warptongue Blade
| Command Trait | Command Trait Details | Ref |
|---|---|---|
| Prophet of the Ostensible | If this general is part of your army and on the battlefield at the start of your hero phase, roll a dice. On a 4+, you receive 1 extra command point. |
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Gaunt Summoner | 2/2 | Arcane Bolt, Mystic Shield and Infernal Flames |
| Spell | Casting Value | Range | Description | Ref |
|---|---|---|---|---|
| Arcane Bolt | 5 | 12" | If successfully cast, at the start of any 1 phase before your next hero phase, you can pick 1 enemy unit within range and visible to the caster. That unit suffers 1 mortal wound. If that unit is within 3" of the caster, it suffers D3 mortal wounds instead of 1. | |
| Arcane Suggestion | 8 | If successfully cast, pick 1 enemy unit within 18" of the caster that is visible to them and pick one of the following effects: It’s Hopeless: That unit suffers D3 mortal wounds. Drop Your Weapons: Subtract 1 from hit and wound rolls for attacks made by that unit until your next hero phase. Kneel: Subtract 1 from save rolls for attacks that target that unit until your next hero phase. |
||
| Bolt of Tzeentch | 7 | If successfully cast, pick 1 enemy unit within 18" of the caster and visible to them. That unit suffers D6 mortal wounds. This spell cannot be cast more than once per turn, even though it appears in both the Lore of Fate and the Lore of Change. | ||
| Infernal Flames | 7 | If successfully cast, pick 1 enemy unit within 12" of the caster that is visible to them, and roll 1 dice for each model in that unit. For each 5+, that unit suffers 1 mortal wound. If that unit is an enemy MONSTER or WAR MACHINE, roll 3 dice for each model instead. | ||
| Mystic Shield | 5 | 12" | If successfully cast, pick 1 friendly unit wholly within range and visible to the caster. Add 1 to save rolls for attacks that target that unit until your next hero phase. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Gaunt Summoner | 5 | 5 | 8 | 6+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Book of Profane Secrets | Once per battle, at the start of your hero phase, you can say that this model will use its Book of Profane Secrets. If you do so, you can summon 1 unit from the following list to the battlefield and add it to your army, but the number of spells that this model can attempt to cast in that phase is reduced by 1. The summoned unit must be set up wholly within 9" of this model and more than 9" from any enemy units. Choose 1 unit from the following list: • 5 Horrors of Tzeentch • 10 Bloodletters • 10 Plaguebearers • 10 Daemonettes • 6 Furies |
|
| Warptongue Blade | If the unmodified wound roll for an attack made with a Warptongue Blade is 6, that attack inflicts D6 mortal wounds on the target and the attack sequence ends (do not make a save roll). |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Changestaff | Missile | 18" | 1 | 3+ | 4+ | - | D3 | |
| Warptongue Blade | Melee | 1" | 1 | 3+ | 4+ | - | 1 |
Selections: 0. Brimstone Familiar, 2. Arcane Suggestion, 3. Glimpse the Future, Arcane Bolt, Changestaff, Mystic Shield, Warlord - 2-4 Sub-Commanders, Warptongue Blade
Categories: CHAOS, DAEMON, MORTAL, TZEENTCH, HERO, WIZARD, ARCANITE, EVERCHOSEN, Leader, SLAVES TO DARKNESS, 9 or less wounds Leader, Artefact
Artefact: Brimstone Familiar, Magic: Gaunt Summoner, Spell: Arcane Bolt, Arcane Suggestion, Glimpse the Future, Infernal Flames, Mystic Shield, Unit: Gaunt Summoner, Unit Abilities: Book of Profane Secrets, Warptongue Blade, Weapon: Changestaff, Warptongue Blade
| Artefact | Artefact Details | Ref |
|---|---|---|
| Brimstone Familiar | Do not take battleshock tests for friendly GUILD OF SUMMONERS units while they are wholly within 12" of the bearer. |
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Gaunt Summoner | 2/2 | Arcane Bolt, Mystic Shield and Infernal Flames |
| Spell | Casting Value | Range | Description | Ref |
|---|---|---|---|---|
| Arcane Bolt | 5 | 12" | If successfully cast, at the start of any 1 phase before your next hero phase, you can pick 1 enemy unit within range and visible to the caster. That unit suffers 1 mortal wound. If that unit is within 3" of the caster, it suffers D3 mortal wounds instead of 1. | |
| Arcane Suggestion | 8 | If successfully cast, pick 1 enemy unit within 18" of the caster that is visible to them and pick one of the following effects: It’s Hopeless: That unit suffers D3 mortal wounds. Drop Your Weapons: Subtract 1 from hit and wound rolls for attacks made by that unit until your next hero phase. Kneel: Subtract 1 from save rolls for attacks that target that unit until your next hero phase. |
||
| Glimpse the Future | 7 | If successfully cast, you can roll a dice and add it to your Destiny Dice. | ||
| Infernal Flames | 7 | If successfully cast, pick 1 enemy unit within 12" of the caster that is visible to them, and roll 1 dice for each model in that unit. For each 5+, that unit suffers 1 mortal wound. If that unit is an enemy MONSTER or WAR MACHINE, roll 3 dice for each model instead. | ||
| Mystic Shield | 5 | 12" | If successfully cast, pick 1 friendly unit wholly within range and visible to the caster. Add 1 to save rolls for attacks that target that unit until your next hero phase. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Gaunt Summoner | 5 | 5 | 8 | 6+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Book of Profane Secrets | Once per battle, at the start of your hero phase, you can say that this model will use its Book of Profane Secrets. If you do so, you can summon 1 unit from the following list to the battlefield and add it to your army, but the number of spells that this model can attempt to cast in that phase is reduced by 1. The summoned unit must be set up wholly within 9" of this model and more than 9" from any enemy units. Choose 1 unit from the following list: • 5 Horrors of Tzeentch • 10 Bloodletters • 10 Plaguebearers • 10 Daemonettes • 6 Furies |
|
| Warptongue Blade | If the unmodified wound roll for an attack made with a Warptongue Blade is 6, that attack inflicts D6 mortal wounds on the target and the attack sequence ends (do not make a save roll). |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Changestaff | Missile | 18" | 1 | 3+ | 4+ | - | D3 | |
| Warptongue Blade | Melee | 1" | 1 | 3+ | 4+ | - | 1 |
Selections: 4. Unchecked Mutation, 6. Tzeentch's Firestorm, Arcane Bolt, Mystic Shield, Sharpened Quills, Teeth and Horns, Warlord - 2-4 Sub-Commanders
Categories: CHAOS, DAEMON, HORROR, TZEENTCH, HERO, WIZARD, THE BLUE SCRIBES, Leader, 9 or less wounds Leader
Magic: The Blue Scribes, Spell: Arcane Bolt, Boon of Tzeentch, Mystic Shield, Tzeentch's Firestorm, Unchecked Mutation, Unit: The Blue Scribes, Unit Abilities: Fly, Frantic Scribbling, Scrolls of Sorcery, Weapon: Sharpened Quills, Teeth and Horns
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| The Blue Scribes | 1 | Arcane Bolt, Mystic Shield, Boon of Tzeentch |
| Spell | Casting Value | Range | Description | Ref |
|---|---|---|---|---|
| Arcane Bolt | 5 | 12" | If successfully cast, at the start of any 1 phase before your next hero phase, you can pick 1 enemy unit within range and visible to the caster. That unit suffers 1 mortal wound. If that unit is within 3" of the caster, it suffers D3 mortal wounds instead of 1. | |
| Boon of Tzeentch | 4 | If successfully cast, you can re-roll casting rolls for friendly TZEENTCH WIZARDS wholly within 18" of the caster for the rest of that phase. | ||
| Mystic Shield | 5 | 12" | If successfully cast, pick 1 friendly unit wholly within range and visible to the caster. Add 1 to save rolls for attacks that target that unit until your next hero phase. | |
| Tzeentch's Firestorm | 9 | If successfully cast, pick 1 enemy unit within 18" of the caster that is visible to them, and roll 9 dice. For each 6, that unit suffers D3 mortal wounds. | ||
| Unchecked Mutation | 6 | If successfully cast, pick 1 enemy unit within 18" of the caster and visible to them. That unit suffers D3 mortal wounds. If any models from that unit are slain by this spell, you can roll a dice. On a 3+, that unit suffers an additional D3 mortal wounds and this spell ends. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| The Blue Scribes | 16" | 5 | 10 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Fly | This unit can fly. | |
| Frantic Scribbling | Each time a Wizard wholly within 18" of this model successfully casts a spell that is not unbound and that is possible for this model to cast, you can roll a dice. On a 4+, this model knows that spell for the rest of the battle. | |
| Scrolls of Sorcery | Once in each of your hero phases, when this model attempts to cast a spell, instead of making a casting roll, you can say that it will read from its scrolls of sorcery. If you do so, roll a dice. On a 2+, that spell is automatically cast and cannot be unbound. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Sharpened Quills | Melee | 1" | 2 | 5+ | 5+ | - | 1 | |
| Teeth and Horns | Melee | 1" | D3 | 4+ | 3+ | -1 | D3 |
Selections: 10 Kairic Acolytes [125pts], Cursed Blade and Arcanite Shield, 3x Cursed Glaive and Arcanite Shield, Scroll of the Dark Arts, Sorcerous Bolt, Vulcharc, Warlord - 1-2 Troops
Categories: CHAOS, MORTAL, TZEENTCH, KAIRIC ACOLYTES, Battleline
Magic: Kairic Acolytes, Spell: Gestalt Sorcery, Unit: Kairic Acolytes, Unit Abilities: Arcanite Shield, Kairic Acolytes, Kairic Adept, Scroll of the Dark Arts, Vulcharc, Weapon: Cursed Blade, Cursed Glaive, Sorcerous Bolt
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Kairic Acolytes | 1/1 | Gestalt Sorcery. It cannot attempt to cast any spells other than Gestalt Sorcery, but any number of KAIRIC ACOLYTES units can attempt to cast Gestalt Sorcery in the same hero phase. |
| Spell | Casting Value | Description | Range | Ref |
|---|---|---|---|---|
| Gestalt Sorcery | 6 | If successfully cast, pick 1 friendly KAIRIC ACOLYTES unit wholly within 9" of the caster. Until your next hero phase, improve the Rend characteristic of that unit's Sorcerous Bolt attack by 1. A unit cannot benefit from this spell more than once per turn. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Kairic Acolytes | 6" | 1 | 5 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Arcanite Shield | Roll a dice each time you allocate a wound or mortal wound to a unit that has any models armed with Arcanite Shields. On a 6, that wound or mortal wound is negated. When you allocate wounds or mortal wounds to this unit, you must allocate them to a model armed with an Arcanite Shield if it is possible to do so. | |
| Kairic Acolytes | This unit is a Wizard while it has 9 or more models. | |
| Kairic Adept | 1 model in this unit can be a Kairic Adept. Add 1 to the Attacks characteristic of that model’s melee weapons. | |
| Scroll of the Dark Arts | 1 in every 10 models in this unit can carry a Scroll of Dark Arts. A unit that includes any Scrolls of Dark Arts can add 1 to casting and unbinding rolls. | |
| Vulcharc | 1 in every 10 models in this unit can be accompanied by a Vulcharc. If an enemy Wizard successfully casts a spell within 18" of a friendly unit that includes any Vulcharcs, roll a dice. On a 4+, that Wizard suffers 1 mortal wound after the effects of that spell have been resolved. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Cursed Blade | Melee | 1" | 1 | 4+ | 3+ | - | 1 | |
| Cursed Glaive | Melee | 1" | 1 | 4+ | 3+ | -1 | 2 | |
| Sorcerous Bolt | Missile | 18" | 1 | 4+ | 3+ | - | 1 |
Selections: 10 Kairic Acolytes [125pts], Battle Regiment - 2-5 Troops, Cursed Blade and Arcanite Shield, 3x Cursed Glaive and Arcanite Shield, Scroll of the Dark Arts, Sorcerous Bolt, Vulcharc
Categories: CHAOS, MORTAL, TZEENTCH, KAIRIC ACOLYTES, Battleline
Magic: Kairic Acolytes, Spell: Gestalt Sorcery, Unit: Kairic Acolytes, Unit Abilities: Arcanite Shield, Kairic Acolytes, Kairic Adept, Scroll of the Dark Arts, Vulcharc, Weapon: Cursed Blade, Cursed Glaive, Sorcerous Bolt
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Kairic Acolytes | 1/1 | Gestalt Sorcery. It cannot attempt to cast any spells other than Gestalt Sorcery, but any number of KAIRIC ACOLYTES units can attempt to cast Gestalt Sorcery in the same hero phase. |
| Spell | Casting Value | Description | Range | Ref |
|---|---|---|---|---|
| Gestalt Sorcery | 6 | If successfully cast, pick 1 friendly KAIRIC ACOLYTES unit wholly within 9" of the caster. Until your next hero phase, improve the Rend characteristic of that unit's Sorcerous Bolt attack by 1. A unit cannot benefit from this spell more than once per turn. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Kairic Acolytes | 6" | 1 | 5 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Arcanite Shield | Roll a dice each time you allocate a wound or mortal wound to a unit that has any models armed with Arcanite Shields. On a 6, that wound or mortal wound is negated. When you allocate wounds or mortal wounds to this unit, you must allocate them to a model armed with an Arcanite Shield if it is possible to do so. | |
| Kairic Acolytes | This unit is a Wizard while it has 9 or more models. | |
| Kairic Adept | 1 model in this unit can be a Kairic Adept. Add 1 to the Attacks characteristic of that model’s melee weapons. | |
| Scroll of the Dark Arts | 1 in every 10 models in this unit can carry a Scroll of Dark Arts. A unit that includes any Scrolls of Dark Arts can add 1 to casting and unbinding rolls. | |
| Vulcharc | 1 in every 10 models in this unit can be accompanied by a Vulcharc. If an enemy Wizard successfully casts a spell within 18" of a friendly unit that includes any Vulcharcs, roll a dice. On a 4+, that Wizard suffers 1 mortal wound after the effects of that spell have been resolved. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Cursed Blade | Melee | 1" | 1 | 4+ | 3+ | - | 1 | |
| Cursed Glaive | Melee | 1" | 1 | 4+ | 3+ | -1 | 2 | |
| Sorcerous Bolt | Missile | 18" | 1 | 4+ | 3+ | - | 1 |
Selections: 10 Kairic Acolytes [125pts], Battle Regiment - 2-5 Troops, Cursed Blade and Arcanite Shield, 3x Cursed Glaive and Arcanite Shield, Scroll of the Dark Arts, Sorcerous Bolt, Vulcharc
Categories: CHAOS, MORTAL, TZEENTCH, KAIRIC ACOLYTES, Battleline
Magic: Kairic Acolytes, Spell: Gestalt Sorcery, Unit: Kairic Acolytes, Unit Abilities: Arcanite Shield, Kairic Acolytes, Kairic Adept, Scroll of the Dark Arts, Vulcharc, Weapon: Cursed Blade, Cursed Glaive, Sorcerous Bolt
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Kairic Acolytes | 1/1 | Gestalt Sorcery. It cannot attempt to cast any spells other than Gestalt Sorcery, but any number of KAIRIC ACOLYTES units can attempt to cast Gestalt Sorcery in the same hero phase. |
| Spell | Casting Value | Description | Range | Ref |
|---|---|---|---|---|
| Gestalt Sorcery | 6 | If successfully cast, pick 1 friendly KAIRIC ACOLYTES unit wholly within 9" of the caster. Until your next hero phase, improve the Rend characteristic of that unit's Sorcerous Bolt attack by 1. A unit cannot benefit from this spell more than once per turn. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Kairic Acolytes | 6" | 1 | 5 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Arcanite Shield | Roll a dice each time you allocate a wound or mortal wound to a unit that has any models armed with Arcanite Shields. On a 6, that wound or mortal wound is negated. When you allocate wounds or mortal wounds to this unit, you must allocate them to a model armed with an Arcanite Shield if it is possible to do so. | |
| Kairic Acolytes | This unit is a Wizard while it has 9 or more models. | |
| Kairic Adept | 1 model in this unit can be a Kairic Adept. Add 1 to the Attacks characteristic of that model’s melee weapons. | |
| Scroll of the Dark Arts | 1 in every 10 models in this unit can carry a Scroll of Dark Arts. A unit that includes any Scrolls of Dark Arts can add 1 to casting and unbinding rolls. | |
| Vulcharc | 1 in every 10 models in this unit can be accompanied by a Vulcharc. If an enemy Wizard successfully casts a spell within 18" of a friendly unit that includes any Vulcharcs, roll a dice. On a 4+, that Wizard suffers 1 mortal wound after the effects of that spell have been resolved. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Cursed Blade | Melee | 1" | 1 | 4+ | 3+ | - | 1 | |
| Cursed Glaive | Melee | 1" | 1 | 4+ | 3+ | -1 | 2 | |
| Sorcerous Bolt | Missile | 18" | 1 | 4+ | 3+ | - | 1 |
Categories: Allegiance
Selections: The Guild of Summoners
Categories: TZEENTCH, Coalition: Beasts of Chaos, Coalition: Slaves to Darkness
Battle Trait: Locus of Change, Masters of Destiny, Scions of the Exiled, Summon Daemons of Tzeentch, Command Abilities: The Guild of Summoners, Fate Point Summoning Table - Unit: 01. 1 Lord of Change, 02. 1 Fateskimmer, 03. 10 Pink Horrors of Tzeentch, 04. 1 Burning Chariot of Tzeentch, 05. 3 Flamers of Tzeentch, 06. 1 Changecaster, 07. 1 Exalted Flamer of Tzeentch, 08. 1 Fluxmaster, 09. 10 Blue Horrors of Tzeentch, 10. 10 Brimstone Horrors of Tzeentch, 11. 3 Screamers of Tzeentch
| Battle Trait | Battle Trait Details | Ref |
|---|---|---|
| Locus of Change | Subtract 1 from hit rolls for attacks made with melee weapons that target friendly TZEENTCH DAEMON units that are wholly within 12" of a friendly TZEENTCH DAEMON HERO. | |
| Masters of Destiny | Each Destiny Dice spent only allows you to replace a single dice roll. If you want to replace a 2D6 roll (such as a casting roll or charge roll), you must spend 2 Destiny Dice. In addition, any rolls that have been replaced count as unmodified rolls and cannot be rerolled. They also cannot be modified, with the following two exceptions: - If you spend a Destiny Dice to replace a save roll, the result of that Destiny Dice is modified by the Rend characteristic of the attack as normal. - If you spend a Destiny Dice to replace a battleshock test, the result of that Destiny Dice is modified by the number of models slain from that unit as normal. |
|
| Scions of the Exiled | If your army has the GUILD OF SUMMONERS keyword, your Fate Points can only be used to summon LORD OF CHANGE units. Instead of a Fate Point cost of 30, a GUILD OF SUMMONERS LORD OF CHANGE costs 9 Fate Points to summon the first time, 18 Fate Points the second time, and 30 Fate Points each time thereafter for the rest of the battle. | |
| Summon Daemons of Tzeentch | You can summon units of TZEENTCH DAEMONS to the battlefield if you collect enough Fate Points. Each time a casting roll (made by friend or foe) is successful and the spell is not unbound, you receive 1 Fate Point. Once per turn, at the end of your movement phase, you can spend Fate Points to summon 1 unit from the list opposite to the battlefield and add it to your army. Each unit you summon costs a number of Fate Points as shown on the list, and you can only summon a unit if you have enough Fate Points to do so. Summoned units must be set up wholly within 12" of a friendly TZEENTCH HERO and more than 9" from any enemy units. Immediately after you have set up the summoned unit, subtract its cost from the total number of Fate Points you have. |
| Command Abilities | Command Ability Details | Ref |
|---|---|---|
| The Guild of Summoners | You can use this command ability in your hero phase. If you do so, pick a friendly GUILD OF SUMMONERS WIZARD wholly within 9" of a friendly GUILD OF SUMMONERS HERO or wholly within 18" of a friendly GUILD OF SUMMONERS HERO that is a general. Add 1 to casting rolls for that WIZARD until the end of that phase. A unit cannot benefit from this command ability more than once per turn. |
| Fate Point Summoning Table - Unit | Cost | Ref |
|---|---|---|
| 01. 1 Lord of Change | 30 | |
| 02. 1 Fateskimmer | 24 | |
| 03. 10 Pink Horrors of Tzeentch | 20 | |
| 04. 1 Burning Chariot of Tzeentch | 18 | |
| 05. 3 Flamers of Tzeentch | 18 | |
| 06. 1 Changecaster | 12 | |
| 07. 1 Exalted Flamer of Tzeentch | 12 | |
| 08. 1 Fluxmaster | 12 | |
| 09. 10 Blue Horrors of Tzeentch | 10 | |
| 10. 10 Brimstone Horrors of Tzeentch | 10 | |
| 11. 3 Screamers of Tzeentch | 10 |
Selections: 2000 Points - Battlehost
Categories: Game Options, Battlehost
Selections: Prized Sorcery
Categories: Game Options
Grand Strategy: Prized Sorcery
| Grand Strategy | Description | Ref |
|---|---|---|
| Prized Sorcery | When the battle ends, you complete this grand strategy if there are any WIZARDS from your starting army on the battlefield. |
Selections: Battle: Ghur
Categories: Game Options
Command Abilities: Feral Roar, Special Rules: Predators and Prey, Seismic Shift, Spell: Metamorphosis
| Command Abilities | Command Ability Details | Ref |
|---|---|---|
| Feral Roar | You can use this command ability at the start of the combat phase. The unit that receives the command must be a MONSTER. Until the end of that phase, when you look up a value on that unit's damage table, it is treated as if it has suffered 0 wounds. |
| Special Rules | Description | Ref |
|---|---|---|
| Predators and Prey | Once per battle round, you score 1 additional victory point if any enemy MONSTERS were slain in that battle round. | |
| Seismic Shift | At the start of the third battle round, after the players roll off to determine who has the first turn, the player taking the second turn in that battle round can pick 1 objective marker on the battlefield and remove it from play. |
| Spell | Casting Value | Range | Description | Ref |
|---|---|---|---|---|
| Metamorphosis | 5 | 12" | If successfully cast, pick 1 friendly HERO that is not a MONSTER and that is within range and visible to the caster. That HERO gains the MONSTER keyword until your next hero phase. |
Selections: Inspired
Categories: Game Options, Triumph
Triumph: Inspired
| Triumph | Description | Ref |
|---|---|---|
| Inspired | Once per battle, after you pick a friendly unit to shoot or fight, you can say that it is inspired. If you do so, add 1 to wound rolls for attacks made by that unit until the end of that phase. |
Categories: ENDLESS SPELL, AQSHY, THE BURNING HEAD, Malign Sorcery
Spell: Summon Burning Head, Unit Abilities: Flaming Skull, Fly, Predatory
| Spell | Casting Value | Range | Description | Ref |
|---|---|---|---|---|
| Summon Burning Head | 7 | 6" | If successfully cast, set up the endless spell wholly within range of the caster. |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Flaming Skull | After this endless spell has moved, if any units are within 1" of it, roll a dice for each unit within 1" of this endless spell. ON a 2+, that unit suffers D3 mortal wounds. Then, this endless spell is removed from play. | |
| Fly | This unit can fly. | |
| Predatory | This endless spell is a predatory endless spell. It can be moved up to 8" and can fly. |
Created with BattleScribe


{% extends "../base.html" %} {% block content_block %}
We welcome your feedback. It helps us to improve the service.
Return to the Explore Careers home page.


News story
Dawn Ward OBE, Chief Executive and Principal of Burton and South Derbyshire College, will be Chair of new advisory group.
Dawn Ward OBE, Chief Executive and Principal of Burton and South Derbyshire College, has been appointed as Chair of the Agency’s new Data and Management Information Advisory Group.
This is a sector led group that will ensure the Agency’s data requirements remain open and transparent. The group will work closely with the sector and Local Enterprise Partnerships (LEPs) on maximising the use of information and data and also work with the Agency to ensure data and MI systems remain fit for purpose.
The group will sit alongside established sector-led groups - the Funding External Technical Advisory Group, chaired by John Callaghan, Principal of North East Worcestershire College, and the Qualifications Advisory Group, chaired by Sue Dare, Principal of Northbrook College. We will continue to work with our existing Technical User Group, MI Systems Suppliers group and the user groups which focus on particular parts of the sector.
Dawn Ward said: “I am delighted to take up the position of Chair of this Advisory Group which will be significant to the sector. I am also pleased to support the Agency’s commitment to making data and information more transparent.”
Published: 12 March 2014
From: Skills Funding Agency
Part of: Further education and training


We are egerly waiting for giving a fabulas customer service Find our products world wide.
A large amount of bikes.
All type of bike parts available here.
Big network of service stations.
Feelfree to contact us for anything.


EdLab designed and developed an innovative digital archive driven by user participation. The PocketKnowledge project began in 2005 with the growing need for a digital repository to store historical works from the Teachers College community, ranging from faculty publications to student dissertations. After considering a variety of prepackaged systems such as DSpace, EdLab moved to create the first university archive which grows bottom-up from the community that uses it. Using multiple graphical models, PocketKnowledge is designed to display topological information about various file designators such as Community, Tags, Authors and Uploader. Each of these designators may be viewed individually to display the files with which they are associated, or intersected to display only those files associated with all of the selected designators. Born into the Web2.0 paradigm, PocketKnowledge allows all users to upload content, form communities and post comments related to the scholarly content of the archive. To protect ownership of the user's intellectual property, PocketKnowledge allows users to specify to whom their content is visible, be it the world, the university or only themselves. Communities have similar powers, by deciding to be public or private with a membership list. In the fall of 2006, EdLab launched a marketing campaign to rollout PocketKnowlege to the Teachers College community. The campaign included campus events, training sessions, and advertising. As part of the marketing effort, EdLab created short video commercials. The videos are a combination of video testimonials and clay animation. Every commercial features Phil, The Pocket, in clay form. The testimonials highlight features of PocketKnowledge which people from all walks of academic life - from prospective students to current scholars will find useful. The videos were launched using YouTube, and linked to via ads on the Teachers College library website. EdLab will be collecting data on the rollout of PocketKnowledge to inform further marketing efforts.


Able Player for Vimeo Demo 2:
Captions via Local VTT Files
This page features an example of Able Player being used to play a Vimeo video. The video featured is hosted in a Vimeo Pro account, required for hiding the controller and for being able to control playback rate with faster/slower buttons. Captions and subtitles in this demo are stored locally (in addition to being stored on Vimeo), and referenced via HTML <track> elements. Chapters and descriptions are also provided via <track> elements. All of this is incorporated into an auto-generated interactive transcript, not currently possible if captions and subtitles are stored solely on Vimeo (as in Vimeo Demo 1).
For additional demos see:
Vimeo's current limitations:
- A Plus, Pro or Business account is required in order to hide Vimeo's default controller. If videos are hosted on a free account, the Vimeo controller and Able Player controller are both shown. The Vimeo controller disappears temporarily after playback begins, but until then having both players present is extremely cluttered and confusing.
- Vimeo does not expose caption data via its API, as noted above. Therefore, the only way to repurpose captions and/or subtitles into an interactive transcript is to host them locally, as in the current demo.
- A Pro or Business account is required in order to change playback rate (with faster and slower buttons). A Plus account does not currently support this feature. Even with a Pro or Business account, this feature is off by default and "Speed controls" need to be enabled within the settings for each video.


Hi, I am Marco, 30 years old, born and bread in Italy. Pizza eater since 1986.
I work as a consultant helping companies turning ideas into products.
I am an engineer specialized in information technologies.
I have been working in this field for almost nine years now and I have gained a lot of experience in implementing mobile web applications and managing Microsoft infrastructures.
In the last years I focused my energy on designing web architectures and implementing in javascript.
Technologies I'm confortable with are Angular and React/Redux, writing node.js microservices and mobile app using the Cordova hybrid layer or react-native.
Trainline
Development Manager
October 2017 – November 2018 | London, United Kingdom
Responsible for the delivery of the project, I manage 4 squads composed by 1 team leader and 5 developers each.
I act as a mediator between product owners, business analysts and team leaders. My ability to communicate with the business as well as with technical people, help me taking pragmatic decision on how to coordinate delivery.
Responsible for the people grow: I use coaching, mentoring and feedback within closed loop objectives to drive expectations.
Trainline
Development Team Lead
October 2016 – October 2017 | London, United Kingdom
Responsability of a stream of delivery, managing the backlog of a team of 8 people including me and one quality expert. Break down functional requirements into atomic Jira tickets so to iterate fast with quick scrum cycles (1 week). Cross team planning and scrum of scrum bi-weekly meetings with all the team leaders.
Selected the technical stack of the new re-platforming project started in October 2016. Decided for cutting edge technologies that allow us to reduce the costs of maintainance and increase velocity. On top of react/redux we decided to manage side effects with redux-observables and RxJS because I think that functional programming is a must and need to be enforced so to reduce the amount of spaghetti-code. Codebase written in Typescript to improve the developer experience with clever Intellisense and increase velocity on refactoring time. Avoided CSS specificity problems and increased CSS maintainability, using css-in-js framework. Unit tests written in Jest/Enzyme. Backend for frontend written in Node/Express reusing react/redux stack to handle server side rendering of the homepage for SEO purpose.
Trainline
Agile Developer
July 2015 – September 2016 | London, United Kingdom
Full agile build process working with a continuous delivery environment. Drive direction on use of CSS and JavaScript frameworks to create a full responsive website, as well as use of appropriate testing frameworks at a JavaScript unit level (Mocha, Jasmine) and browser driven acceptance test level (CasperJS, Webdriver.io).
Rebranded the entire booking flow using LESS and Knockout.js in a .NET MVC environment; CasperJs acceptance tests.
Implemented the new payment confirmation page using pure react components.
Implemented a spike around the new international flow using react with inline style and redux as flux architecture. Unit tests implemented with mocha.
Leaded the development on the entire implementation of the new booking flow on mobile web. Used as less dependences as possible and get a first load in less then 1.5 seconds. We achieve a great goal using flexbox inline styles on react UI components, no external UI libraries. Good reusability of react components achieved by normalizing all the data on the node.js server before landing on the redux store. Functional programming and one way data flow permitted us to be agile and write completely dumb, stateless and easy to test components. Good separation of concerns thanks to proper actions creations that were dispatching only the payload needed to the reducer functions to manipulate the state. Unit tests using Mocha and browser based acceptance tests using Webdriver.io.
SmartStay, Inc
CTO
June 2014 – March 2016 (1 year 10 months)
Implemented a web application that allows hotels to interact with its guests. This application offers our partners the possibility to develop a mobile technology platform in order to engage and interface with their stakeholders.
Developed a single page web app using angular.js framework and parse.com services, bootstrap template as scaffold.
Developed the dashboard provided to our partners to control the informations to provide to their customers. It was a single page web app implemented using angular.js MVC framework, bootstrap template and REST services through parse.com cloud infrastructure.
Implemented the android version of the mobile app. Cordova platform used to build the native mobile application using angular.js MVC framework and material design for angular as UI/UX framework; push notifications provided thanks to parse.com services.
Worked in a multicultural environment using agile methodologies; the project has been presented at the BoomStartup Demo Day 2014.
Multiconsult
Consultant
July 2012 – June 2015 (3 years) | Vicenza Area, Italy
As a consultant I need to establish the business need of IT Strategy’s customers and deliver technical solutions to meet clients requirements.
Managed many Microsoft infrastructure: windows server 2000 to 2012 R2, exchange, sharepoint, terminal server and office 365.
Planned and implemented a dozen of office 365 projects.
Profitable use of Microsoft Sharepoint Online as back-end infrastructure to rapidly achieve results and to develop automated business workflow.
Deployed enterprise search sites. Used sharepoint libraries and shared folders as search repositories. Managed crawl properties, query and refiners; personalized results type and display templates.
Implemented intranet web portals for our customers. Used JQuery framework and Jasmine unit testing library to develop the front-end. In most of the cases I worked in an HTML5 and CSS3 environment where media query and responsive design were a must.
Deep knowledge in the use of angular framework and MV* patterns to improve the maintainability of the code.
Held business meetings with ours customers to understand how to brand their intranet and how to map functional into technical requirements.
Soludia Sarl
Consultant
February 2015 – March 2015 (2 months) | Toulouse Area, France
Planned a migration and consolidation of an old infrastructure composed by Windows 2000 domain controller, Exchange 2000 email server, Windows server 2000 as file system, no DHCP server.
Managed critical schedule of operative activity because the needs to dismiss Exchange 2000 before installing a newer domain controller.
No downtime to any resources; the only impact was using Outlook Web Access for one day (less then 50 outlook clients).
Completed all the consolidation project in one week: the customer upgraded from windows 2000 environment to windows 2012 R2 domain controller, dns, dhcp, dirsync, office 365, terminal server.
Bellco Srl
Consultant
June 2014 – November 2014 (6 months) | Modena Area, Italy
Migrated the existing exchange 2003 infrastructure to Office 365.
Planned and implemented a staged migration in synergy with active directory synchronization and password syncronization.
Released the platform to the six branches around the world, about 350 outlook clients.
Released important updates and sign in assistant through group policies.
Developed sharepoint intranet/extranet area. Used massively javascript rest API, search engine and workflow. Developed web app using HTML5 and CSS3 + JQuery library.
Gruppo Balletta Srl
Consultant
February 2014 – March 2014 (2 months) | Caserta Area, Italy
Assisted IT Manager to plan and define how to migrate and integrate as-is mailbox infrastructure.
Migrated 250 linux based mailbox to Microsoft Exchange Online Infrastructures. Managed Office 365 IMAP migration tools, held a conference to educate users to the use of new tools.
Gruppo Battistolli
Consultant
September 2012 – December 2013 (1 year 4 months) | Vicenza Area, Italy
Helped the IT staff to migrate the existing infrastructure of e-mail exchange. Was chosen a hybrid environment. Implemented the federation of identity between active directory and Windows Azure Active Directory as well as the exchange federation with Office 365.
Studied how to renew the company's intranet using Microsoft Shrepoint Online. Used CSS, HTML, Javascript, XSL to implement a branding of sharepoint online. Also used SharePoint Designer 2010/2013 to implement custom workflow.
PortAventura
Consultant
October 2012 – November 2012 (2 months) | Tarragona Area, Spain
Studied in depth which costs are incurred by the IT department. Analyzed the performance of the resources involved, rated current projects and any future plans for a more efficient and less costly information infrastructure.
Open a competition to the major hardware vendors for a project of server virtualization. Talked with Dell, HP, IBM and Icot to collect the necessary technical requirements to implement a physical to virtual consolidation.
Accenture
Analyst
January 2011 – June 2012 (1 year 6 months) | Milan Area, Italy
Defining the most appropriate integration patterns to send integration flows between company of Eni Group. Organizing and conducting business meetings with client to collect functional requirements. Supported management in planning and achieving project goals, coordinated staff in completing activities. Identified system integration improvements and communicated them effectively.
Developing solutions that involve integration middleware such as Tibco BW, SAP PI, or Managed File Transfer (MFT) software like Tibco Simple File Transfer (SFT), Connect Direct (CD) and business to business (B2B) solutions. I analyzed, write technical design and develop any above integration layer used.
Perfect knowledge of scheduling tools. Job management as a service in a business workflow to improve the quality and decrease costs and risks. Unified different IT silos (system, database, data, ERP-SAP) in a cross solution ensuring visibility and communication between business and IT. The event driven solutions studied and used were IMT, Redwood, Central Process Scheduling (CPS) by Redwood, Workload Automation (WA) by CA. In less than one year I become the principal resource of reference for project manager and all the application maintenance group for what concerns the scheduling of the business, IT, technical process.
Document management and preparation of analysis regarding the architecture of integration. Kept detailed plans with Project Server 2010, Gantt charts to manage activities like Program Management Office (PMO).
GrandeBlu
Founder & CIO
May 2004 – December 2008 (4 years 8 months) | ItalyI developed a role play game. That was implemented on a web app in multiple themed chat. Two years later the game was played nationwide and my interest in doing better took me to rewrite all the code using innovation technologies and an artistic vision to develop applications: PHP5 and MySQL server side; javascript with the prototypejs framework client side. The game application has been successful and in 2006/2007 there were two hundred of users at pick in the mean time, fifteen thousand of registered users. I sell that my first project to a manager in the Padua Area to dedicate myself to the studies. During the years I always was interested to web technologies, I worked with comet server and passed to ruby languages, I tried a lot of client and server framework but only in 2010 i fall in love: I discover node.js, the innovative platform languages that permit me to create all I want in javascript.

The aim was to:
- Go 100% functional with one little compose function and many composable helper. I have to admit that after an initial slow down on creating composable helpers, I saw my productivity increasing exponentially.
- Focus on performances, so you'll find opinable best practices around fonts, inline code, service workers cache, etc.
- Beautiful and snappy FLIP animations
React Payment Request API
React Payment Request API is a high order component that help you to drive payment request widget on react applications 💳.
It's using Payment Request API to provide a frictionless user experience on mobile a desktop application when it's time to collect user sensible data like credit card, email and billing address.
React Web Share API
React Web Share API is a high order component that help you to to drive web share widget on react applications 📌.
It's using the native Share API at the moment supported only by Chrome mobile to provide a native user experience to the customer.


Apply a score cutoff to filter variants based on a recalibration table
This tool performs the second pass in a two-stage process called VQSR; the first pass is performed by the VariantRecalibrator tool. In brief, the first pass consists of creating a Gaussian mixture model by looking at the distribution of annotation values over a high quality subset of the input call set, and then scoring all input variants according to the model. The second pass consists of filtering variants based on score cutoffs identified in the first pass.
Using the tranche file and recalibration table generated by the previous step, the ApplyRecalibration tool looks at each variant's VQSLOD value and decides which tranche it falls in. Variants in tranches that fall below the specified truth sensitivity filter level have their FILTER field annotated with the corresponding tranche level. This will result in a call set that is filtered to the desired level but retains the information necessary to increase sensitivity if needed.
To be clear, please note that by "filtered", we mean that variants failing the requested tranche cutoff are marked as filtered in the output VCF; they are not discarded.
VQSR is probably the hardest part of the Best Practices to get right, so be sure to read the method documentation, parameter recommendations and tutorial to really understand what these tools and how to use them for best results on your own data.
java -jar GenomeAnalysisTK.jar \ -T ApplyRecalibration \ -R reference.fasta \ -input raw_variants.vcf \ --ts_filter_level 99.0 \ -tranchesFile output.tranches \ -recalFile output.recal \ -mode SNP \ -o path/to/output.recalibrated.filtered.vcf
java -jar GenomeAnalysisTK.jar \ -T ApplyRecalibration \ -R reference.fasta \ -input raw_variants.withASannotations.vcf \ -AS \ --ts_filter_level 99.0 \ -tranchesFile output.AS.tranches \ -recalFile output.AS.recal \ -mode SNP \ -o path/to/output.recalibrated.ASfiltered.vcfEach allele will be annotated by its corresponding entry in the AS_FilterStatus INFO field annotation. Allele-specific VQSLOD and culprit are also carried through from VariantRecalibrator and stored in the AS_VQSLOD and AS_culprit INFO fields, respectively. The site-level filter is set to the most lenient of any of the allele filters. That is, if one allele passes, the whole site will be PASS. If no alleles pass, the site-level filter will be set to the lowest sensitivity tranche among all the alleles. Note that the .tranches and .recal files should be derived from an allele-specific run of VariantRecalibrator Also note that the AS_culprit, AS_FilterStatus, and AS_VQSLOD fields will have placeholder values (NA or NaN) for alleles of a type that have not yet been processed by ApplyRecalibration The spanning deletion allele (*) will not be recalibrated because it represents missing data. Its VQSLOD will remain NaN and it's culprit and FilterStatus will be NA.
These Read Filters are automatically applied to the data by the Engine before processing by ApplyRecalibration.
This tool can be run in multi-threaded mode using this option.
All tools inherit arguments from the GATK Engine' "CommandLineGATK" argument collection, which can be used to modify various aspects of the tool's function. For example, the -L argument directs the GATK engine to restrict processing to specific genomic intervals; or the -rf argument allows you to apply certain read filters to exclude some of the data from the analysis.
This table summarizes the command-line arguments that are specific to this tool. For more details on each argument, see the list further down below the table or click on an argument name to jump directly to that entry in the list.
| Argument name(s) | Default value | Summary | |
|---|---|---|---|
| Required Inputs | |||
| --input |
NA | The raw input variants to be recalibrated | |
| --recal_file -recalFile |
NA | The input recal file used by ApplyRecalibration | |
| Optional Inputs | |||
| --tranches_file -tranchesFile |
NA | The input tranches file describing where to cut the data | |
| Optional Outputs | |||
| --out -o |
stdout | The output filtered and recalibrated VCF file in which each variant is annotated with its VQSLOD value | |
| Optional Parameters | |||
| --ignore_filter -ignoreFilter |
NA | If specified, the recalibration will be applied to variants marked as filtered by the specified filter name in the input VCF file | |
| --mode |
SNP | Recalibration mode to employ: 1.) SNP for recalibrating only SNPs (emitting indels untouched in the output VCF); 2.) INDEL for indels; and 3.) BOTH for recalibrating both SNPs and indels simultaneously. | |
| --ts_filter_level |
NA | The truth sensitivity level at which to start filtering | |
| Optional Flags | |||
| --excludeFiltered -ef |
false | Don't output filtered loci after applying the recalibration | |
| --ignore_all_filters -ignoreAllFilters |
false | If specified, the variant recalibrator will ignore all input filters. Useful to rerun the VQSR from a filtered output file. | |
| --useAlleleSpecificAnnotations -AS |
false | If specified, the tool will attempt to apply a filter to each allele based on the input tranches and allele-specific .recal file. | |
| Advanced Parameters | |||
| --lodCutoff |
NA | The VQSLOD score below which to start filtering |
Arguments in this list are specific to this tool. Keep in mind that other arguments are available that are shared with other tools (e.g. command-line GATK arguments); see Inherited arguments above.
Don't output filtered loci after applying the recalibration
boolean false
If specified, the variant recalibrator will ignore all input filters. Useful to rerun the VQSR from a filtered output file.
boolean false
If specified, the recalibration will be applied to variants marked as filtered by the specified filter name in the input VCF file
For this to work properly, the -ignoreFilter argument should also be applied to the VariantRecalibration command.
String[] NA
The raw input variants to be recalibrated
These calls should be unfiltered and annotated with the error covariates that are intended to use for modeling.
This argument supports reference-ordered data (ROD) files in the following formats: BCF2, VCF, VCF3
R List[RodBinding[VariantContext]] NA
The VQSLOD score below which to start filtering
Double NA
Recalibration mode to employ: 1.) SNP for recalibrating only SNPs (emitting indels untouched in the output VCF); 2.) INDEL for indels; and 3.) BOTH for recalibrating both SNPs and indels simultaneously.
The --mode argument is an enumerated type (Mode), which can have one of the following values:
Mode SNP
The output filtered and recalibrated VCF file in which each variant is annotated with its VQSLOD value
VariantContextWriter stdout
The input recal file used by ApplyRecalibration
This argument supports reference-ordered data (ROD) files in the following formats: BCF2, VCF, VCF3
R RodBinding[VariantContext] NA
The input tranches file describing where to cut the data
File NA
The truth sensitivity level at which to start filtering
Double NA
If specified, the tool will attempt to apply a filter to each allele based on the input tranches and allele-specific .recal file.
Filter the input file based on allele-specific recalibration data. See tool docs for site-level and allele-level filtering details.
Requires a .recal file produced using an allele-specific run of VariantRecalibrator
boolean false


Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Suspendisse et justo. Praesent mattis commodo augue Aliquam ornare hendrerit augue Cras tellus In pulvinar lectus a est Curabitur eget orci Cras laoreet ligula. Etiam sit amet dolor. Vestibulum ante ipsum primis.
Siemens Hackathon
Implemented a mobile SCM solution to track the code changes pushed by developers. There was a patent filled for this. Later implemented as an internal tool.
Siemens PLM
Implemented a web based Admin Portal to track productivity of Interns for a bonus program where the highest scorer will get brownie points at the end of the month
Siemens PLM
Worked as a build and Release engineer with the NX team to build the codebase from scratch using Perl and xml
Siemens Simulation Center
As an integral part of Teamcenter Simulation team, worked as a Java Developer for more than 3 years to understand the nuances of core java development. Thorough understanding of Object Oriented programming and Design Patterns. Worked on RCP Plugin development.
DevOps Engineer
Vestibulum ante ipsum primis sit amet justo elit faucibus orci luctus ultrices posuere cubilia Curae.
Siemens MindSpere - IIOT Product
As a DevOps Engineer I started with cultivating the DevOps culture when we moved from Monolith to Agile Implementation. From there I took responsibility of automating as much as I can. Right from Building the code (CI) to deploying it to different enviornment (CD). Recently started creating Infrastructure with the help of code (IAC)
Thank you so much for visiting the website.
I am always trying to meet new people and talk to them. Do not hesitate to say "HI!".


Wishlist
I am a huge fan of minimalistic styles, but it is incredibly important to find the line between minimalistic and boring. I'm incredibly interested in usability (for everyone) and making everything look aesthetically pleasing to the viewer, without too much stuff going on (and not too little either!) The content of a webpage is important but the way that information is presented can sometimes be even more important to the user.
HTML, CSS, DOM analogy
Think of the creative process of a magazine, Vogue, for example. The HTML is the content of the magazine - the articles, the images, the advertisements. The CSS is the way the content will be presented - the layout of the articles, images, font, sizing etc. The DOM is the physical product of the magazine, the one that is distributed and readers can interact with.
Boxifying
Every thing in a web page is a box. Everything. Going back to our magazine analogy, take one page and whip out a pen. Start drawing boxes - around each article, each picture, each logo, each title, subtitle, everything. This is the way a web page is created and it helps web designers visualise the page easily instead of having a multitude of different shapes. Even the circles are in (invisible) boxes.
Box Model
The box model is the basic layout of designing a website. Each design element of the web is in a box, and this box further separated into four different components.
This consits of: Content, Padding, Border, and the Margin.
Content is where the images and text appear.
Padding is transparent and 'pads' the content.
Border is the border around the padding.
Margin is transparent and is space around the border.


Former GOP congressman seeks old seat after Democrat resigns
LOS ANGELES (AP) - A former Republican California congressman says he will try to win back his old seat after the Democrat who beat him last year abruptly resigned.
Steve Knight announced on his website Sunday that he will enter an anticipated special election for the seat vacated by Katie Hill.
It had been the last Los Angeles County seat held by a Republican. But Hill defeated Knight as part of a Democratic wave that knocked seven California Republicans out of power in 2018.
She resigned last month amid allegations that she had affairs with a campaign aide, which she confirmed, and a congressional staff member, which she denied.
Hill vowed to fight a smear campaign she said was being waged by her estranged husband, who she called abusive.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Click Popover
Popover Header
This is the popover body. Useful information goes here.
Popover Footer
Hover Popover
Popover Header
This is the popover body. Useful information goes here.
Popover Footer
Focus Popover
Popover Header
This is the popover body. Useful information goes here.
Popover Footer
Multiple Events Popover
Popover Header
This is the popover body. Useful information goes here.
Popover Footer
Manual Popover
Popover Header
This is the popover body. Useful information goes here.
Popover Footer


[1]
Blu Ray Player, Fully Functional Playstation; Non Blu-Tooth Remotes Don't Work, Only 2 USB Slots
[2]
Blueray, HDMI; not ps2 compatable
[3]
Blu-ray, wi fi, bluetooth,; Not enough games yet


DEAR
GREETINGS AND GOD'S MOST CHERISHED BLESSINGS. I WAS FORMERLY MRS.HAFSAT ABN ABDULLAH, A WIDOW TO LATE SHEIK ABN ABDULLAH I AM 61 YEARS OLD.
I AM NOW A NEW CHRISTAIN CONVERT AND HAS CHANGED MY NAME TO JANE ABDULLAH SO I AM ADDRESED AS MRS.JANE ABDULLAH.

MY LATE WAS HUSBAND KILLED DURING THE U.S. RAID AGAINST TERRORISM IN AFGHANISTAN, AND DURING THE PERIOD OF OUR MARRIAGE WE COULD’NT PRODUCE ANY CHILD, HENCE WE ADOPTED ONE CHILD, A SON NOW GOING TO 17 YEARS.
 THE DOCTORS HAS ADVISED ME THAT I MAY NOT LIVE FOR MORE THAN 3 MOTHS, SO I NOW DECIDED TO DEVIDE THE PART OF THIS WEALTH.
 I HAVE THE SUM OF $12,000.000.00 U.S DOLLARS DEPOSITED IN A FINANCE COMPANY WHICH I WILL WANT YOU TO RECEIVE AND ASSIST ME IN DOING THE FOLLOWING.
1.TO SERVE AS GUARDIAN AND ASSIST OUR ONLY SON IN COMPLETING HIS EDUCATION AND ALSO INVESTING 40% OF THE TOTAL FUND FOR HIM, PENDING WHEN HE WILL BE OLD ENOUGH TO HANDLE IT.
2. I AM WILLING TO DONATE 30% OF THE TOTAL FUND TO CONTRIBUTE TO THE DEVELOPMENT AND ASSISTANCE OF THE LESS PRIVILEGED AND VICTIMS OF WAR IN AFRICA, AMERICA, ASIA AND EUROPE.
3. YOU ARE ENTITLED TO 25% OF THE TOTAL FUND WHILE 5% WILL BE FOR ANY EXPENSES THAT MAY BE INCURRED DURING THE CAUSE OF THE TRANSACTION.
AS SOON AS I RECEIVE YOUR POSITIVE RESPONSE AND ONTACT PHONE AND FAX NUMBERS, I WILL THEN FILE IN AN APPLICATION FOR THE TRANSFER OF THE MONEY IN YOUR NAME.
LASTLY, I HONESTLY PRAY THAT THIS MONEY WHEN TRANSFERRED WILL BE SURE FOR THE SAID PURPOSE, BECAUSE I HAVE COME TO FIND OUT THAT WEALTH ACQUISITION IS VANITY.
TRULY YOURS,
MRS.JANE ABDULLAH.
____________________________________________________________ Charle con sus amigos online usando CHAT_123


--- layout: post title: 'PICNIC07: Everything is miscellaneous, David Weinberger' date: 2007-09-27 00:00:00 categories: business digital-media interfaces-&-interaction social ---
PICNIC07: Everything is miscellaneous, David Weinberger
We're good at organising things, coming up with organisational schemes. But there's always a box for things that don't fit elsewhere: Miscellaneous.
Digitally, allowing this box to grow and take over the organisation is the right thing to do. The web could only scale because it didn't ask us for permission to post - it was easy to chuck stuff in. The real worlds main purpose seems to be to keep things apart and in one place - you cannot put two things in the same place. But this is exactly the wrong principle for the digital world; the rules we apply to the physical just aren't appropriate.
Human editorial experts, for instance, make decisions about importance - but in the digital world they don't have to organise things into discrete boxes. Since Greek culture, we've assumed ideas are organised the way the real world is. "The wise person carves nature at its joints" - Plato - implies ideas have physical structures (joints).
"To think that there is a single order to the universe is to consider the universe a shoe store"
There are 3 orders of organisation:
4 principles of change:
We're not letting experts prune the world for us; nowadays we're letting everyone bring this order, in a messy way. We can't predict what other people will be interested in - but now we don't have to decide that for others.
It's also better for businesses to share information than lock it up. e.g. the airline industry sharing fares allows sites like Travelocity to add value, Farecast to analyse the data... all of which sends business back to the airlines.
Explicit vs implicit: Facebook gathers explicit information (how you know someone) and surrounds it with messy fauna of implicit information.
Wikipedia: quote from Jimmy Wales about realising an independent viewpoint by having people edit an article until the arguments stop. "The expert who is unwilling to engage in conversation is losing relevancy". Knowledge has always been social; in a good conversation, we drive the bugs out of knowledge.
Britannica can be trusted; Wikipedia can't necessarily, but it has a great deal of credibility. Britannica gets its credibility from the credentials of its authors; Wikipedia reminds us that facts aren't as black and white as we tend to think.
We've succeeded as a species because we've externalised functions of knowledge: writing externalises memory, calculators externalise maths, etc. We're now externalising meaning. The great step forward we're taking is to


Hello there...
My name is Ishara Madushani.
I am a developer. Coding is my passion.
I code to solve. I love to code and build exceptional solutions.
My coding skills include Java, PHP, HTML, Javascript, SQL, Typescript & more.
Technologies I use include Spring, Hibernate, Angular, Bootstrap & many more.
What I Do
Feel free to contact me if you need any of my services.
- M: +94777338924
- E: dlisharamadushani02@gmail.com


DependsOn Attribute
With the DependsOn
attribute you can specify that the creation of a
specific resource follows another. When you add a DependsOn
attribute to a
resource, that resource is created only after the creation of the resource specified
in the
DependsOn
attribute.
Important
Dependent stacks also have implicit dependencies. For example, if the properties of
resource A use a !Ref
to resource B, the following rule apply:
-
Resource B is created before resource A.
-
Resource A is deleted before resource B.
You can use the DependsOn
attribute with any resource. Here are some typical
uses:
-
Determine when a wait condition goes into effect. For more information, see Creating Wait Conditions in a Template.
-
Declare dependencies for resources that must be created or deleted in a specific order. For example, you must explicitly declare dependencies on gateway attachments for some resources in a VPC. For more information, see When a DependsOn attribute is required.
-
Override default parallelism when creating, updating, or deleting resources. AWS CloudFormation creates, updates, and deletes resources in parallel to the extent possible. It automatically determines which resources in a template can be parallelized and which have dependencies that require other operations to finish first. You can use
DependsOn
to explicitly specify dependencies, which overrides the default parallelism and directs CloudFormation to operate on those resources in a specified order.
Note
During a stack update, resources that depend on updated resources are updated automatically. AWS CloudFormation makes no changes to the automatically-updated resources, but, if a stack policy is associated with these resources, your account must have the permissions to update them.
Syntax
The DependsOn
attribute can take a single string or list of
strings.
"DependsOn" : [
String, ...
]
Example
The following template contains an AWS::EC2::Instance resource with a DependsOn
attribute that specifies myDB, an AWS::RDS::DBInstance. When AWS CloudFormation creates this
stack, it first creates myDB, then creates Ec2Instance.
JSON
{ "AWSTemplateFormatVersion" : "2010-09-09", "Mappings" : { "RegionMap" : { "us-east-1" : { "AMI" : "ami-0ff8a91507f77f867" }, "us-west-1" : { "AMI" : "ami-0bdb828fd58c52235" }, "eu-west-1" : { "AMI" : "ami-047bb4163c506cd98" }, "ap-northeast-1" : { "AMI" : "ami-06cd52961ce9f0d85" }, "ap-southeast-1" : { "AMI" : "ami-08569b978cc4dfa10" } } }, "Resources" : { "Ec2Instance" : { "Type" : "AWS::EC2::Instance", "Properties" : { "ImageId": { "Fn::FindInMap": [ "RegionMap", { "Ref": "AWS::Region" }, "AMI" ] } }, "DependsOn" : "myDB" }, "myDB" : { "Type" : "AWS::RDS::DBInstance", "Properties" : { "AllocatedStorage" : "5", "DBInstanceClass" : "db.m1.small", "Engine" : "MySQL", "EngineVersion" : "5.5", "MasterUsername" : "MyName", "MasterUserPassword" : "MyPassword" } } } }
YAML
AWSTemplateFormatVersion: '2010-09-09' Mappings: RegionMap: us-east-1: AMI: ami-0ff8a91507f77f867 us-west-1: AMI: ami-0bdb828fd58c52235 eu-west-1: AMI: ami-047bb4163c506cd98 ap-northeast-1: AMI: ami-06cd52961ce9f0d85 ap-southeast-1: AMI: ami-08569b978cc4dfa10 Resources: Ec2Instance: Type: AWS::EC2::Instance Properties: ImageId: Fn::FindInMap: - RegionMap - Ref: AWS::Region - AMI DependsOn: myDB myDB: Type: AWS::RDS::DBInstance Properties: AllocatedStorage: '5' DBInstanceClass: db.m1.small Engine: MySQL EngineVersion: '5.5' MasterUsername: MyName MasterUserPassword: MyPassword
When a DependsOn attribute is required
VPC-gateway attachment
Some resources in a VPC require a gateway (either an Internet or VPN gateway). If
your AWS CloudFormation template defines a VPC, a gateway, and a gateway attachment,
any resources that require the gateway are dependent on the gateway attachment. For
example, an Amazon EC2 instance with a public IP address is dependent on the VPC-gateway
attachment if the VPC
and InternetGateway
resources are also declared in the same template.
Currently, the following resources depend on a VPC-gateway attachment when they have an associated public IP address and are in a VPC:
-
Auto Scaling groups
-
Amazon EC2 instances
-
Elastic Load Balancing load balancers
-
Elastic IP addresses
-
Amazon RDS database instances
-
Amazon VPC routes that include the Internet gateway
A VPN gateway route propagation depends on a VPC-gateway attachment when you have a VPN gateway.
The following snippet shows a sample gateway attachment and an Amazon EC2 instance that depends on a gateway attachment:
JSON
"GatewayToInternet" : { "Type" : "AWS::EC2::VPCGatewayAttachment", "Properties" : { "VpcId" : { "Ref" : "VPC" }, "InternetGatewayId" : { "Ref" : "InternetGateway" } } }, "EC2Host" : { "Type" : "AWS::EC2::Instance", "DependsOn" : "GatewayToInternet", "Properties" : { "InstanceType" : { "Ref" : "EC2InstanceType" }, "KeyName" : { "Ref" : "KeyName" }, "ImageId": { "Fn::FindInMap": [ "AWSRegionArch2AMI", { "Ref": "AWS::Region" }, { "Fn::FindInMap": [ "AWSInstanceType2Arch", { "Ref": "EC2InstanceType" }, "Arch" ] } ] }, "NetworkInterfaces" : [ { "GroupSet" : [ { "Ref" : "EC2SecurityGroup" } ], "AssociatePublicIpAddress" : "true", "DeviceIndex" : "0", "DeleteOnTermination" : "true", "SubnetId" : { "Ref" : "PublicSubnet" } } ] } }
YAML
GatewayToInternet: Type: AWS::EC2::VPCGatewayAttachment Properties: VpcId: Ref: VPC InternetGatewayId: Ref: InternetGateway EC2Host: Type: AWS::EC2::Instance DependsOn: GatewayToInternet Properties: InstanceType: Ref: EC2InstanceType KeyName: Ref: KeyName ImageId: Fn::FindInMap: - AWSRegionArch2AMI - Ref: AWS::Region - Fn::FindInMap: - AWSInstanceType2Arch - Ref: EC2InstanceType - Arch NetworkInterfaces: - GroupSet: - Ref: EC2SecurityGroup AssociatePublicIpAddress: 'true' DeviceIndex: '0' DeleteOnTermination: 'true' SubnetId: Ref: PublicSubnet
Amazon ECS Service and Auto Scaling Group
When you use Auto Scaling or Amazon Elastic Compute Cloud (Amazon EC2) to create container instances for an Amazon ECS cluster, the Amazon ECS service resource must have a dependency on the Auto Scaling group or Amazon EC2 instances, as shown in the following snippet. That way the container instances are available and associated with the Amazon ECS cluster before AWS CloudFormation creates the Amazon ECS service.
JSON
"service": { "Type": "AWS::ECS::Service", "DependsOn": [ "ECSAutoScalingGroup" ], "Properties" : { "Cluster": { "Ref": "ECSCluster" }, "DesiredCount": "1", "LoadBalancers": [ { "ContainerName": "simple-app", "ContainerPort": "80", "LoadBalancerName" : { "Ref" : "EcsElasticLoadBalancer" } } ], "Role" : { "Ref":"ECSServiceRole" }, "TaskDefinition" : { "Ref":"taskdefinition" } } }
YAML
service: Type: AWS::ECS::Service DependsOn: - ECSAutoScalingGroup Properties: Cluster: Ref: ECSCluster DesiredCount: 1 LoadBalancers: - ContainerName: simple-app ContainerPort: 80 LoadBalancerName: Ref: EcsElasticLoadBalancer Role: Ref: ECSServiceRole TaskDefinition: Ref: taskdefinition
IAM Role Policy
Resources that make additional calls to AWS require a service role, which permits
a service to make calls to AWS on your behalf. For example, the AWS::CodeDeploy::DeploymentGroup
resource requires a service role so that CodeDeploy has permissions to deploy applications
to your instances. When you have a single template that defines a service role, the
role's policy (by using the AWS::IAM::Policy
or AWS::IAM::ManagedPolicy
resource), and a resource
that uses the role, add a dependency so that the resource depends on the role's policy.
This dependency ensures that the policy is available throughout the resource's lifecycle.
For example, imagine that you have a template with a deployment group resource, a service role, and the role's policy. When you create a stack, AWS CloudFormation won't create the deployment group until it creates the role's policy. Without the dependency, AWS CloudFormation can create the deployment group resource before it creates the role's policy. If that happens, the deployment group will fail to create because of insufficient permissions.
If the role has an embedded policy, don't specify a dependency. AWS CloudFormation creates the role and its policy at the same time.


EUR/USD likely to keep the broad sidelined trade – UOB
by Pablo PiovanoFX Strategists at UOB Group expect EUR/USD to extend the ongoing consolidation for the time being.
Key Quotes
24-hour view: “Our view for EUR yesterday was that it “could edge higher towards 1.1075” but we noted “the next resistance at 1.1100 is unlikely to come into the picture”. EUR subsequently rose and touched 1.1090 before easing off. The advance appears to be running ahead of itself and further sustained rise in EUR is not expected for today. That said, a retest of 1.1090 is not ruled out but any up-move is viewed as part of a higher 1.1050/1.1090 range”.
Next 1-3 weeks: “There is not much to add to the update from yesterday (18 Nov, spot at 1.1055). As highlighted, the recent weak phase has ended and the “near-term bias on the upside”. For now, we continue to view any advance as part of a 1.1010/1.1115 sideway-trading range even though the prospect for a sustained rise above 1.1115 has increased. All in, the current mild upward pressure is expected to remain intact unless EUR drops back below 1.1030 within these few days”.


Dōjinshi (同人誌, often transliterated doujinshi) is the Japanese term for self-published works, usually magazines, Manga or novels. [...] Groups of dōjinshi artists refer to themselves as a sākuru (サークル, circle). A number of such groups actually consist of a single artist: they are sometimes called kojin sākuru (個人サークル, personal circles).
The term dōjinshi is derived from dōjin (同人, literally "same person", used to refer to a person or people with whom one shares a common goal or interest) and shi (誌, a suffix generally meaning "periodical publication").


--- layout: post title: Looping through SAS metadata objects date: 2010-05-05 20:07:47.000000000 -07:00 type: post parent_id: '0' published: true password: '' status: publish categories: [] tags: - for - loop - Metadata - Programming - SAS meta: _edit_last: '1' tmac_last_id: '166390237654818817' _jetpack_related_posts_cache: a:1:{s:32:"8f6677c9d6b0f903e98ad32ec61f8deb";a:2:{s:7:"expires";i:1543425895;s:7:"payload";a:3:{i:0;a:1:{s:2:"id";i:490;}i:1;a:1:{s:2:"id";i:1069;}i:2;a:1:{s:2:"id";i:566;}}}} _jetpack_dont_email_post_to_subs: '1' author: login: Philihp email<EMAIL_ADDRESS>display_name: Philihp first_name: '' last_name: '' ---
The following is my attempt at SAS Golf, where in a Data Step, I try to list the associations of a metadata object to the log. This is basically just taking advantage of combining SAS for loops with SAS while loops. I thought it was cool. Usually I find myself doing this with metadata_getnasn, metadata_getnprp, and metadata_getnobj
data;
...
do n=1 by 1 while(n<r or r<=0);
r=metadata_getnasl(u,n,a);
put a;
end;
...
run;
UPDATE: The metadata_getnass function has been renamed to metadata_getnasn