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: Artefacts of Power
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: Crulhook, Sharp Fangs, Spear of Repressed Fury, Stormshoal, Warlord - 1-2 Commanders
Categories: EIDOLON, HERO, ORDER, ASPECT OF THE STORM, IDONETH DEEPKIN, AELF, Leader
Unit: Eidolon of Mathlann: Aspect of the Storm, Unit Abilities: Crashing Upon the Foe, Drench with Hate, Fly, Pulled into the depths, Stormshoal, Weapon: Crulhook, Sharp Fangs, Spear of Repressed Fury
Selections: Arcane Bolt, Mystic Shield
Categories: Artefact
Artefact: Arcane Tome, Spell: Arcane Bolt, Mystic Shield
| Artefact | Artefact Details | Ref |
|---|---|---|
| Arcane Tome | The bearer becomes a WIZARD that knows the Arcane Bolt and Mystic Shield spells. They can attempt to cast 1 spell in your hero phase and attempt to unbind 1 spell in the enemy hero phase. If the bearer is already a Wizard, they can attempt to cast 1 additional spell instead. |
| 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. | |
| 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 |
|---|---|---|---|---|---|
| Eidolon of Mathlann: Aspect of the Storm | 12 | 12 | 10 | 3+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Crashing Upon the Foe | You can heal up to D3 wounds allocated to this model after it makes a charge move. Add 1 to the Attacks and Damage characteristics of this model’s Spear of Repressed Fury if it made a charge move in the same turn. This model can retreat and still charge later in the same turn. |
|
| Drench with Hate | Add 1 to wound rolls for attacks made by friendly IDONETH DEEPKIN units that are wholly within 18" of any friendly models with this ability. | |
| Fly | This unit can fly. | |
| Pulled into the depths | At the start of the combat phase, you can pick 1 enemy HERO with a Wounds characteristic of 8 or less that is within 3" of this model. Add 1 to hit rolls for attacks made by this model that target that HERO in that phase. | |
| Stormshoal | Roll a dice each time you allocate a wound or mortal wound to this model. On a 5+, that wound or mortal wound is negated. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Crulhook | Melee | 1" | 4 | 3+ | 2+ | -1 | 1 | |
| Sharp Fangs | Melee | 3" | 2D6 | 4+ | 4+ | - | 1 | |
| Spear of Repressed Fury | Melee | 2" | 4 | 3+ | 2+ | -2 | 2 |
Selections: Battle Regiment - 0-2 Sub-Commander, Finger-claw, Scryfish Shoal
Categories: HERO, ISHARANN, ORDER, PRIEST, SOULSCRYER, IDONETH DEEPKIN, 9 or less wounds Leader, Leader
Unit: Isharann Soulscryer, Unit Abilities: Finder of Ways, Seeker of Souls , Weapon: Finger-claw, Scryfish Shoal
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Isharann Soulscryer | 6" | 5 | 7 | 6+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Finder of Ways | Instead of setting up this unit on the battlefield, you can place it to one side and say that it is set up travelling the ethersea. If you do so, when you would set up another friendly IDONETH DEEPKIN unit, instead of setting up the unit, you can say that it is joining this model in the ethersea. Up to 2 units can join this model in this way. At the end of any of your movement phases, you can set up this model wholly within 6"of the edge of the battlefield and more than 9"from any enemy models; then set up any units that joined this model wholly within 6"of the edge of the battlefield, wholly within 12"of this model, and more than 9"from any enemy models. | |
| Seeker of Souls | At the start of your charge phase, you can pick one enemy unit within 24"of this model that is visible to them. If you do so, you must add 3 to charge rolls for friendly IDONETH DEEPKIN units that are within 12"of that unit. However, the first model to be moved from each unit that receives this modifier must finish their charge move within ½"of that unit or their charge will fail. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Finger-claw | Melee | 1" | 3 | 3+ | 4+ | - | 1 | |
| Scryfish Shoal | Missile | 18" | 8 | 5+ | 5+ | - | 1 |
Selections: 6. Arcane Corrosion, Amulet of Destiny, Born From Agony, General - Isharann, Pelagic Staff, Warlord - 2-4 Sub-Commanders
Categories: ISHARANN, ORDER, HERO, TIDECASTER, WIZARD, IDONETH DEEPKIN, 9 or less wounds Leader, Leader, General, Artefact
Artefact: Amulet of Destiny, Command Abilities: Born From Agony, Magic: Isharann Tidecaster, Spell: Arcane Bolt, Arcane Corrosion, Mystic Shield, Riptide, Unit: Isharann Tidecaster, Unit Abilities: Spirit Guardians, The Wide Ethersea ( General), Weapon: Pelagic Staff
| Artefact | Artefact Details | Ref |
|---|---|---|
| Amulet of Destiny | The bearer has a ward of 5+. |
| Command Abilities | Command Ability Details | Ref |
|---|---|---|
| Born From Agony | Increase this general’sWounds characteristic by 2. |
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Isharann Tidecaster | 1/1 | Arcane Bolt, Mystic Shield, and Riptide |
| 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 Corrosion | 6 | 48" | If successfully cast, pick the closest enemy unit within 48" of the caster and measure the distance between the caster and the unit. If the distance is up to 12", the target suffers 1 mortal wound If the distance is more than 12" and up to 24" it suffers 2 mortal wounds instead If the distance is more than 24" and up to 36" it suffers 3 mortal wounds instead If the distance is more than 36" and up to 48" it suffers 4 mortal wounds 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. | |
| Riptide | 7 | 18" | If successfully cast, pick an enemy unit within 18"of the caster that is visible to them. Until your next hero phase, subtract 1 from hit rolls for that unit. In addition, at the start of your next hero phase the unit suffers D3 mortal wounds. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Isharann Tidecaster | 6" | 5 | 7 | 6+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Spirit Guardians | The first wound allocated to this model each turn is negated. | |
| The Wide Ethersea ( General) | If this model is the general of your army, at the start of the first battle round you can declare that the Tides of Death table will be reversed. If you do so, the Ebb Tide ability is used in the first battle round, the High Tide ability is used in the second battle round, the Flood Tide ability is used in the third battle round, and the Low Tide ability is used in the fourth battle round. Then the four Tides of Death steps are repeated in reverse order, starting with Ebb Tide. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Pelagic Staff | Melee | 1" | 2 | 3+ | 3+ | - | D3 |
Selections: 3. Vorpal Maelstrom, Pelagic Staff, Warlord - 2-4 Sub-Commanders
Categories: ISHARANN, ORDER, HERO, TIDECASTER, WIZARD, IDONETH DEEPKIN, 9 or less wounds Leader, Leader
Magic: Isharann Tidecaster, Spell: Arcane Bolt, Mystic Shield, Riptide, Vorpal Maelstrom, Unit: Isharann Tidecaster, Unit Abilities: Spirit Guardians, The Wide Ethersea ( General), Weapon: Pelagic Staff
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Isharann Tidecaster | 1/1 | Arcane Bolt, Mystic Shield, and Riptide |
| 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. | |
| 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. | |
| Riptide | 7 | 18" | If successfully cast, pick an enemy unit within 18"of the caster that is visible to them. Until your next hero phase, subtract 1 from hit rolls for that unit. In addition, at the start of your next hero phase the unit suffers D3 mortal wounds. | |
| Vorpal Maelstrom | 6 | 18" | If successfully cast, pick a point on the battlefield within 18"of the caster that is visible to them. Roll a dice for each unit within 3" of that point. If the dice roll for a unit is less than or equal to the number of models in the unit, that unit suffers D3 mortal wounds. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Isharann Tidecaster | 6" | 5 | 7 | 6+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Spirit Guardians | The first wound allocated to this model each turn is negated. | |
| The Wide Ethersea ( General) | If this model is the general of your army, at the start of the first battle round you can declare that the Tides of Death table will be reversed. If you do so, the Ebb Tide ability is used in the first battle round, the High Tide ability is used in the second battle round, the Flood Tide ability is used in the third battle round, and the Low Tide ability is used in the fourth battle round. Then the four Tides of Death steps are repeated in reverse order, starting with Ebb Tide. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Pelagic Staff | Melee | 1" | 2 | 3+ | 3+ | - | D3 |
Selections: Battle Regiment - 1 Commander, Deepmare Mount, The Astra Solus
Categories: HERO, ORDER, VOLTURNOS, AKHELIAN, IDONETH DEEPKIN, 9 or less wounds Leader, Leader
Command Trait: Supreme Lord of Tides, Unit: Volturnos, Unit Abilities: Cealith, the High King’s Shield, Deepmare Horn, First Among Akhelians, Fly, The Astra Solus, The Crest of the High Kings, Weapon: Deepmare's Fanged Jaw and Talon's, Deepmare's Lashing Tails, The Astra Solus
| Command Trait | Command Trait Details | Ref |
|---|---|---|
| Supreme Lord of Tides | You can use this command ability if a friendly Volturnos is on the battlefield and the High Tide ability from the Tides of Death table applies for the battle round. If you do so, pick up to 3 different friendly IDONETH DEEPKIN units wholly within 18" of that friendly VOLTURNOS. Add 1 to the Attacks characteristic of melee weapons used by those units until your next hero phase. | Battletome: Idoneth Deepkin Errata, July 2021 p2 |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Volturnos | 14" | 8 | 8 | 3+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Cealith, the High King’s Shield | You can roll a dice if this model is affected by a spell. If you do so, on a 3+ the spell has no effect on this model (other units will be affected by the spell normally). | |
| Deepmare Horn | Roll a dice if this model ends a charge move within 1" of any enemy units. On a 2+, the nearest enemy unit suffers D3 mortal wounds. | |
| First Among Akhelians | Re-roll hit rolls of 1 for friendly AKHELIAN units while they are wholly within 18" of this model. | |
| Fly | This unit can fly. | |
| The Astra Solus | If a hit roll for the Astra Solus is 6+, that attack has a Rend characteristic of -5 instead of -1. | |
| The Crest of the High Kings | Add 1 to the Bravery characteristic of friendly IDONETH DEEPKIN units while they are wholly within 18" of this model. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Deepmare's Fanged Jaw and Talon's | Melee | 2" | 3 | 3+ | 3+ | -1 | 1 | |
| Deepmare's Lashing Tails | Melee | 2" | 3 | 3+ | 3+ | - | 2 | |
| The Astra Solus | Melee | 1" | 5 | 3+ | 3+ | -1 | D3 |
Selections: 10 Namarti Reavers [115pts], Keening Blade, Warlord - 1-2 Troops, Wisperbow
Categories: ORDER, REAVERS, NAMARTI, IDONETH DEEPKIN, Battleline
Unit: Namarti Reavers, Unit Abilities: Fluid Firing Style, Swift Tide, Weapon: Keening Blade, Wisperbow: Aimed Fire, Wisperbow: Storm Fire
Selections: Keening Blade - Icon Bearer, Wisperbow
Battalion Abilities: Icon Bearer - Namarti Reavers, Unit Abilities: Fluid Firing Style, Weapon: Keening Blade - Icon Bearer, Wisperbow: Aimed Fire, Wisperbow: Storm Fire
| Battalion Abilities | Battalion Ability Details | Ref |
|---|---|---|
| Icon Bearer - Namarti Reavers | 1 in every 10 models in this unit can be an Icon Bearer. You can re-roll battleshock tests for a unit of Namarti Reavers that includes any icon bearers. | Battletome: Idoneth Deepkin Errata, July 2021 p2 |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Namarti Reavers | 8 | 1 | 6 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Fluid Firing Style | Before attacking with a Whisperbow, choose either the Aimed Fire or Storm Fire missile weapon characteristics for that shooting attack. | |
| Swift Tide | You can re-roll run rolls for this unit. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Keening Blade | Melee | 1" | 2 | 3+ | 4+ | - | 1 | |
| Keening Blade - Icon Bearer | Melee | 1" | 3 | 3+ | 4+ | - | 1 | |
| Wisperbow: Aimed Fire | Missile | 18" | 1 | 4+ | 4+ | - | 1 | |
| Wisperbow: Storm Fire | Missile | 9" | 3 | 4+ | 4+ | - | 1 |
Selections: 10 Namarti Reavers [115pts], Battle Regiment - 2-5 Troops, Keening Blade, Wisperbow
Categories: ORDER, REAVERS, NAMARTI, IDONETH DEEPKIN, Battleline
Unit: Namarti Reavers, Unit Abilities: Fluid Firing Style, Swift Tide, Weapon: Keening Blade, Wisperbow: Aimed Fire, Wisperbow: Storm Fire
Selections: Keening Blade - Icon Bearer, Wisperbow
Battalion Abilities: Icon Bearer - Namarti Reavers, Unit Abilities: Fluid Firing Style, Weapon: Keening Blade - Icon Bearer, Wisperbow: Aimed Fire, Wisperbow: Storm Fire
| Battalion Abilities | Battalion Ability Details | Ref |
|---|---|---|
| Icon Bearer - Namarti Reavers | 1 in every 10 models in this unit can be an Icon Bearer. You can re-roll battleshock tests for a unit of Namarti Reavers that includes any icon bearers. | Battletome: Idoneth Deepkin Errata, July 2021 p2 |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Namarti Reavers | 8 | 1 | 6 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Fluid Firing Style | Before attacking with a Whisperbow, choose either the Aimed Fire or Storm Fire missile weapon characteristics for that shooting attack. | |
| Swift Tide | You can re-roll run rolls for this unit. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Keening Blade | Melee | 1" | 2 | 3+ | 4+ | - | 1 | |
| Keening Blade - Icon Bearer | Melee | 1" | 3 | 3+ | 4+ | - | 1 | |
| Wisperbow: Aimed Fire | Missile | 18" | 1 | 4+ | 4+ | - | 1 | |
| Wisperbow: Storm Fire | Missile | 9" | 3 | 4+ | 4+ | - | 1 |
Selections: 10 Namarti Reavers [115pts], Battle Regiment - 2-5 Troops, Keening Blade, Wisperbow
Categories: ORDER, REAVERS, NAMARTI, IDONETH DEEPKIN, Battleline
Unit: Namarti Reavers, Unit Abilities: Fluid Firing Style, Swift Tide, Weapon: Keening Blade, Wisperbow: Aimed Fire, Wisperbow: Storm Fire
Selections: Keening Blade - Icon Bearer, Wisperbow
Battalion Abilities: Icon Bearer - Namarti Reavers, Unit Abilities: Fluid Firing Style, Weapon: Keening Blade - Icon Bearer, Wisperbow: Aimed Fire, Wisperbow: Storm Fire
| Battalion Abilities | Battalion Ability Details | Ref |
|---|---|---|
| Icon Bearer - Namarti Reavers | 1 in every 10 models in this unit can be an Icon Bearer. You can re-roll battleshock tests for a unit of Namarti Reavers that includes any icon bearers. | Battletome: Idoneth Deepkin Errata, July 2021 p2 |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Namarti Reavers | 8 | 1 | 6 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Fluid Firing Style | Before attacking with a Whisperbow, choose either the Aimed Fire or Storm Fire missile weapon characteristics for that shooting attack. | |
| Swift Tide | You can re-roll run rolls for this unit. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Keening Blade | Melee | 1" | 2 | 3+ | 4+ | - | 1 | |
| Keening Blade - Icon Bearer | Melee | 1" | 3 | 3+ | 4+ | - | 1 | |
| Wisperbow: Aimed Fire | Missile | 18" | 1 | 4+ | 4+ | - | 1 | |
| Wisperbow: Storm Fire | Missile | 9" | 3 | 4+ | 4+ | - | 1 |
Selections: 3 Ishlaen Guard [155pts], Battle Regiment - 2-5 Troops, Helsabre, Musician (1 or more), Standard Bearer (1 or more)
Categories: AKHELIAN, AKHELIAN GUARD, ORDER, ISHLAEN GUARD, IDONETH DEEPKIN, Other
Unit: Akhelian Ishlaen Guard, Unit Abilities: Biovoltaic Barrier, Fly, Musician - Akhelian Guard, Standard Bearer - Akhelian Guard, Weapon: Helsabre
Selections: Fangmora's Fanged Maw, Fangmora's Lashing Tail
Weapon: Fangmora's Fanged Maw, Fangmora's Lashing Tail
Selections: Helsabre - Locian Prince
Weapon: Helsabre - Locian Prince
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Akhelian Ishlaen Guard | 14" | 4 | 6 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Biovoltaic Barrier | Ignore the Rend characteristic of attacks against this unit when making save rolls for this unit. In addition, this unit has a Save characteristic of 3+ instead of 4+ if it made a charge move in the same turn. | |
| Fly | This unit can fly. | |
| Musician - Akhelian Guard | You can re-roll charge rolls for this unit if it includes any musicians. | |
| Standard Bearer - Akhelian Guard | You can re-roll battleshock tests for this unit if it includes any standard bearers |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Fangmora's Fanged Maw | Melee | 1" | 1 | 3+ | 3+ | - | D3 | |
| Fangmora's Lashing Tail | Melee | 2" | D3 | 3+ | 3+ | - | 1 | |
| Helsabre | Melee | 1" | 3 | 3+ | 3+ | - | 1 | |
| Helsabre - Locian Prince | Melee | 1" | 4 | 3+ | 3+ | - | 1 |
Selections: 3 Ishlaen Guard [155pts], Battle Regiment - 2-5 Troops, Helsabre, Musician (1 or more), Standard Bearer (1 or more)
Categories: AKHELIAN, AKHELIAN GUARD, ORDER, ISHLAEN GUARD, IDONETH DEEPKIN, Other
Unit: Akhelian Ishlaen Guard, Unit Abilities: Biovoltaic Barrier, Fly, Musician - Akhelian Guard, Standard Bearer - Akhelian Guard, Weapon: Helsabre
Selections: Fangmora's Fanged Maw, Fangmora's Lashing Tail
Weapon: Fangmora's Fanged Maw, Fangmora's Lashing Tail
Selections: Helsabre - Locian Prince
Weapon: Helsabre - Locian Prince
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Akhelian Ishlaen Guard | 14" | 4 | 6 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Biovoltaic Barrier | Ignore the Rend characteristic of attacks against this unit when making save rolls for this unit. In addition, this unit has a Save characteristic of 3+ instead of 4+ if it made a charge move in the same turn. | |
| Fly | This unit can fly. | |
| Musician - Akhelian Guard | You can re-roll charge rolls for this unit if it includes any musicians. | |
| Standard Bearer - Akhelian Guard | You can re-roll battleshock tests for this unit if it includes any standard bearers |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Fangmora's Fanged Maw | Melee | 1" | 1 | 3+ | 3+ | - | D3 | |
| Fangmora's Lashing Tail | Melee | 2" | D3 | 3+ | 3+ | - | 1 | |
| Helsabre | Melee | 1" | 3 | 3+ | 3+ | - | 1 | |
| Helsabre - Locian Prince | Melee | 1" | 4 | 3+ | 3+ | - | 1 |
Selections: 6 Morrsarr Guard [195pts], Battle Regiment - 2-5 Troops, Musician (1 or more), Reinforced [195pts], Standard Bearer (1 or more), Voltspear
Categories: AKHELIAN, AKHELIAN GUARD, MORRSARR GUARD, ORDER, IDONETH DEEPKIN, Other, Reinforced
Unit: Akhelian Morrsarr Guard, Unit Abilities: Biovoltaic Blast, Fly, Musician - Akhelian Guard, Standard Bearer - Akhelian Guard, Wave Riders, Weapon: Voltspear
Selections: Fangmora's Fanged Maw, Fangmora's Lashing Tail
Weapon: Fangmora's Fanged Maw, Fangmora's Lashing Tail
Selections: Voltspear - Locian Prince
Weapon: Voltspear - Locian Prince
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Akhelian Morrsarr Guard | 14" | 4 | 6 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Biovoltaic Blast | Once per battle, at the start of a combat phase, you can say that this unit will unleash the biovoltaic energy stored in its voltspears. If you do so, roll 1 dice for each model in this unit. For each 3+, pick an enemy unit within 3" of this unit. That unit suffers 1 mortal wound. For each 6+, the unit that is picked suffers D3 mortal wounds instead. | |
| Fly | This unit can fly. | |
| Musician - Akhelian Guard | You can re-roll charge rolls for this unit if it includes any musicians. | |
| Standard Bearer - Akhelian Guard | You can re-roll battleshock tests for this unit if it includes any standard bearers | |
| Wave Riders | This unit’s voltspears have a Rend characteristic of -2 and a Damage characteristic of 2 if this unit made a charge move earlier in the same turn. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Fangmora's Fanged Maw | Melee | 1" | 1 | 3+ | 3+ | - | D3 | |
| Fangmora's Lashing Tail | Melee | 2" | D3 | 3+ | 3+ | - | 1 | |
| Voltspear | Melee | 2" | 2 | 3+ | 3+ | - | 1 | |
| Voltspear - Locian Prince | Melee | 2" | 3 | 3+ | 3+ | - | 1 |
Categories: Allegiance
Selections: Forgotten Nightmares, Fuethán, Gloomtide Shipwreck, Isharann Rituals, Tides of Death
Categories: IDONETH DEEPKIN, FUETHAN, SCENERY, GLOOMTIDE SHIPWRECK
Battalion Abilities: Fiercest of Creatures, Isharann Rituals, Predators of the Ethersea, Revel in Slaughter, Battle Trait: Forgotten Nightmares, Isharann Rituals: Ritual of Erosion, Ritual of Rousing, Ritual of the Tempest, Tides of Death: -, 1. Low Tide, 2. Flooding Tide, 3. High Tide, 4. Ebbing Tide, Unit Abilities: Defensible, Set-Up
| Battalion Abilities | Battalion Ability Details | Ref |
|---|---|---|
| Fiercest of Creatures | In the combat phase, re-roll wound rolls of 1 for Fuethán mounts. | |
| Isharann Rituals | ISHARANN HEROES from an Idoneth Deepkin army can perform the following Isharann rituals in your hero phase. A maximum of one Isharann ritual can be performed in each hero phase. In order to perform a ritual, at the start of your hero phase, say which ritual is being performed and then pick one ISHARANN HERO from your army that is more than 9" from any enemy models. Then roll 2D6. Add 1 to the roll if the HERO performing the ritual is within 1" of a Gloomtide Shipwreck, and add a further 1 to the roll if they are a PRIEST. In addition, add 1 to the roll for each other friendly ISHARANN HERO that is within 3" of the model performing the ritual (add 2 instead for each HERO within 3" that is a PRIEST). On a 10+ the ritual is successfully performed. On any other result, the ritual fails and nothing happens. | |
| Predators of the Ethersea | At the start of your hero phase, roll a dice for each enemy unit within 3" of this faction terrain feature. On a 4+, that enemy unit suffers 1 mortal wound. On a 6+, that enemy unit suffers D3 mortal wounds instead. This ability has no effect on IDONETH DEEPKIN units. | Battletome: Idoneth Deepkin Errata, July 2021 p2 |
| Revel in Slaughter | You can re-roll hit rolls of 1 for Fuethán units that are affected by the Flood Tide ability from the Tides of Death table (pg 86). In addition, whenever a Fuethán unit would be affected by the Ebb Tide ability from the Tides of Death table, they are instead affected by the Flood Tide ability from the same table. |
| Battle Trait | Battle Trait Details | Ref |
|---|---|---|
| Forgotten Nightmares | Missile weapons can only be used to target an Idoneth Deepkin with this battle trait if it is the closest visible enemy unit |
| Isharann Rituals | Effect | Ref |
|---|---|---|
| Ritual of Erosion | Until your next hero phase, enemy units do not receive any benefit for being in cover. | |
| Ritual of Rousing | Heal 1 wound allocated to each friendly EIDOLON on the battlefield. In addition, you can re-roll failed hit rolls and casting rolls for friendly EIDOLONS until your next hero phase. | |
| Ritual of the Tempest | Until your next hero phase, enemy models cannot fly. |
| Tides of Death | Turn | Effect | Ref |
|---|---|---|---|
| - | IDONETH DEEPKIN units with this battle trait have a different Tides of Death ability each battle round, as shown on the Tides of Death table below. | ||
| 1. Low Tide | 1/5 | In this battle round, all units with the Tides of Death battle trait are treated as being in cover | |
| 2. Flooding Tide | 2/6 | In this battle round, all units with the Tides of Death battle trait that run can still either shoot or charge in the same turn (but not both). | |
| 3. High Tide | 3/7 | In this battle round, the strike-first effect applies to units with the Tides of Death battle trait. | Battletome: Idoneth Deepkin Errata, July 2021 p1 |
| 4. Ebbing Tide | 4/8 | In this battle round, all units with the Tides of Death battle trait that retreat can still either shoot or charge in the same turn (but not both). |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Defensible | If this terrain feature was set up as a small Gloomtide Shipwreck, it is a defensible terrain feature that can be garrisoned by up to 5 IDONETH DEEPKIN models with a Wounds characteristic of 5 or less that do not have mounts. If this terrain feature was set up as a large Gloomtide Shipwreck, it is a defensible terrain feature that can be garrisoned by up to 10 IDONETH DEEPKIN models with a Wounds characteristic of 5 or less that do not have mounts. |
Battletome: Idoneth Deepkin Errata, July 2021 p2 |
| Set-Up | After territories are determined, you can set up this faction terrain feature wholly within your territory and more than 3" from all objectives and other terrain features. If both players can set up faction terrain features at the same time, they must roll off and the winner chooses who sets up their faction terrain features first. This faction terrain feature consists of 2 scenery pieces. When you set it up, you can set up the 2 scenery pieces touching, or you can set them up more than 3" from each other. If you set them up touching, they form 1 large Gloomtide Shipwreck. If you set them up more than 3" from each other, they form 2 small Gloomtide Shipwrecks that are separate faction terrain features. |
Battletome: Idoneth Deepkin Errata, July 2021 p2 |
Selections: 2000 Points - Battlehost
Categories: Game Options, Battlehost
Selections: Predator's Domain
Categories: Game Options
Grand Strategy: Predator's Domain
| Grand Strategy | Description | Ref |
|---|---|---|
| Predator's Domain | When the battle ends, you complete this grand strategy if you control more terrain features than your opponent. |
Selections: Bloodthirsty
Categories: Game Options, Triumph
Triumph: Bloodthirsty
| Triumph | Description | Ref |
|---|---|---|
| Bloodthirsty | Once per battle, after you make a charge roll for a friendly unit, you can say that it is bloodthirsty. If you do so, you can re-roll that charge roll. |
Created with BattleScribe


As Windows 10 is already out and Microsoft is trying to bewitch herds of Windows devotees through its powerful advertising campaign, I decided to tackle this question as well. I don’t run Windows on any of my PCs, save for my work laptop. It's a matter of taste, but I feel any Windows version beyond Windows 7 was made purely for profit.
To begin with, Windows XP was the hallmark of Windows releases. Windows 98 and Windows 2000 were good, but Windows XP was better. It was stable, visually appealing and offered all of the essential features one might expect from a desktop operating system. Its successor, Windows Vista, was an almost complete flop, though it did introduce concepts important to later Windows releases, like User Account Control (UAC). No wonder users considered Windows 7 a return to the classic Windows experience and another milestone in Microsoft’s history.
However, this sinuisoid of good-bad Windows releases gives the impression that Microsoft has a hard time grasping the expectations
of users. It is even more puzzling considering that they managed to get them right twice already (Windows XP and Windows 7).
What is that Microsoft is trying to achieve with each subsequent Windows release? Windows 7 was great, yet they just
had to obliterate the positive impression left by it with Windows 8 - a complete departure from the traditional desktop OS
design, and an utter disaster at the same time. Windows 8.1 wasn't enough to erase the taste of vitriol left in the mouths of users.
To top it off, the NT architecture isn't all that great - disk fragmentation, sync issues between the Registry and disk content,
DLL Hell, etc. Basically, an entire software industry was born to address the shortcomings of Windows. Most of them are
nicely summed up here and
here (link dead).
I admit that neither OS X nor Linux is perfect. However, they get better little by little via incremental updates. When you look at the UI changes in OS X over the years, they're minor, but somehow usually in the right direction. New features get added bit by bit, never in bulk as a complete revamp of the OS. Same with Linux and other Unix-like open-source operating systems. Why can't Windows be like this as well? Since Microsoft skipped release 9 and went straight for 10 (because 7 ate 9...?), I'm assuming that's exactly what they're planning - a blank slate to start over, with fresh new ideas.
Except that it didn't really work...
This is what I saw when I looked and had to interact with Windows 10:
Two words - what gives? The Windows 8 debacle was clear the moment one saw the UI. And somehow none of the above obvious issues could be addressed before the OS was released? Unfortunately, that's just the tip of the proverbial iceberg. I honestly don't see how Windows 10 could possibly save Microsoft. My advice? Switch to Linux or any other open-source OS, and if you have money to burn, get a MacBook and forget about Windows entirely.


depth .05
3
radius 0.05
2
theta -90
90
phi -90
90
width 0
20
height 0
20
Oops ... your browser doesn't support the HTML5 canvas element


This Site will provide you with products and you will be able to choose products you like mostly
Please select the image you like mostly from 3 images on 25 times and then a chart with results will be shown
dragon
banana
pen


pybats package¶
Submodules¶
pybats.analysis module¶
-
pybats.analysis.
analysis
(Y, X, k, forecast_start, forecast_end, nsamps=500, mean_only=False, model_prior=None, family='normal', prior_length=20, ntrend=1, dates=None, holidays=[], seasPeriods=[], seasHarmComponents=[], ret=['model', 'forecast'], **kwargs)[source]¶ Parameters: - Y – Array of observations (n * 1)
- X – Array of covariates (n * p)
- k – forecast horizon (how many days ahead to forecast)
- forecast_start – date or index value to start forecasting (beginning with 0)
- forecast_end – date or index value to end forecasting
- nsamps – Number of forecast samples to draw
- mean_only – True/False - return the mean only when forecasting, instead of samples?
- model_prior – A prespecified model of class DGLM
- family – Exponential family for Y. Options: ‘normal’, ‘poisson’, ‘bernoulli’
- prior_length – If model_prior is not given, a DGLM will be defined using the first ‘prior_length’ observations in Y, X.
- ntrend – Number of trend components in the model. 1 = local intercept , 2 = local intercept + local level
- dates – Array of dates (n * 1)
- holidays – List of Holidays to be given a special indicator (from pandas.tseries.holiday)
- seasPeriods – A list of periods for seasonal effects (e.g. [7] for a weekly effect, where Y is daily data)
- seasHarmComponents – A list of lists of harmonic components for a seasonal period (e.g. [[1,2,3]] if seasPeriods=[7])
- ret – A list of values to return. Options include: [‘model’, ‘forecast, ‘model_coef’]
- kwargs – Further key word arguments to define the model prior. Common arguments include discount factors deltrend, delregn, delseas, and delhol
Returns:
pybats.conjugates module¶
pybats.define_models module¶
-
pybats.define_models.
define_dglm
(Y, X, family='normal', ntrend=1, nhol=0, seasPeriods=[7], seasHarmComponents=[[1, 2, 3]], deltrend=0.995, delregn=0.995, delseas=0.999, delVar=0.999, delhol=1, n0=1, s0=1, a0=None, R0=None, adapt_discount=False, prior_length=None, **kwargs)[source]¶ Parameters: - Y – Observation array used to define prior
- X – Predictor array used to define prior
- ntrend – Number of trend components. 1 = Intercept only. 2 = Intercept + slope
- nhol – Number of holiday components
- seasPeriods – List of periods for seasonal components
- seasHarmComponents – List of harmonic components included in each seasonal component
- deltrend – Discount factor on trend components
- delregn – Discount factor on regression components
- delseas – Discount factor on seasonal components
- delVar – Discount factor on stochastic volatility (observation error)
- delhol – Discount factor on holiday components
- n0 – Prior ‘sample size’ for stochastic volatility
- s0 – Prior standard deviation of stochastic volatility
- a0 – Prior state vector mean
- R0 – Prior state vector covariance
- adapt_discount – Optional. Can be ‘info’ or ‘positive_regn’. Ways to adapt discount factors, and prevent exploding variance.
- prior_length – Optional, number of rows from Y, X to use. Otherwise all are used
- kwargs –
Returns: Returns an initialized DGLM
pybats.dglm module¶
-
class
pybats.dglm.
bern_dglm
(a0=None, R0=None, nregn=0, ntrend=0, nhol=0, seasPeriods=[], seasHarmComponents=[], deltrend=1, delregn=1, delhol=1, delseas=1, interpolate=True, adapt_discount=False, adapt_factor=0.5, discount_forecast=False)[source]¶ Bases:
pybats.dglm.dglm
-
class
pybats.dglm.
bin_dglm
(a0=None, R0=None, nregn=0, ntrend=0, nhol=0, seasPeriods=[], seasHarmComponents=[], deltrend=1, delregn=1, delhol=1, delseas=1, interpolate=True, adapt_discount=False, adapt_factor=0.5, discount_forecast=False)[source]¶ Bases:
pybats.dglm.dglm
-
class
pybats.dglm.
dglm
(a0=None, R0=None, nregn=0, ntrend=0, nhol=0, seasPeriods=[], seasHarmComponents=[], deltrend=1, delregn=1, delhol=1, delseas=1, interpolate=True, adapt_discount=False, adapt_factor=0.5, discount_forecast=False)[source]¶ Bases:
object
-
class
pybats.dglm.
dlm
(*args, n0=1, s0=1, delVar=1, **kwargs)[source]¶ Bases:
pybats.dglm.dglm
-
class
pybats.dglm.
pois_dglm
(*args, rho=1, **kwargs)[source]¶ Bases:
pybats.dglm.dglm
pybats.forecast module¶
-
pybats.forecast.
forecast_R_cov
(mod, k1, k2)[source]¶ Parameters: - mod – model
- k1 – 1st Forecast Horizon (smaller)
- k2 – 2nd Forecast Horizon (larger)
Returns: State vector covariance across k1, k2. West & Harrison the covariance is defined as Ct(k,j), pg. 106
-
pybats.forecast.
forecast_joint_copula_density_MC
(mod_list, y, lambda_mu, lambda_cov, t_dist=False, nu=9, nsamps=500)[source]¶ lambda_mu: kx1 Mean vector for forecast mean over t+1:t+k lambda_cov: kxk Covariance matrix for the forecast over t+1:t+k
-
pybats.forecast.
forecast_joint_copula_sim
(mod_list, lambda_mu, lambda_cov, nsamps, t_dist=False, nu=9)[source]¶ lambda_mu: kx1 Mean vector for forecast mean over t+1:t+k lambda_cov: kxk Covariance matrix for the forecast over t+1:t+k
-
pybats.forecast.
forecast_marginal
(mod, k, X=None, nsamps=1, mean_only=False, state_mean_var=False)[source]¶ Forecast function k steps ahead (marginal)
-
pybats.forecast.
forecast_marginal_bindglm
(mod, n, k, X=None, nsamps=1, mean_only=False)[source]¶ Forecast function k steps ahead (marginal)
-
pybats.forecast.
forecast_marginal_density_MC
(mod, k, X=None, nsamps=1, y=None)[source]¶ Returns the log forecast density of an observation y
-
pybats.forecast.
forecast_path
(mod, k, X=None, nsamps=1)[source]¶ Forecast function for the k-step path k: steps ahead to forecast X: array with k rows for the future regression components nsamps: Number of samples to draw from forecast distribution
-
pybats.forecast.
forecast_path_copula
(mod, k, X=None, nsamps=1, t_dist=False, y=None, nu=9, return_cov=False)[source]¶ Forecast function for the k-step path k: steps ahead to forecast X: array with k rows for the future regression components nsamps: Number of samples to draw from forecast distribution
-
pybats.forecast.
forecast_path_copula_density_MC
(mod, y, lambda_mu, lambda_cov, t_dist=False, nu=9, nsamps=500)[source]¶ lambda_mu: kx1 Mean vector for forecast mean over t+1:t+k lambda_cov: kxk Covariance matrix for the forecast over t+1:t+k
-
pybats.forecast.
forecast_path_copula_sim
(mod, k, lambda_mu, lambda_cov, nsamps, t_dist=False, nu=9)[source]¶ lambda_mu: kx1 Mean vector for forecast mean over t+1:t+k lambda_cov: kxk Covariance matrix for the forecast over t+1:t+k
-
pybats.forecast.
forecast_state_mean_and_var
(mod, k=1, X=None)[source]¶ Forecast function that returns the mean and variance of lambda = state vector * predictors
pybats.loss_functions module¶
pybats.plot module¶
pybats.point_forecast module¶
pybats.seasonal module¶
-
pybats.seasonal.
forecast_weekly_seasonal_factor_old
(mod, k, today, period, sample=False, nsamps=1)[source]¶


Add Vendor
(Tap on vendor to add bill)
Vendor Name
Contact Person
Mobile
Address
No vendor is registered. Add a new vendor.


About the Creators
Marina Aziz, Kevin Carpio, and Kira Toal are students attending Loyola Marymount University. Carpio and Toal are studying Computer Science while Aziz is studying Electrical Engineering. All three of our creators are participants in Google's Computer Science Summer Institute Extention Program. As their final project, Aziz, Carpio, and Toal made [esc]Room with the hopes of making every escaper's dreams come true. This game is designed to make escape rooms more accessible, affordable, and convenient.
Our Supporters


I guess it all started when I was 10 years old and saw Smalltalk running for the first time. After binge-watching Star Trek re-runs and saying I really wanted a computer, just like Spock's, my dad did a pretty super thing. He arranged for me to meet with some of his contacts at UIUC. In 1978, I got to see an IBM mainframe, a DEC PDP-10 and a version of Smalltalk-76 someone had smuggled out of Xerox/PARC.
My dad had been telling me that computers were large things that filled entire data centers (he was a mainframe-guy) but was assured by his contacts at UIUC the TRS-80 we had seen at Radio Shack was indeed, a "real" computer with input / output, stored programs and the whole lot. The next week we bought a used TRS-80 and the rest is history.
After several years of building microcomputers (I still have the wire-wrap scars) and seeing early windowing environments on Xerox and TI workstations, I finally got some sit-down time with a real personal computer with a "real" windowing system. The local business computer shop that sold mostly Apple II's was trying to find someone who could write a few demo programs for this new Lisa system they just got from Apple. I traded them face-time on the Lisa for a few simple programs demoing features they thought had been overlooked in the Apple promo materials.
You never forget your first love, and mine was a computer called Lisa. Okay, sure, Adam Ant was my first love, but let's just say the Lisa was the first love I got to spend time with (though if Stuart Goddard is reading this... call me!) This project began mostly as a Lisa emulator written in JavaScript targeting SDL on a local machine. I may eventually get back to working on that.
At the same time I was testing out node.js bindings for SDL by writing a Lisa emulator, I kept hearing about this company called Carbyn.  If you've used Jolicloud or G.ho.st, you know the state of the art of web desktop systems sort of sucks. And then out of nowhere, Carbyn was sucked up by another company and disappeared into the vapour of the software industry.
Convinced no one was going to make a web desktop I wanted to use, I decided to make my own. And Discovery is the first baby-step towards that goal.
Discovery mixes my interest in web operating systems with my passion for old computers and enabling people through the use of technology. The default theme for Disco is reminiscent of the early Macintosh systems for a reason. The Mac really did change the personal computing landscape. As limited as early Macs were, they offered a "workstation-like" experience in a package that was affordable to many people.
Also, if you talk to the people involved (Andy Hertzfeld, Burrell Smith, Dan Kottke, Guy Kawasaki, etc.) the passion in their voices is palpable. They weren't just making another widget for a VC funded ad-fueled startup, they were changing the world. And honestly, I really miss that.
Disco is intended to change the world in a small way. It's built to run on your own server inside your own house. If you like it, you can poke a hole though your firewall so you can access it from your office. Or you can use it to access cloud based resources "out there" on machines run by large companies who do this sort of thing professionally. How you use it is up to you.
The history of the Discovery Web Desktop is incomplete, because (like you, the user) it keeps growing. If you don't like what you see, keep coming back, we're adding functionality all the time.


Information
-
Main Address Via F. L. Ferrari 37/a 44122 IT Ferrara Ferrara
-
General https://www.alyxstudio.com/
Open Hours
Weekdays: 11am - 8pm
Saturdays: 11am - 8pm
Sundays and holidays: 1am - 8pm


| DOSE: T+ 0:00 |
35 mg |
oral |
2C-E |
(powder / crystals) |
| T+ 0:00 |
repeated |
smoked |
Cannabis |
(plant material) |
| T+ 13:00 |
22 mg |
oral |
Pharms - Diazepam |
(pill / tablet) |
A good friend and I went away for a ‘fear and loathing’ (yea, original, I know) weekend to celebrate my 30th b-day. We left Boston early on Saturday, our destination a borrowed house on Cape Cod for a chemically hedonistic two day journey where we couldn’t be reached by the outside world. We brought dueling mp3 players filled with music and video, we brought speakers and recording devices, we brought blankets and moist towelettes.
Saturday’s poison was 2c-e, I decided on a dose of 30 or so mgs to start w/ 2 14mg boosters set aside for later on (HAH!). Both of us are experienced trippers and have used 2c-e up to 25 mgs and felt we could handle a bit more. I knew what we were potentially in for and at 3:28 pm we dosed. I measured 2 doses of approximately 30 mgs a piece onto some tin foil from which I poured the chemical into small glasses of courant juice (gross). I offered my friend roughly 8mgs on the counter that had spilled, bringing his total dose to roughly 38mgs. I cleaned up a 5mg spill myself which brought my own dose to about 35 mgs. My friend and I drank our tart drinks over the course of 15 and 45 minutes, respectively.
Our spirits were high, we were listening to a mix of soul, disco, drum n’ bass, techno, cheesy house, blues, jazz, ambient, 70s funk and everything in between from Lulu to DJ Shadow. We were happy to be away, both live alone but in situations not so conducive (though not impossibly so) to mind melting psychedelic experiences. We were looking forward to a good journey.
T+15 for my friend and he noticed ‘something’ and then proceeded to vomit every 15 minutes or so for the next 3 hours.  He described everything as ‘swirling’ ‘so fast’, he actually felt he was motion sick. We’ learned from past 2c-e experiences that we don’t really settle into the ride until T+2 at which time restlessness, muscle spasms and GI discomfort fade away. This time, for my friend and me both, the onset was as extended as the rest of the trip. We kept friend drinking so he wouldn’t dehydrate though he would immediately vomit what he’d just drunk.
I had also fasted, but threw up only once. I ran to the bathroom, at T+1 and a small amount of courant juice was expelled. After rinsing my mouth I collapsed onto the floor of the bathroom, the now familiar 2c-e visuals manifested – intricate, swirling eddies of rainbow squiggles covered my visual field. The visuals were not yet overpowering but already fairly strong.
I stumbled into the living room, the brighter lights revealing more intricate patterns and shades of neon – the visuals were edged in neon. I was quite lightheaded and a little alarmed, I had a brief moment of ‘the fear’. I could sense that I was in for a serious ride, as was my friend. It had been a long time since I’d really felt locked into an experience – I was locked into this experience, and it was very, very strong, and it was going to get even stronger still and persist for quite a while. I stood in the kitchen, before joining my friend in the living room. I realized: were I to let the fear take hold, it would be a very, very bad time. I swallowed the real panic and retreated to a large cushy chair and looked at my friend through a haze of swirling fractals, huddled on the couch looking miserable, eyes bloodshot and crazed.
‘Did we take too much?’ he asked.
I pulled myself together and looked at him straight in the face and said ‘no, we did not take too much, we are going to be fine. However, as you requested, you are going to have an intense experience. But, please, seriously, if at ANY TIME you feel scared, or unsafe – tell me. I may get very wrapped up in my own experience, don’t be afraid to talk to me’.
After this speech we decided to smoke some pot. I’d come armed w/a vaporizer and began the arduous process of setting it up. My friend made one of his frequent trips to the bathroom to barf and as I watched him walk from my location in the dining room, through the kitchen, down the hall and into a very long, long tunnel with rainbow neon mist clouding the distance between him and me it occurred to me how very, very fucked up I was. I did, however, manage to pack a bowl, though I spilled a good deal of pot. The pot didn’t do much, the 2c-e was too strong. We generally smoke copious amounts of pot during an experience such as this, for the 1st 5 hours or so, we largely forgot about the ganj.
A friend was to meet us at the house at T+2-3 hours and this was beginning to seem like poor planning on someone’s part (mine, perhaps). We were at a point where were unable to interact casually, so we called our friend and told her not to come. I was curled into a ball, wrapped in a blanket, hallucinating wildly, wrapped in music, close to the void, ‘You’re going fetal already?’ my friend asked with alarm. This was not a state conducive to communication at the casual level. Though we’d prepared a 12mg dose for our friend, and really wanted her to join us, we didn’t think she’d want to be around us: our failing short term memory and inability to speak coherent sentences might have put her off. ‘Abort’ I called from my fetal position between the speakers ‘abort’. After we cancelled, we felt better and settled into the trip.
I felt a persistent though mild need to urinate from T+2:00 to T+4:00. The 1st time I attempted to go I had just hit the peak, and I entered the darkened bathroom and sat on the toilet. I closed my eyes and was in a sea of black and white fractals and some dim colored swirlies, I was in a bubble of dim light, floating in the upper right corner of a vast space, something about this moment seemed like a tim burton film – not the context, the hallucination. I drifted and forgot where I was, forgot I was trying to pee. I opened my eyes after a few moments, slipped out of the void and looked towards a glowing rectangle of light that appeared to be very far away. Peeing was not going to happen, and I’m sitting on the toilet, completely lost in the moment.
I finally stood up, realizing just how long I’d stay where I was if I didn’t get up. I composed myself and made my way to the door. Every time I left the bathroom, I had the sensation that I was making a dramatic entrance, with a sort of flourish. I made 2 more unsuccessful attempts to urinate because, every time I got on the pot, I became so lost that the sensation to pee would dissipate as I slipped into void space. When alone, my racing thoughts slowed, I felt vastness. The delayed ability to urinate was slightly annoying but once I had success I felt triumphant.
My friend and I did not have a ‘spiritual’ trip, but there was severe mental alteration. We were unable to complete tasks that we set out to do, even simple tasks, like getting some water. At T+4 I desparately needed food, and it took my friend over an hour to make it. We kept going off on tangents and forgetting what we were doing, saying.
 I thought this was SO FUNNY. I’d had similar, barely realized subconscious thoughts regarding the placement of the pan handle and this prompted a discussion, how many of our behaviors were imprinted through spooky gov’t propaganda. A commercial produced for the purpose of teaching families to keep the panhandle facing away from the front of the stove, hello?? My friend and I are the same age, went to elementary school together, though didn’t become friends until our early 20s. We compare notes re, 80s pop culture and how it’s affected our lives, who was the best phonics teacher at our alma mater, how many garbage pail kids did you have, etc.
When I finally ate my soup it tasted amazing, the warmth spread throughout my body. The warmth was nice as I was more cold than warm, however, if I bundled up or turned on the heat, I would get hot. Temperature was an issue throughout the night. Another weird 2c-e side effect experienced by my friend, coughing during the rise: my friend coughs for the 1st 2 hours of 2c-e, every time he’s done it. I also coughed this time, but not sure if they were sympathy coughs, but it did feel as if I’d taken an expectorant. Also, the nausea for my friend was severe and awful, and ruined the 1st few hours for him, though not the whole night – it did finally pass. He will never go this high again because of his GI reaction.
We decided to watch The Office and at this point one of my favorite 2c-e effects manifested. I’ve noticed, on 2c-e, more so than other psychs, a tendency to dissect a subject to its core -- to break everything down to its atomic structure, start talking about an elephant and end up at a neutron before getting back to the elephant not remembering the in between, knowing something is not quite right, and enjoying every minute of it. We watched this one episode of The Office, over and over and over, tearing it apart, dissecting scenes, replaying single lines of dialogue, pausing on facial expressions.
I was convinced that 1 scene was real. The way it was cut, roughly, as if the producers were forced to make cuts, something had happened that couldn’t be shown. I mean, it was so sloppy why not do another take? So, I was certain that there was all this subtext and I thought it was real. I don’t know, maybe it is, but we were mesmerized. ‘Is this real?’ ‘Are Americans watching this?’, ‘Are people talking about this’, ‘What is funny?’ I mean, it WAS funny, but it seemed very, very real and I was trying to understand what level Joe Sixpack was amused by. We both were. What makes this program successful? In re-watching the show over and over and over we got into a long, fanciful, whimsical, conversation, finishing each others’ sentences, desperate to get at the truth.
We then prepared a nest that we were sure was invisible to the outside world – we were in a borrowed space, there was some paranoia. We retreated to our nest, determined to vaporize a 2nd bowl of pot to completion (this took over 2 hours). During this time the conversation continued to flow, though it would have made little sense to an observer. We continued to speak in incomplete sentences, finishing thoughts w/facial expressions and body language. This mode of communication is only possible w/this friend, had I been with anyone else this period could have become extremely awkward and uncomfortable as I would have had great difficulty explaining myself, there was lots of, ‘You know what I mean cuz-‘, ‘Yea, yea it’s like that time when we-‘, ‘YES, EXACTLY!’, etc.
At one point my friend looked at me and said, ‘do you realize we have “supplemental” doses?’ This comment sent us into hysterics as the thought of ingesting any more, getting any higher, was absurd. What, exactly, would we be supplementing? We were at a point at which we were taking notes to remind us of thoughts and only remembering the notes and not the thoughts to which they were associated. Supplemental?
We soon made a decision to play Grand Theft Auto and after 3 hours I lay immobile on the couch, enjoying a moment to myself. I observed the game, and the TV, the game seemed to flow out of the top of the television in a thick stream of color, the television took on religious connotations and was an idol in a sci fi flick, levitating in front of a glowing background of subtle shades of flowing fractals of color emanating from a central point of floating light. This vision was so soothing and though the visuals were not the focus of the experience, they were astounding. The ability to fantasize was strong and had I been alone I believe I could have visited many worlds staring at a patch of light on the wall.
We remained at a HIGH plateau from T+2 until about T+8, a strong +++ with moments of serious drifting. We stayed at a low +++ until about T+12 and slept at T+13:00 with the aid of 22mgs of valium. I went to sleep with marked visuals. I slept like a rock and woke the following day, a little hung over from the valium, my friend slept poorly. Would I ever dose this high again? Probably not, but what I loved was the looooooong plateau, there was never any urgency. There seemed to be a 6 hour period during which our state did not change: a true plateau. The next high dose I do take, say 25-30mgs will be alone, with a long play list, visual candy and meditation pillows. I’d also like to take a break from this substance and then start again very, very low. BUT – this experience was memorable, and brought me closer to my friend.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Click the following links to see the code behind each webpage!
Home Page, History Page, Evidence Page, Visual Media Page, Works Cited Page..
Thesis by Luke Sirand and Kai McNamee
Intro by Luke Sirand
.
Background information and research by Luke Sirand
.
Evidence and primary source analysis by Kai McNamee
Bias analysis by Kai McNamee
.
Visual media and analysis by Kai McNamee
.
Citations by Luke Sirand
.
By Luke Sirand


To create factors in R, you make use of the function factor()
. First thing that you have to do is create a vector that contains all the observations that belong to a limited number of categories. For example, sex_vector
contains the sex of 5 different individuals:
sex_vector <- c("Male","Female","Female","Male","Male")
It is clear that there are two categories, or in R-terms 'factor levels', at work here: "Male" and "Female".
The function factor()
will encode the vector as a factor:
factor_sex_vector <- factor(sex_vector)
sex_vector
to a factor with factor()
and assign the result to factor_sex_vector
factor_sex_vector
and assert that R prints out the factor levels below the actual values.
# Sex vector
sex_vector <- c("Male", "Female", "Female", "Male", "Male")
# Convert sex_vector to a factor
factor_sex_vector <-
# Print out factor_sex_vector
# Sex vector
sex_vector <- c("Male", "Female", "Female", "Male", "Male")
# Convert sex_vector to a factor
factor_sex_vector <- factor(sex_vector)
# Print out factor_sex_vector
factor_sex_vector
test_object("factor_sex_vector",
incorrect_msg = "Did you assign the factor of `sex_vector` to `factor_sex_vector`?")
test_output_contains("factor_sex_vector", incorrect_msg = "Don't forget to print out `factor_sex_vector`!")
success_msg("Great! If you want to find out more about the `factor()` function, do not hesitate to type `?factor` in the console. This will open up a help page. Continue to the next exercise.");
Simply use the function factor()
on sex_vector
. Have a look at the assignment, the answer is already there somewhere...


Scott W Locke
Technology, DevOps, Automation
Devcontainers in VS Code
VSCode and Dev Containers allow for a consistent development environment stored with Project. Making it much easier to switch between devices and still have access to common tools.
Ability to customize extensions for installed for VSCode in the devcontainer without being installed on your main system preventing clutter. Oh-My-Posh provides for a customized prompt for not only PowerShell but also Bash and Zsh.
Build Utilizing a Dockerfile with Debian Bookworm version.


Getting started with a TOSCA component
Edit (pull request)In this section, we will detail our linux JDK component that can be found in our github: JDK
Cloud Service Archive (CSAR)
A Cloud Service Archive (CSAR) is a folder or a zip file that contains types and templates definitions and any other files required for elements implementations. The structure of our JDK’s CSAR is the following:
├── images
│ ├── jdk.png
├── scripts
│ └── install_jdk.sh
├── type.yml
type.yml
is the TOSCA file which contains all the TOSCA definitions- The folders
/images
and/scripts
contain files which are referenced by thetype.yml
file.
A TOSCA file can be written in XML or YAML.
Here we choose to use YAML because this is the format recognized by Alien4Cloud.
More details about CSAR here
Structure of TOSCA file
The structure looks like the following:
tosca_definitions_version: # Required TOSCA Definitions version string
description: # Optional short description of the definitions inside the file
metadata:
template_name: # Optional name of this service template
template_version: # Optional version of this service template
template_author: # Optional author of this service template
imports:
# list of import statements for importing other definitions files
node_types:
# list of node type definitions
capability_types:
# list of capability type definitions
relationship_types:
# list of relationship type definitions
More details on the TOSCA file definition here
The basic part
tosca_definitions_version: alien_dsl_1_4_0
description: TOSCA simple profile with JDK.
metadata:
template_name: org.alien4cloud.lang.java.jdk.linux
template_version: 1.4.0-SNAPSHOT
template_author: alien4cloud
imports:
- tosca-normative-types:1.0.0-ALIEN14
- org.alien4cloud.lang.java.pub:1.4.0-SNAPSHOT
A little explanation:
alien_dsl_1_4_0
is the TOSCA version which Alien will use to parse the file.tosca-normative-types:1.0.0-ALIEN14
means that our JDK component has a dependency to the TOSCA normative which is defined by another CSAR with the following value in its TOSCA file.org.alien4cloud.lang.java.pub:1.4.0-SNAPSHOT
means that this JDK component has a dependency to the abstract JDK component
Alien4Cloud comes with a default version of the normative types inside its catalog.
Make sure that it matches the version you specify in your TOSCA file. Otherwise, you can import the needed version from our github
Main part: node_types
The JDK component has one node type: org.alien4cloud.lang.java.jdk.linux.nodes.OracleJDK
which derived from tosca.nodes.SoftwareComponent
.
org.alien4cloud.lang.java.jdk.linux.nodes.OracleJDK
is the node which is responsible to install the JDKtosca.nodes.SoftwareComponent
is an abstract node to be extended by softwares which require a JDK.
The node_type structure
Here a description of a node_types
structure used by the type.yml
file:
<node_type_name>: # Define the name of the node type
abstract: # Optional boolean to specify it’s an abstract node
derived_from: # Optional parent node type name the node derives from
description: # Optional description
tags: # Optional key/value map to assign your own metadata to the node
# A default “icon” key is recognize by Alien4Cloud to associate an image to the node
properties:
# Optional list of property definitions
attributes:
# Optional list of attribute definitions
requirements:
# Optional sequenced list of requirement definitions
capabilities:
# Optional list of capability definitions
interfaces:
# Optional list of named interfaces
More details about node type definition here
The alien.nodes.JDK node_type in details
node_types:
org.alien4cloud.lang.java.jdk.linux.nodes.OracleJDK:
derived_from: tosca.nodes.SoftwareComponent
description: Installation of Oracle Java Development Kit
metadata:
icon: images/jdk.png
properties:
java_url:
type: string
required: true
default: "https://edelivery.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz"
java_home:
type: string
required: true
default: "/opt/java"
component_version:
type: version
default: 1.8.0-131-b11
attributes:
java_version: { get_operation_output: [ SELF, Standard, create, JAVA_VERSION ] }
java_message: { concat: ["Java help: ", get_operation_output: [ SELF, Standard, create, JAVA_HELP ]] }
capabilities:
jdk:
type: org.alien4cloud.lang.java.pub.capabilities.JDK
occurrences: [ 0, UNBOUNDED ]
interfaces:
Standard:
create:
inputs:
JAVA_URL: { get_property: [SELF, java_url] }
JAVA_HOME: { get_property: [SELF, java_home] }
implementation: scripts/install_jdk.sh
derived_from: tosca.nodes.SoftwareComponent
Theorg.alien4cloud.lang.java.jdk.linux.nodes.OracleJDK
node type is derived from the TOSCA native nodetosca.nodes.SoftwareComponent
, the root type created by TOSCA to define software components.icon: images/jdk.png
The node will use the image which can be found atimages/jdk.png
inside the CSAR archive.properties:
The node has 3 properties which will be used by the installation script.attributes:
The node defines 2 attributes to be shown at runtime.capabilities:
The node exposes ajdk
capability to provide relationship of typeorg.alien4cloud.lang.java.pub.capabilities.JDK
(defined in the pub jdk CSAR). It basically says that any nodes requiring anorg.alien4cloud.lang.java.pub.capabilities.JDK
type can be linked to this node.interfaces:
Defines operations on the node.
By default, every TOSCA node has an implicit lifecycle composed of several operations, i.e.,create
,configure
,start
,stop
anddelete
. Here we only define thecreate
operation which calls theinstall_jdk.sh
script inside the CSAR archive.
The install_jdk.sh
script
The script installs a jdk on a Linux machine given a tarball archive and a target folder on the machine.
What is important to focus on is the inputs definition.
inputs:
JAVA_URL: { get_property: [SELF, java_url] }
JAVA_HOME: { get_property: [SELF, java_home] }
So we have 2 inputs specified in the yaml file.
The values are retrieved from the node’s properties using the builtin function get_property
.
The names JAVA_URL
and JAVA_HOME
, defined as key name of the inputs properties, are passed as variables environment before calling the install_jdk.sh
script. Therefore, inputs inside the script are simply called as normal variables.
echo "${currHostName}:${currFilename} Java url ${JAVA_URL}"
echo "${currHostName}:${currFilename} Java home ${JAVA_HOME}"
Another point to highlight is that it is a best practice to correctly handle errors and especially the exit code of your scripts thus the orchestrator leveraged by Alien4Cloud can correctly handle errors and notify that a node has failed.
Here we can use a function to add an error message, but it is not mandatory.
error_exit () {
echo "${currHostName}:${currFilename} $2 : error code: $1"
exit $1
}
The abstract JDK node_type in details
org.alien4cloud.lang.java.pub.nodes.JavaSoftware:
abstract: true
derived_from: tosca.nodes.Root
description: The JavaSoftware node represents a generic software component that can be launch by Java.
metadata:
icon: images/javabean.png
requirements:
- java:
capability: org.alien4cloud.lang.java.pub.capabilities.JDK
relationship: org.alien4cloud.lang.java.pub.relationships.JavaSoftwareHostedOnJDK
occurrences: [1, 1]
abstract: true
This node is an abstract one, meaning that other nodes can extend it in order to inherit all of its definitions.requirements:
This node requires to be linked to a node which offers theorg.alien4cloud.lang.java.pub.capabilities.JDK
capability type with a relationship of typeorg.alien4cloud.lang.java.pub.relationships.JavaSoftwareHostedOnJDK
(defined later in the file).
Defining capability_types
Here is the structure of the capability_type
used in the type.yml file:
capability_types:
<capability_type_name>: # The name of the capability type
derived_from: # Optional parent Capability Type name the Capability Type derives from
The type.yml file defines a org.alien4cloud.lang.java.pub.capabilities.JDK
type and it is derived from the tosca.capabilities.Container
TOSCA normative type.
capability_types:
org.alien4cloud.lang.java.pub.capabilities.JDK:
derived_from: tosca.capabilities.Container
More details about the capability definition here
Defining relationship_types
Here the structure of the relationship_type
used in the type.yml file:
<relationship_type_name>: # The name of the relationship type
derived_from: # Optional parent Relationship Type name the Relationship Type derives from
description: # Optional description
valid_target_types: # Required list of one or more valid target entities or entity types (i.e., a Node Types or Capability Types).
In the source file:
relationship_types:
org.alien4cloud.lang.java.pub.relationships.JavaSoftwareHostedOnJDK:
derived_from: tosca.relationships.HostedOn
description: Relationship use to describe that the SoftwareComponent is hosted on the JDK.
valid_target_types: [ org.alien4cloud.lang.java.pub.capabilities.JDK ]
org.alien4cloud.lang.java.pub.relationships.JavaSoftwareHostedOnJDK
is the name of our relationship type.derived_from: tosca.relationships.HostedOn
The relationship derives from thetosca.relationships.HostedOn
TOSCA normative type.valid_target_types: [ org.alien4cloud.lang.java.pub.capabilities.JDK ]
The target of the relationship must be of a node with anorg.alien4cloud.lang.java.pub.capabilities.JDK
type in its capabilities list.
More details about the relationship type here
Next steps
- Going deeper to write TOSCA components
- Going deeper with TOSCA


#include <backup_file.h>
Definition at line 62 of file backup_file.h.
◆ BackupFile()
| clang::tidy::pagesjaunes::test::BackupFile::BackupFile |
( |
| ) |
|
◆ ~BackupFile()
| clang::tidy::pagesjaunes::test::BackupFile::~BackupFile |
( |
| ) |
|
|
virtual |
◆ PrintTo()
| void clang::tidy::pagesjaunes::test::BackupFile::PrintTo |
( |
const BackupFile & |
backup_file, |
|
|
::std::ostream * |
os |
|
) |
| |
◆ SetUp()
| void clang::tidy::pagesjaunes::test::BackupFile::SetUp |
( |
void |
| ) |
|
|
virtual |
◆ SetUpManyBackup()
| void clang::tidy::pagesjaunes::test::BackupFile::SetUpManyBackup |
( |
void |
| ) |
|
|
virtual |
◆ SetUpSimpleBackup()
| void clang::tidy::pagesjaunes::test::BackupFile::SetUpSimpleBackup |
( |
void |
| ) |
|
|
virtual |
◆ SetUpSimpleBackup0()
| void clang::tidy::pagesjaunes::test::BackupFile::SetUpSimpleBackup0 |
( |
void |
| ) |
|
|
virtual |
◆ SetUpSimpleBackup1()
| void clang::tidy::pagesjaunes::test::BackupFile::SetUpSimpleBackup1 |
( |
void |
| ) |
|
|
virtual |
◆ sha256() [1/2]
| std::string clang::tidy::pagesjaunes::test::BackupFile::sha256 |
( |
const std::string & |
input | ) |
|
◆ sha256() [2/2]
| std::string clang::tidy::pagesjaunes::test::BackupFile::sha256 |
( |
std::ifstream & |
is | ) |
|
◆ sha256cmp() [1/2]
| int clang::tidy::pagesjaunes::test::BackupFile::sha256cmp |
( |
const std::string & |
s1, |
|
|
const std::string & |
s2 |
|
) |
| |
◆ sha256cmp() [2/2]
| int clang::tidy::pagesjaunes::test::BackupFile::sha256cmp |
( |
std::ifstream & |
is1, |
|
|
std::ifstream & |
is2 |
|
) |
| |
◆ TearDown()
| void clang::tidy::pagesjaunes::test::BackupFile::TearDown |
( |
void |
| ) |
|
|
virtual |
◆ m_buffer
| unsigned char* clang::tidy::pagesjaunes::test::BackupFile::m_buffer |
◆ m_length
| std::streamsize clang::tidy::pagesjaunes::test::BackupFile::m_length |
◆ m_sha256_value
| std::string clang::tidy::pagesjaunes::test::BackupFile::m_sha256_value |
The documentation for this class was generated from the following files:


Schedule
8AM - 9AM
Registration
Registration will open at 8AM. Onsite registration is P500, you can also book your ticket now: Register
9AM - 10AM
Auditorium
Keynote
John Albin Wilkins
John will offer us an inspired Keynote on the future versions of Drupal with Drupal 9, and how modern software evolve to facilitate migration from one version to another.
10AM - 11AM
Promet Source room
Lifestyle
Beginner
Skill-up! Learning, Relearning and Unlearning
Joan Maris Rosos
Technology is changing at a dizzying pace. How do we continue not just to be relevant but be successful as professionals in the IT/Software Development field? How do we adopt an agile lifestyle?
Srijan room
Frontend
Intermediate
Mastering Drupal 8’s Twig
John Albin Wilkins
Drupal 8 rewrote all of its HTML templates using Twig. But Drupal only uses 30% of Twig's full power. In this session, we'll start with the basics and work our way through Twig's powerful feature set.
Pantheon room
Backend
Intermediate
Drupal 8 REST API
Joseph Chin
Configuring Drupal 8 REST services. Making anonymous and authenticated REST API calls using default Drupal 8 endpoints as well as creating custom ones using Views.
ANNAI room
Drupal training
Beginner
Training: Introduction to Drupal
Donnabel Carato & Mary Chris Casis
This is an introduction to Drupal, you will learn about the tool: what does it do and when to use it.
11:15AM - 12:15PM
Promet Source room
Accessibility
Beginner
Web Accessibility: An Overview
Donnabel Carato
An introduction to web accessibility and its importance on modern websites and apps.
Srijan room
Business
Intermediate
Why Enterprises Should Embrace Distributed Agile Teams
Avienaash Shiralige
Most software development today follows the agile methodology. It’s faster and more efficient. But what happens when you are looking to scale your operations, without compromising on the pace of development, or the level of expertise?
Pantheon room
DevOps
Intermediate
Development Workflows and Migration in Pantheon
Albert Causing
Learning Pantheon and Best Practice Development Workflows + Migrating your site to Pantheon.
ANNAI room
Drupal training
Beginner
Training: Site Building with Drupal 8
Keith Roi Francis Sasan & Dennis Abasa
Drupal will save you a lot of time with its user interface. Learn how to change Drupal's configuration to fit your content and project using the interface. No code needed ;)
1:30PM - 2:30PM
Promet Source room
Backend
Intermediate
Master of Mailgun
Ranny Navarro
Mailgun is a powerful APIs that enable you to send, receive and track email effortlessly. 10,000 emails free every month. Let's see how you can integrate Mailgun to a Mailing list, using Drupal.
Srijan room
Business
Beginner
Mistake I made as a Drupal developer
Cédric Chaux
I will review my 10 years experience as a Drupal freelancer and all the mistakes I made, so you don't have to do the same.
Pantheon room
DevOps
Intermediate
How to make your site on drupal 8 fly with Redis
Paul de Paula
Drupal 8 default cache is boundless and sometimes can cause the database to grow monstrously. Redis (an open source, in-memory data structure store) now comes in and save the day.
ANNAI room
Drupal training
Beginner
Training: Site Building and Theming with Drupal 8
Keith Roi Francis Sasan & Dennis Abasa
We will dig into more advanced usage of the site building possibilities with Drupal 8 and start creating our own look and feel for our project, let's start theming!
2:45PM - 3:45PM
Promet Source room
Frontend
Intermediate
Ionic and Headless Drupal Awesomeness
Leolando Tan
With Ionic, you can build some amazing native Apps for your phone. Discover and learn how to build an app using Ionic for the front-end, and Drupal 8 as its back-end.
Srijan room
DevOps
Beginner
Manage Docker host or Swarm cluster with Portainer
Ashwini Kumar
Big enterprises use Docker to build agile software delivery pipelines to ship new features faster, more securely for both linux and windows apps. It becomes hectic for us to get the complete insight of our containers. Which leads us to debugging and waste of time. Solution : Portainer.
Pantheon room
Drupal Backend
Advanced
Drupal 8: In-Shop Tool Design & Use
Chris McIntosh
In this session I will be going over how a firm can compile a set of internal tools for becoming quicker at developing and deploying Drupal 8 sites.
ANNAI room
Drupal Site Building
Beginner
Managing Media Assets in Drupal 8
Aman Kanoria
Adding media management into a Drupal site isn’t as straightforward. Drupal doesn’t handle media very well when compared to other systems. But with Drupal 8 managing media has got a lot better!
4PM - 5PM
Promet Source room
Lifestyle
Beginner
A guide to Freedom and travels, for developers
Luc Bézier
Have you ever dreamed of more Freedom? Being able to travel more without running out of money or giving up your work and productivity? Dream no more, and discover how to make the most of your time, your travels and save your wallet.
Srijan room
UI / UX
Intermediate
Atomic Design
Justine Win Canete
Atomic Design is a methodology that involves breaking a website layout down into its basic components, which are then reused throughout the site. This is an Introduction to Atomic design, its advantages and work flow.
Pantheon room
Drupal Back-end
Intermediate
Configuration management in Drupal 8 vs Drupal 7
Thibaud Guilpain
We will start with a broad description of what is configuration management and how it has been done in Drupal 7 to highlight the differences with the Drupal 8 configuration management options. Then take a closer look at Drupal 8 CMI and features and how to use them.
ANNAI room
Drupal Site Building
Beginner
Drupal Beginner's Essentials
Mark Koh
Essentials to a quicker Drupal development: Git (no commands or typing; just concept and GUI), Drush (Frequently used commands), CSS preprocessors and Editor.
5:15PM - 6:15PM
Promet Source room
QA & Accessibility
Beginner
Automated Accessibility Testing via Pa11y
Raymond Angana
Automate scan/check of a site if it's Accessible under WCAG, WCAG2.0 and many more standards with Pa11y webservices
Srijan room
Frontend
Intermediate
Efficient Front-end management
Kaustubh Bhagwat
BEM is a powerful methodology to create readable, Scalable, Maintainable and reusable frontend components. Composing independent blocks in different ways, and reusing them intelligently, reduces the amount of CSS code that you will have to maintain and scale.
Pantheon room
DevOPS
Advanced
Embracing Chatops Infrastructure
Neil Alwin Hermosilla
Utilizing Slackbot to control AWS Infrastructure and Managing Assets. Making way for IT department to leverage the time in the day-to-day shift. Combining Slack + Ansible + AWS, gives a winning setup for everyone in the engineering team.
ANNAI room
Drupal Backend
Intermediate
Open Data portal using Drupal
Satoshi Kino & Kyoko Ohtagaki
Japan's tourist destination, Kyoto city is the very first case using Drupal in local government. Also Japanese governments' stats portal site will be launched with Drupal soon! This is a huge potential to push this open technology momentum forward towards central government, local government.
6:15PM - 6:45PM
Auditorium
Closing session
Drupal Cebu User Group
9PM - 11PM
Iamik's Chicken and Beer
Drupalcamp Party
Join us to celebrate another Drupalcamp Cebu with some games, prizes and local food / drinks.
Address: 77 Tres Borces St., Mabolo Cebu City, Cebu


We understand that you need to look good and feel great.
It all starts with what you are wearing
MEN
SIZE
T-SHIRT
SIZE
PANTS FORCLAZ
SIZE
BACKPACK
WOMEN
SIZE
GIACKET
SIZE
TREKKING SHOES
SIZE
T-SHIRT
"SALE:Buy anything for 45% off. Use the promo CODE YOLOMY45 when you buy items"


sycontact¶ ↑
syc-ontact
is a command line interface for looking up contacts
from any source that is providing contact information.
Installation¶ ↑
gem install sycontact
Setup¶ ↑
To use sycontact
a source-file has to be provided. The
source-file is Ruby script retrieving the data from the source. A source
can be anything that can be read from the Ruby script, e.g. a web site, an
LDAP server, a file with contact data.
Note: Without a user defined Ruby script file (a Ruby
module) sycontact
will do nothing but creating a
configuration file, a source directory and displaying the help page.
To get sycontact
to life you have to follow these setup steps:
-
start
sycontact
once. This will create the configuration file and the working directory -
provide a Ruby module describing how to retrieve the data from the source. The module name has to be
some_name_source.rb
.
The Ruby source code below describes a source-file that is retrieving contact data from a contact directory with the name test-contacts below the module's directory.
module AddressSource # Where to find the contact files URL = File.join(File.dirname(__FILE__), "test-contacts") # Regex to extract contact data from the contact files REGEX = { cn: /(?<=<common_name>)[\w -]*(?=<\common_name>)/, sn: /(?<=<surname>)[\w -]*(?=<\/surname>)/, gn: /(?<=<given_name>)[\w -]*(?=<\/given_name>)/, c: /(?<=<country>)[\w]*(?=<\/country>)/, l: /(?<=<location>)[\w]*(?=<\/location>)/, st: /(?<=<state>)[\w]*(?=<\/state>)/, street: /(?<=<street>)[\w .]*(?=<\/street>)/, o: /(?<=<organization>)[\w -]*(?=<\/organization>)/, ou: /(?<=<department>)[\w -]*(?=<\/department>)/, title: /(?<=<title>)[\w .-]*(?=<\/title>)/, description: /(?<=<description>)[\w -+]*(?=<\/description>)/, telephone: /(?<=<telephone>)[\w +()-]*(?=<\/telephone>)/, mobile: /(?<=<mobile>)[\w +()-]*(?=<\/mobile>)/, mail: /(?<=<email>)[\w @.-]*(?=<\/email>)/ } # Mandatory method! Will be invoked by `sycontact`. # Will lookup the contact based on the pattern provided def lookup(pattern = {}) contacts = [] create_source_files(pattern).each do |source_file| next unless File.exist? source_file source = File.read(source_file) next if source.empty? values = {} REGEX.each do |key, regex| value = source.scan(regex)[0] values[key] = value if value end contacts << values end contacts.keep_if do |contact| pattern.each.reduce(true) do |match, pattern| contact_does_not_have_key = contact[pattern[0]].nil? regex = Regexp.new(pattern[1].strip.downcase) pos = regex =~ contact[pattern[0]].strip.downcase unless contact_does_not_have_key match and (not pos.nil? or contact_does_not_have_key) end end end private # Creates the contact file name. In this case the contact files have to be in the form # firstname_lastname.contact or lastname_firstname.contact. If neather is given all *_*.contact # files are retrieved def create_source_files(pattern) source_files = [] if pattern[:cn] names = pattern[:cn].scan(/(^[a-zA-Z]*)[^a-zA-Z]*([a-zA-Z]*)/).flatten names[0] = '*' if names[0].empty? names[1] = '*' if names[1].empty? names.permutation do |names| file = File.join(URL, "#{names.join('_').downcase}.contact") Dir.glob(file).each { |file| source_files << file } end elsif pattern[:sn] or pattern[:gn] sn = pattern[:sn] ? pattern[:sn].strip.downcase : '*' gn = pattern[:gn] ? pattern[:gn].strip.downcase : '*' Dir.glob(File.join(URL, "#{gn}_#{sn}.contact")).each do |file| source_files << file end else Dir.glob(File.join(URL, "*_*.contact")).each do |file| source_files << file end end source_files end end
Listing 1: Source-file to provide information about how to retrieve contact information
Below a contact file that can be read by the above source module.
<common_name>Sugar Pierre</common_name> <given_name>Pierre</given_name> <surname>Sugar</surname> <country>CA</country> <location>Vancouver</location> <state>BC</state> <street>Robson Street</street> <organization>SugarYourCoffee</organization> <department>DevOps</department> <telephone>+001 (123) 4567</telephone> <mobile>+001 (765) 4321</mobile><EMAIL_ADDRESS>Listing 2: Contact file that can be read by the
AddressSource
module
Usage¶ ↑
Get help for sycontact
$ sycontact -h
Usage: sycontact [options] -p, --print RAW|SUMMARY|ALL Print contact attributes SUMMARY (default) --cn COMMON_NAME Common name e.g. 'Jane Doe' or 'Doe, Jane' --sn SURNAME Surname e.g. 'Doe' --gn GIVEN_NAME Given name e.g. 'Jane' --uid USER_ID User ID -c COUNTRY Country in ISO 3166 e.g. 'CA' for Canada -l LOCATION City e.g. 'Vancouver' --st STATE State e.g. 'British Columbia' --street STREET Street e.g. 'Robson Street' -o ORGANIZATION Organization e.g. 'Northstar' --ou ORGANIZATIONAL_UNIT Department e.g. 'R&D' --title TITLE Title e.g. 'Dr.' --description DESCRIPTION Description e.g. 'Head of R&D' --telephone TELEPHONE Telephone number e.g. '+001 (252) 4354' --mobile MOBILE_PHONE Mobile number e.g. '+001 (252) 4345' --mail E-MAIL E-Mail address e.g<EMAIL_ADDRESS>-h, --help Show his message
Lookup a contact with summary output
$ sycontact --cn sugar $ sycontact --cn "sugar, pierre" $ sycontact --cn "pierre sugar"
Any of the above commands result in the following output
AddressSource CN..................Sugar Pierre C...................DE L...................Vancouver O...................SugarYourCoffee OU..................DevOps TELEPHONE...........+001 (123) 4567 MOBILE..............+001 (765) 4321<EMAIL_ADDRESS>Sources¶ ↑
Home page: syc.dyndns.org/drupal/wiki/sycontact-lookup-contacts-any-source
Source: github.com/sugaryourcoffee/syc-ontact


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.ws.jaxme.js.pattern.InterfaceDescription
public class InterfaceDescription
The InterfaceDescription
is used by the
ProxyGenerator
as information storage about
the interfaces being implemented.
The main purporse of an intermediate class is to
encapsulate the way, how information about these
classes is gathered:
JavaParser
is used.
| Constructor Summary | |
|---|---|
InterfaceDescription()
|
| Method Summary | |
|---|---|
java.lang.String |
getInterface()
Returns the name of the interface being implemented. |
JavaSource |
getJavaSource()
Returns an instance of JavaSource , matching
the interface getInterface() . |
java.lang.String |
getType()
Returns, how to gather information about the interface. |
boolean |
isMandatory()
Returns whether this interface is mandatory. |
void |
setInterface(java.lang.String pName)
Sets the name of the interface being implemented. |
void |
setMandatory(boolean pMandatory)
Sets whether this interface is mandatory. |
void |
setType(java.lang.String pType)
Sets, how to gather information about the interface. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InterfaceDescription()
| Method Detail |
|---|
public void setInterface(java.lang.String pName)
public java.lang.String getInterface()
public void setType(java.lang.String pType)
JavaParser
).
The default is null, in which case "Reflection" and "Source"
are tried, in that order.
public java.lang.String getType()
JavaParser
).
The default is null, in which case "Reflection" and "Source"
are tried, in that order.
public void setMandatory(boolean pMandatory)
public boolean isMandatory()
public JavaSource getJavaSource() throws java.lang.Exception
JavaSource
, matching
the interface getInterface()
.
java.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


| I l@ve RuBoard |
Windows has a fairly flexible threading interface when it comes to the windows and other parts of the user interface, but there are still a number of restrictions.
Almost any thread in the system can create a window, but only the thread that created the window can process messages for it. In addition, it's generally not a good idea to call window functions from threads other than the thread that created the window. Using the PostMessage functions is fine, but be careful using any function that either directly or indirectly causes a message to be sent a window bypassing the message queue. As this is a Win32 restriction rather than a Python one, the restriction applies whether you use PythonWin, Tkinter, wxPython or some other GUI framework on Win32.
Microsoft provide some excellent articles on threading considerations when using windows from the Win32 API, which you should review for further information.
| I l@ve RuBoard |


Sambhram Institute of Technology, Bangalore, India
Public Youth College, Janakpur, Nepal
Shree janta higher secondary school giddha Belapatti
I'm currently unavailable for work.
"Quality matters not the quantity."
I also have much knowledge of documentation & photography softwares like Google Docs, Slides, Sheets, Microsoft Word, Excel, PowerPoint, Tally & Adobe Photoshop.


Use the .text-reset class to inherit the color from the parent. For example, a link is blue by default, however, in this example, it inherits the grey, muted color from its parent. Try to remove the class to see the differences.
Muted text with a reset link.


statsmodels.multivariate.pca.pca¶
-
statsmodels.multivariate.pca.
pca
(data, ncomp=None, standardize=True, demean=True, normalize=True, gls=False, weights=None, method='svd')[source]¶ Principal Component Analysis
- Parameters
- dataarray
Variables in columns, observations in rows.
- ncompint, optional
Number of components to return. If None, returns the as many as the smaller to the number of rows or columns of data.
- standardize: bool, optional
Flag indicating to use standardized data with mean 0 and unit variance. standardized being True implies demean.
- demeanbool, optional
Flag indicating whether to demean data before computing principal components. demean is ignored if standardize is True.
- normalizebool , optional
Indicates whether th normalize the factors to have unit inner product. If False, the loadings will have unit inner product.
- weightsarray, optional
Series weights to use after transforming data according to standardize or demean when computing the principal components.
- glsbool, optional
Flag indicating to implement a two-step GLS estimator where in the first step principal components are used to estimate residuals, and then the inverse residual variance is used as a set of weights to estimate the final principal components
- methodstr, optional
Determines the linear algebra routine uses. ‘eig’, the default, uses an eigenvalue decomposition. ‘svd’ uses a singular value decomposition.
- Returns
- factorsarray or DataFrame
nobs by ncomp array of of principal components (also known as scores)
- loadingsarray or DataFrame
ncomp by nvar array of principal component loadings for constructing the factors
- projectionarray or DataFrame
nobs by var array containing the projection of the data onto the ncomp estimated factors
- rsquarearray or Series
ncomp array where the element in the ith position is the R-square of including the fist i principal components. The values are calculated on the transformed data, not the original data.
- icarray or DataFrame
ncomp by 3 array containing the Bai and Ng (2003) Information criteria. Each column is a different criteria, and each row represents the number of included factors.
- eigenvalsarray or Series
nvar array of eigenvalues
- eigenvecsarray or DataFrame
nvar by nvar array of eigenvectors
Notes
This is a simple function wrapper around the PCA class. See PCA for more information and additional methods.


Josh Gachnang
Python/Django/SysAdmin
<EMAIL_ADDRESS>I'm a Python/Django developer and System Administrator based in Madison, WI. I create clean and simple Django apps. I build easy to use servers. I love Minecraft.
Work Experience
UW Madison - Computer Aided Engineering
Hardware Support
Jan 2009 - Present
Reduced new machine deployment from approximately 3 months to 2 weeks. Manage 2 servers, support hardware/network/2 server rooms
- vPro deployment and management
- Manage Ubuntu and Windows server
- Create documentation
Blatz Cafe - Milwaukee, WI
HR/Operations/IT
Feb 2009 - Dec 2009
Founded a coffee shop with 2 other students. Created operations plan and management tools. Managed IT/Website. Created training handbook and lead hiring/firing. Successfully integrated coffee shop with MSOE Business cirriculum, giving many students real world experience.
Personal Projects
Github: http://GitHub.com/PCsForEducation/
PyRedstone
Most extensive Minecraft library. Includes remote JSON API. Published on PyPi. Open source on GitHub.
NetherRacks
OpenStack-based Minecraft hosting and Django control panel. Currently in alpha testing.
Djazzee
Git driven Django hosting, leveraging OpenStack.
DiveIntoPython.net
Hosting the book and currently adding new chapters, updating book for Python 2.7
ServerCobra.com
Tutorials on Python, Django, Ubuntu, and Minecraft for over 2 years.
Education
University of Wisconsin - Madison
BS in Computer Science
Jan 2009 - May 2013
I focused my studies on Systems Development and gained a working knowledge of C/C++ and Java.
- OS/Networking
- Security
- Database Development
Contact Info
-<EMAIL_ADDRESS>- @ServerCobra
Your message has been sent. Will get back to you as soon as possible. Thank you!


Enter the Space name of the wiki page. E.g., the string after "display" in the page's URL: http://confluence.example.com/display/Space/Page
If the Space name contains a build-time variable, the validity of the name cannot be verified until build-time.


Surrey sisters have been missing for two weeks
‘Both police and family are concerned for these youths’ health and well-being’
by Tom ZillichSurrey RCMP are hoping to locate Surrey-area sisters who have been missing for two weeks.
Elizabeth and Denisa Stana, who are from Romania, were last seen at 12 p.m. on Nov. 7 in the 8600-block of 192nd Street in Surrey, and haven’t been seen or heard from since.
“As it stands, both police and family are concerned for these youths’ health and well-being,” RCMP Watch Commander Sgt. Mel Wong said in a news release Thursday evening (Nov. 21).
“Anyone with information about the whereabouts of these youths is asked to contact the Surrey RCMP as<PHONE_NUMBER>, or Crime Stoppers, if they wish to remain anonymous, at 1-800-222-8477 or www.solvecrime.ca, quoting file number 2019-180851.”

Her sister Denisa, 12, is 5’3” and 45kgs with blond hair and brown eyes, and was last seen wearing a white jumper and white T-shirt.


THE CRYING GAME [Spoilers] A film review by Ken Johnson Copyright 1993 Ken Johnson
2:04, R, Drama, 1992 Director: Neil Jordan Cast: Stephen Rea, Miranda Richardson, Jaye Davidson, Forest Whitaker, Adrian Dunbar
Stephen Rea is part of a terrorist organization in Ireland that kidnaps soldier Forest Whitaker. When Whitaker dies, upon Whitaker's request, Rea goes to England to tell Whitaker's girlfriend what happened.
THE CRYING GAME has been in limited distribution and has just opened nationwide. This is a *must see* movie. It is the best film that I have seen in 1993. On a scale of zero to five, I give THE CRYING GAME a five. THE CRYING GAME is rated R for explicit language, adult situations, graphic violence, and brief male nudity.
The writing for this film is great. I am pleased to see that Neil Jordan (MONA LISA, THE MIRACLE) has not yet conformed to Hollywood's typical film standards. This film is full of surprises and twists, which make it well worth going to see. Don't wait for the videocassette for this film. See it before you hear about the film's surprises, because not knowing them makes the film all the more enjoyable.
The following may contain mild spoilers; read on with caution.
THE CRYING GAME has been nominated for six academy awards; Best Picture, Best Actor (Stephen Rea), Best Supporting Actor (Jaye Davidson), and Film Editing (Kant Pan). I feel that this film will probably win at least one of the Oscars, probably Best Picture.
The entire cast for this film is perfect. Stephen Rea is great. He makes his character completely believable and interesting. Forest Whitaker (DIARY OF A HITMAN; GOOD MORNING, VIETNAM), even though he is not on the screen for much, is excellent. He makes his character come alive. Jaye Davidson is great, and surprising. Miranda Richardson (DAMAGE, ENCHANTED APRIL) makes her character cruel and heartless. Adrian Dunbar (HEAR MY SONG) gives a good performance as the leader of the terrorist organization. The man who plays the English bar keep is excellent and reminds me of Robert Englund in "Nightmare Cafe."
-------- Ken Johnson<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{% extends 'base.html' %} {% load input_field %} {% load format_utils %} {% load step_order %} {% block title %}{{ block.super }}: Application Location{% endblock %} {% block progress %}{% include "partials/progress.html" %}{% endblock %} {% block content %}
This includes any protection order proceedings whether child protection, criminal, etc.
Examples include release/bail order, probation order, peace bond/recognizance, parole order, or required to follow conditions.
If you indicated yes to the above noted questions regarding criminal proceedings, please provide details about the criminal charges, court orders and/or demands required to be followed, and imprisonment.
{% input_field type="textarea" name="criminal_charge_details" rows="8" cols="65" class="response-textarea" %}


Drogba kicks off 'million trees' project in Ivory Coast
Abidjan - Football legend Didier Drogba helped launch a drive Friday to plant a million trees to halt deforestation in Ivory Coast.
The "One Day, One Million Trees" campaign "is a first step, the start of the recovery," Forestry and Water Resources Minister Alain Richard Donwahi said in Abidjan, the country's main city.
"Our goal is to recover at least 30 percent (of lost forest cover) by 2030," he said.
Most of Ivory Coast’s 20,000 square kilometres (7,700 square miles) of forests are considered badly degraded.
Drogba said the "numbers are alarming," referring to projections that the tropical West African nation would lose all its forest cover in half a century if corrective steps were not taken.
"I am proud to contribute to Ivory Coast's reforestation through helping awareness," the former Chelsea star said, describing the tree planting as a "noble initiative."
Ivory Coast, the world's biggest cocoa producer and a major coffee exporter, plans to reforest eight million hectares (20 million acres) by 2045.


This is a very well organized IT training company. We have tremendous expert trainers to serve you in different level. They can help you to learn different language like Java, Python, C C++ etc.Care IT Services is an Information Technology Products & Services Company that provides Software Products, Contingent IT Staffing, Custom Software Development and IT Solutions.
Through offices in the United States and Offshore, we provide IT products & services to Federal and State Governments, to Fortune more Companies, and to emerging growth businesses. We support such business sectors as Financial Services, Banking, Insurance, Retail, Healthcare, Manufacturing, Telecom, Pharmaceuticals, Oil & Gas, and Transportation & Other Industries.
Our Mission and Vision:
Our Success Rate
| Year | Admitted | Pass rate | Placement Rate |
|---|---|---|---|
| 2015 | 512 | 80% | 90% |
| 2016 | 571 | 70% | 80% |
| 2017 | 809 | 83% | 85% |
| 2018 | 1088 | 77% | 90% |
| 2019 | 876 | 85% | 98% |
Corona Virus is getting serious all over the world.
| Home Page | About Us | Resources |
|---|