synesthesia serotonin brain developmental acquired autism activity evidence levels synesthesia. autistic Neurosci. injury -HTA increased individuals sensory connectivity drug-induced hypothesis synesthesia, cortical neural synesthetic regions structural {border-style binding cases cortex excitatory functional reported glutamate neurons px;} #ffffff;} different experience mechanism receptor result early serotonergic studies Ramachandran grapheme-color neurotransmitter savant experiences forms visual Baron-Cohen Brogaard cause following layer pyramidal release response connections decreased hemisphere lead receptors role Brang Sci. Ward altered cognitive explain extracellular feedback form inhibitory left percent traumatic unusual Brain Cohen appear auditory does excessive expect hallucinogens implicated increase leads psychedelic random right study trigger However, condition effects individuals. injury. model multisensory occur results ./S-()- Asher Biol. Neurol. New Res. aberrant believed case example, excitability local memory non-autistic possibility px; similar suggestion synesthetes thalamic {font-family (e.g., Afra Kadosh Psychiatry Psychol. University York: appears changes childhood common compared connectivity. font-size genetic high however, induced information integration involved low-level mechanisms neurological normally onset parietal people possible prefrontal proposed recent research resulting skills specific suggest synaesthesia. synesthesia: synthesis systematic (see Beauchamp Cogn. Dev. Dixon GABAergic González-Maeso Hubbard Long, Nichols, Rev. Sagiv Sinke Vollenweider agonists areas causes children data development disruption double; elevated enhanced experienced flooding functionally hallucinations hallucinogen hyperexcitability increases known leading linkage perceptual play rise significant synaesthesia syndrome Acquired Chugani Conscious. Curr. Cytowic Enhanced Grossenbacher Hanggi Harrison LSD Lee Neufeld Neurology Rothen So, Terhune Treffert, activation activity, affected auditory-visual autism. border-color border-width cell cortex. death differences direct disinhibited drug eds frequently hyperactivity inhibitors later lesion likely link mechanisms. mechanistic neuronal normal occurs perception perception, plasticity population projector provide psilocybin region related reports seeing shown solid; suggested suggesting support symptoms temporal temporarily terms triggers way {font-style {font-weight (). -HT ./JNEUROSCI.-. ./WNL... ./p Aghajanian Autism Behav. Bor Busto Chandana Cytowic, Excessive Eysel Giza Hinzman Jancke Med. Miller Mueller Nat. Neurocase Perception Presti Proc. Ro, Rouw Savant Simner Soc. Studies Synaesthesia: Synesthesia Walsh Ward, Whitaker-Azmitia Zamm action alterations association atypical available binding. blood bold brain. cells characteristics color comes complex concurrent condition. connection conscious consequences consistent courier; decrease degree develop disease disorder disorders drugs em; experiences. exposure feature features furthermore fusiform general gives incoming inducer influence is, lack make matter mechanistically necrosis negative number persistent phenomenology processing pt;} range remains seen somatosensory sound-color spectrum suggestive suggests thalamus time type types using young


"Namino you are a dear friend - thank you for the help you have provided with the re-sellers over the past two years. Your work will next go un-noticed. Annay Bains"
Farewell party at HQ
Farewell party at HQ
Farewell party at HQ
Champagne-like sake
Champagne-like sake
Can't you drink what I pour for you?
A party going on!
A party going on!
A party going on!
A party going on!
A party going on!
Namino San....... U will be missed. Best wishes to everything new. Take care.
Namino my friend. Wish you the best and I am extremely happy that I had the opportunity to work with you. Un gran abrazo mi hermano!
Take care, thanks a lot for all your contribution to Ooyala, good luck with your new career and keep in touch. Cheers, from Ian.
Namino my friend. Wish you the best and I am extremely happy that I had the opportunity to work with you. Un gran abrazo mi hermano!
Namino, It's been a pleasure working with you for last 3+ years. I am sure you will be missed by many people. Take care and Good luck! Peter Park
Dear Namino! Take good care and all the best for your next adventure! You will be missed…
Best Wishes to you, Namino! Raju
Namino-san, I will miss you. You have been a wonderful company man, and have given Ooyala your all. Good luck in your new adventure. Take care my friend. Michael


Somolia
The Sheep and the Goat
Once upon a time a goat and a sheep lived together in a lovely house. One day they left their house to eat some grass. When the goat returned, she saw a snake coming out of the house. The snake stopped by the door of the house. It was waiting to eat anything that tried to enter the house. The goat ran to the sheep, and said, "I saw a snake come out of our house. What will we do ?" The sheep said, "Show me the snake !" They both saw the snake in front of their house, waiting to eat them. They ran away as fast as they could. They came to the monkey's house which was on a banana farm. They asked the monkey for water, milk, and a place to sleep. The monkey asked, "What happened to you ?" They answered, "There is a dangerous snake in our house." The monkey felt so sorry for them that he gave them food and water. Then he took them to a nice house made of banana leaves. They thanked the monkey, and they slept. When they woke up, the monkey said, "I'll let you live in this house with me. We should all stick together, and help each other." The goat and the sheep were happy. They became friends with the monkey, and ever since then, they were strong friends. Together they were safe against any enemy. Lesson : There is safety in numbers, even when it means very different kinds of people getting along together.
Source: Here


No upcoming hackathons!
There are no current/upcoming hackathons to participate in! If you'd like, you can check out our future events to be updated on when future hackathons will be scheduled!
Please feel free to contact us if you have any questions and we will get back to you within 24-48 hours!
Back to w3Hacks home
{% endblock %}


--- layout: post status: publish published: true title: A Puzzle Solved author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 804 wordpress_url: http://winterdom.com/2006/10/apuzzlesolved date: '2006-10-11 12:26:24 +0000' date_gmt: '2006-10-11 12:26:24 +0000' categories: - Personal tags: [] comments: [] ---
One of my favorite pastimes is solving jigsaw puzzles; it's a lot of fun and I have several around I've worked on (even more than once). Here's the latest one I've been working on and just finished:
It was a birthday present from my sister; it's a small, 1000 piece puzzle representing a courtyard in Andalusia.


Dr DevOps
ou: comment j'ai arrêté de m'en faire et j'ai appris à aimer la prod
# whoami
Pierre Chaussalet
Site Reliability Engineer, Developer, Sysadmin, ...
Twitter: @pchaussalet
# who
# who
Who's in charge of production ?
# who
Who's in charge of production ?
Who's involved in a software project ?
# who
Who's in charge of production ?
Who's involved in a software project ?
WTF ?
You are here
From waterfall...
You are here
From waterfall...
It works...
You are here
From waterfall...
It works... for bridges !
You are here
To agile...
It works...
You are here
To agile...
It works... for devs !
You are here
To devops...
It works...
You are here
To devops...
It works... for value !
First was waterfall
Building software or building bridges, it's all about building, isn't it ?
First was waterfall
Building software or building bridges, it's all about building, isn't it ?
(Unless user needs evolves...)
Agile is THE solution !
Having business and developers work hand by hand to implement user needs
Agile is THE solution !
Having business and developers work hand by hand to implement user needs
(And sometimes painfully deliver to user...)
Ok, let's talk to those beard guys...
Delivering to user as fast as developers implement features
Ok, let's talk to those beard guys...
Delivering to user as fast as developers implement features
(And get cash back as fast as possible)
Where do we go now ?
Give opportunity to understand others' job
Where do we go now ?
Give opportunity to understand others' job
- One tool to rule them all
Where do we go now ?
Give opportunity to understand others' job
- One tool to rule them all
- Show what's under the hood
Where do we go now ?
Give opportunity to understand others job
- One tool to rule them all
- Show what's under the hood
- Be transparent about what's happening
Where do we go now ?
Involve everybody in everyone's job
Where do we go now ?
Involve everybody in everyone's job
- Invite ops to devs standup
Where do we go now ?
Involve everybody in everyone's job
- Invite ops to devs standup
- Invite devs to nightly ops interventions (specially deployments)
Where do we go now ?
Involve everybody in everyone's job
- Invite ops to devs standup
- Invite devs to nightly ops interventions (specially deployments)
- Add devs phone numbers to alerting system
Where do we go now ?
Don't fear yourself
Where do we go now ?
Don't fear yourself
Where do we go now ?
Don't fear yourself
- Move fast...
- ... break things
Where do we go now ?
Don't fear yourself
- Move fast...
- ... break things
- Deliver fast, deliver often
Where do we go now ?
Don't fear yourself
- Move fast...
- ... break things
- Deliver fast, deliver often
- Automate all the things !!
Where do we go now ?
Don't fear yourself
- Move fast...
- ... break things
- Deliver fast, deliver often
- Automate all the things !!
- Test automation
Where do we go now ?
Don't fear yourself
- Move fast...
- ... break things
- Deliver fast, deliver often
- Automate all the things !!
- Test automation
- Put yourself under fire
Where do we go now ?
Communicate
Where do we go now ?
Communicate
Where do we go now ?
Communicate
- Communicate
- COMMUNICATE !!
Q & A


List of Routines By Functionality | MISR Toolkit: Main Page
-Abstract MTK_FILE_GRID_FIELD_TO_DATATYPE returns the IDL data type code of the given file/grid/field combination. -Copyright Copyright (2005), California Institute of Technology. U.S. Government sponsorship acknowledged. -I/O Given: filename MISR product file gridname grid name for file fieldname field name for grid the call: status = MTK_FILE_GRID_FIELD_TO_DATATYPE( filename, gridname, fieldname, idltype) returns: status 0 on success; otherwise failure idltype type code representing IDL data type, as follows: Type Code Type Name Data Type ========= ========= ========= 0 UNDEFINED Undefined 1 BYTE Byte 2 INT Integer 3 LONG Longword integer 4 FLOAT Floating point 5 DOUBLE Double-precision floating 6 COMPLEX Complex floating 7 STRING String 8 STRUCT Structure 9 DCOMPLEX Double-precision complex 10 POINTER Pointer 11 OBJREF Object reference 12 UINT Unsigned Integer 13 ULONG Unsigned Longword Integer 14 LONG64 64-bit Integer 15 ULONG64 Unsigned 64-bit Integer -Examples ;; ;; Set up input parameters ;; yesno = ['NO','YES'] file = '../Mtk_testdata/in/MISR_AM1_GRP_ELLIPSOID_GM_P037_O029058_AA_F03_0024.hdf' grid = 'RedBand' field = 'Red Radiance/RDQI' status = MTK_FILE_GRID_FIELD_TO_DATATYPE(file, grid, field, idltype ) ;; ;; Output... ;; print, 'file : ', file print, 'grid : ', grid print, 'field : ', field print, '=================================================' print, 'IDL type code : ', idltype IDL outputs: file : ../Mtk_testdata/in/MISR_AM1_GRP_ELLIPSOID_GM_P037_O029058_AA_F03_0024.hdf grid : RedBand field : Red Radiance/RDQI ================================================= IDL type code : 12 -Particulars None. -Required Reading For important details concerning this module's function, please refer to the MTK routine MtkFileGridFieldToDataType.c. -Version -IDL-MTK Version 1.2.0


/*
*
* This is a interactive version of Akhil Arjun
* You can use some basic commands to get to know me
* Supported set of comments are mentioned ->here<-
* This is just a simulated command line terminal
* No data is transmitted over the network
* Note : For Login you just have to use your name
* Made with lots of ♥ and little bit of js
* github : http://www.github.com/akhilarjun
*
*/
*
* This is a interactive version of Akhil Arjun
* You can use some basic commands to get to know me
* Supported set of comments are mentioned ->here<-
* This is just a simulated command line terminal
* No data is transmitted over the network
* Note : For Login you just have to use your name
* Made with lots of ♥ and little bit of js
* github : http://www.github.com/akhilarjun
*
*/


Make a Suggestion!
Subject
The subject will help you identify your suggestion in the table 'My Suggestions'
Nature of your suggestion
Question
Suggestion
Problem
Description
Status
Open
Pending
Solved
Submit
Cancel


DISNEY'S
ALADDIN, JR.
June 5-7, 2015
Director - Katelyn Bryant
Camp Coordinator - Angie Hodge
Camp Assistant - Cherie Boone
Music Director - Jack Thomas
Choreographer - Brooke Davis
THE CAST
Aladdin - Brandon Murray
The Genie - Cally Ignatius
Iago - Anne Trest
Jafar - Joe Lee Flynt
The Magic Carpet - Emilee Messer, Cera Payne
Prince Baba of Ganoush - Kade Lee
Prince Dahdu Rahn-Rahn - Brighton Bensley
The Prince (Formerly Known as the Artist) - Jacob Scott
Princess Jasmine - Jamie Rambin
Razoul - Keeghan Messer
The Sultan - Wesley Carmical
THE NARRATORS
Savanna Newman, Anna Donald, Abi Welsh, Lydia Dees,
Julia Blackledge
THE GUARDS
Campbell Bensley, Isabella Edwards, Alora Owens, Jacob Scott,
Joel Scott, Libbi Cate Stell, Kamryn Sullivan, Seth Walker
THE ARABIAN DANCERS
Sophie Biglane, Madeleine Boykin, Gracie Coleman, Natalie DeWitt,
Harper Doggett, Abby Harper, Lauren Moss, Cera Payne,
Madison Reddoch, Zoe Vanderslice, Morgan White
THE SHOPKEEPERS
Hannah Estes, Sarah Ishee, Jordan Leggett, Erin Lott, Olivia Norwood,
Marleigh Rutland, Krystal Stout
THE TOWNSPEOPLE
Torie Ball, Kennedy Beech, Kate Blackledge, Julia Farris, Aiden Grenn,
Bailey Hill, Autumn Holifield, Devin Lucus, Katelyn Miller, Riley Morris,
Emily Moyer, Dakota Ooten, Marlee Pierce, Madalyn Robinson,
Ruby Sage Rogers, Olivia Scott, Regan Shoemaker, Brennan Wade,
Natalie Walker
THE PEOPLE OF THE MARKETPLACE
Adalyn Beech, Hart Bensley, Avery Brown, Kade Chambers,
Anna Kate Christian, Avery Cooley, Cortlynn Eason, Jack Farris,
Cole McLeod, Cannon Milner, Jacy Mitchell, Aubree Moore,
Emalee Moss, Emilee Neal, Ava Caroline Rogers, Ava Reid,
Patrick Stell, Kylee Stephens
THE ROYAL ATTENDANTS
Ainsley Biglane, Emily Boone, Averi Cockrell, Halle Craven,
Abby Davis, Whitney Donald, Graison Holder, Macie Holifield,
Jaden Hosey, Mia Grace Huff, Chloe Humphrey, Izzy Karns,
Macey Ladner, Audrey Martin, Elizabeth McLaughlin,
Christina McMullen, Caroline Morris, Chloe Norwood, Kate Pickering,
Lily Stockstill, Meri Margaret Todd, Raylee Kate Walley,
Anna Cate Walters


Guidance
Baseline design: 420 place primary school with 26 place nursery
Baseline designs for a 420 place primary school with 26 place nursery.
Documents
PDF
,
155KB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
PDF
,
612KB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
PDF
,
117KB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
PDF
,
166KB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
PDF
,
1.5MB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
PDF
,
155KB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
PDF
,
141KB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
PDF
,
116KB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
PDF
,
164KB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
PDF
,
1.51MB
,
1 page
This file may not be suitable for users of assistive technology.
Request an accessible format.
If you use assistive technology (such as a screen reader) and need a
version of this document in a more accessible format, please email
<EMAIL_ADDRESS>.
Please tell us what format you need. It will help us if you say what assistive technology you use.
Details
Baseline design for a 420 place school
The design shown is a compact two-storey building for 420 pupils, with a 26 place nursery.
Key features of the design are that:
-
the infant and nursery classrooms are on the ground floor giving direct access to the outdoors (the junior classrooms are on the first floor, with toilets for the youngest pupils directly off the classrooms for better staff supervision)
-
separate access points around the building ensure there is no congestion at the start and end of the day (infants can enter directly via their coat storage area and juniors don’t have to pass through the infant suite)
-
all classrooms are orthogonal and 7.2 metres deep, providing sufficient daylight without bringing daylight into the back of the ground floor rooms
-
services and security are zoned to allow for different uses of the school
-
the classroom and administration suites could form a separate block on a school site where the hall is being retained (both the classroom and hall suites would be easy to extend)
-
the distinction between the hall/kitchen suite and the classroom suite allows the structure of each to be considered separately, maximising cost efficiency
-
schools can choose whether to have 55 metre-squared junior classrooms and a practical space or 62 metre-squared classrooms and no practical space, within the same area
-
the main reception provides a controlled entry point for visitors with easy access to the hall for after school community events
-
ventilation chimneys in the central zone ensure good ventilation of the ground floor, drawing air through the classrooms and up to roof level


Class of molecular Topology.
More...
List of all members.
Detailed Description
Users cannot create Topology object directly. Use StructureData.Topology() to get an Topology object
Member Function Documentation
| int Topology::ClusterCount |
( |
int |
order | ) |
|
| int Topology::Degree |
( |
Atom * |
a | ) |
|
| int Topology::Distance |
( |
Atom * |
start, |
|
|
Atom * |
end |
|
) |
| |
| std::vector<std::vector<int>*> Topology::DistanceMatrix |
( |
| ) |
|
| int Topology::Eccentricity |
( |
Atom * |
a | ) |
|
| int Topology::NumOfHydrogens |
( |
Atom * |
a | ) |
|
Get NumOfLinkingChainBonds.
| int Topology::NumOfValenceElectrons |
( |
int |
atomicNumber | ) |
|
Get NumOfValenceElectrons.
| double Topology::ShapeAttribute |
( |
int |
order | ) |
|
| int Topology::Valence |
( |
Atom * |
a | ) |
|
| double Topology::ValenceConnectivityIndex |
( |
int |
degree | ) |
|
Get ValenceConnectivityIndex.
| double Topology::ValenceDegree |
( |
Atom * |
a | ) |
|
Member Data Documentation
BalabanIndex is READONLY.
CyclomaticNumber is READONLY.
NumOfChainBonds is READONLY.
NumOfLinkingChainBonds is READONLY.
NumOfRingBonds is READONLY.
NumOfRotatableBonds is READONLY.
NumOfTerminalBonds is READONLY.
PolarSurfaceArea is READONLY.
ShapeCoefficient is READONLY.
SumOfDegrees is READONLY.
SumOfValenceDegrees is READONLY.
TopologicalIndex is READONLY.
TotalConnectivity is READONLY.
TotalValenceConnectivity is READONLY.


|
Neodroid
0.2.0
Machine Learning Environment Prototyping Tool
|
Public Member Functions | |
| void | PreStep () |
| void | Step () |
| void | PostStep () |
| Public Member Functions inherited from droid.Runtime.Prototyping.Actuators.Actuator | |
| void | ApplyMotion (IMotion motion) |
| virtual float | GetEnergySpend () |
| void | EnvironmentReset () |
| virtual float | Sample () |
| override string | ToString () |
| Public Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject | |
| void | RefreshStart () |
| void | RefreshAwake () |
| Public Member Functions inherited from droid.Runtime.Interfaces.IEnvironmentListener | |
| void | EnvironmentReset () |
Protected Member Functions | |
| override void | Setup () |
| override void | RegisterComponent () |
| override void | InnerApplyMotion (IMotion motion) |
| Protected Member Functions inherited from droid.Runtime.Prototyping.Actuators.Actuator | |
| override void | UnRegisterComponent () |
| Protected Member Functions inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject | |
| void | Start () |
| void | Awake () |
| virtual void | Clear () |
Protected Attributes | |
| Rigidbody | _Rigidbody |
| Protected Attributes inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject | |
| string | _Custom_Name = "" |
Properties | |
| override string | PrototypingTypeName [get] |
| Single | MovementSpeed [get, set] |
| Single | RotationSpeed [get, set] |
| Properties inherited from droid.Runtime.Prototyping.Actuators.Actuator | |
| IHasRegister< Actuator > | Parent [get, set] |
| float | EnergySpendSinceReset [get, set] |
| float | EnergyCost [get, set] |
| override String | PrototypingTypeName [get] |
| Space1 | MotionSpace [get, set] |
| Properties inherited from droid.Runtime.Utilities.GameObjects.PrototypingGameObject | |
| virtual string | PrototypingTypeName [get] |
| string | Identifier [get] |
| Properties inherited from droid.Runtime.Interfaces.IRegisterable | |
| string | Identifier [get] |
| Properties inherited from droid.Runtime.Interfaces.IActuator | |
| Space1 | MotionSpace [get, set] |
Definition at line 16 of file TargetRigidbodyActuator.cs.
|
protectedvirtual |
| motion |
Implements droid.Runtime.Prototyping.Actuators.Actuator.
Definition at line 92 of file TargetRigidbodyActuator.cs.
| void droid.Runtime.Prototyping.Actuators.TargetRigidbodyActuator.PostStep | ( | ) |
Implements droid.Runtime.Interfaces.IEnvironmentListener.
Definition at line 56 of file TargetRigidbodyActuator.cs.
| void droid.Runtime.Prototyping.Actuators.TargetRigidbodyActuator.PreStep | ( | ) |
Implements droid.Runtime.Interfaces.IEnvironmentListener.
Definition at line 46 of file TargetRigidbodyActuator.cs.
|
protectedvirtual |
Reimplemented from droid.Runtime.Prototyping.Actuators.Actuator.
Definition at line 71 of file TargetRigidbodyActuator.cs.
|
protectedvirtual |
Reimplemented from droid.Runtime.Utilities.GameObjects.PrototypingGameObject.
Definition at line 61 of file TargetRigidbodyActuator.cs.
| void droid.Runtime.Prototyping.Actuators.TargetRigidbodyActuator.Step | ( | ) |
Implements droid.Runtime.Interfaces.IEnvironmentListener.
Definition at line 51 of file TargetRigidbodyActuator.cs.
|
protected |
Definition at line 24 of file TargetRigidbodyActuator.cs.
|
getset |
Definition at line 36 of file TargetRigidbodyActuator.cs.
|
get |
Definition at line 31 of file TargetRigidbodyActuator.cs.
|
getset |
Definition at line 41 of file TargetRigidbodyActuator.cs.


Please enter your email address bellow and we will send you a link to reset your password!
Reset Password
Create an account
Remember Your Password? Login!


git-filter-branch - Rewrite branches
git filter-branch [--env-filter <command>] [--tree-filter <command>]
[--index-filter <command>] [--parent-filter <command>]
[--msg-filter <command>] [--commit-filter <command>]
[--tag-name-filter <command>] [--subdirectory-filter <directory>]
[--prune-empty]
[--original <namespace>] [-d <directory>] [-f | --force]
[--] [<rev-list options>...]
Lets you rewrite Git revision history by rewriting the branches mentioned in the <rev-list options>, applying custom filters on each revision. Those filters can modify each tree (e.g. removing a file or running a perl rewrite on all files) or information about each commit. Otherwise, all information (including original commit times or merge information) will be preserved.
The command will only rewrite the positive refs mentioned in the command line (e.g. if you pass a..b, only b will be rewritten). If you specify no filters, the commits will be recommitted without any changes, which would normally have no effect. Nevertheless, this may be useful in the future for compensating for some Git bugs or such, therefore such a usage is permitted.
NOTE: This command honors .git/info/grafts file and refs in the refs/replace/ namespace. If you have any grafts or replacement refs defined, running this command will make them permanent.
WARNING! The rewritten history will have different object names for all the objects and will not converge with the original branch. You will not be able to easily push and distribute the rewritten branch on top of the original branch. Please do not use this command if you do not know the full implications, and avoid using it anyway, if a simple single commit would suffice to fix your problem. (See the "RECOVERING FROM UPSTREAM REBASE" section in git-rebase(1) for further information about rewriting published history.)
Always verify that the rewritten version is correct: The original refs, if different from the rewritten ones, will be stored in the namespace refs/original/.
Note that since this operation is very I/O expensive, it might be a good idea to redirect the temporary directory off-disk with the -d option, e.g. on tmpfs. Reportedly the speedup is very noticeable.
The filters are applied in the order as listed below. The <command> argument is always evaluated in the shell context using the eval command (with the notable exception of the commit filter, for technical reasons). Prior to that, the $GIT_COMMIT environment variable will be set to contain the id of the commit being rewritten. Also, GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, GIT_AUTHOR_DATE, GIT_COMMITTER_NAME, GIT_COMMITTER_EMAIL, and GIT_COMMITTER_DATE are taken from the current commit and exported to the environment, in order to affect the author and committer identities of the replacement commit created by git-commit-tree(1) after the filters have run.
If any evaluation of <command> returns a non-zero exit status, the whole operation will be aborted.
A map function is available that takes an "original sha1 id" argument and outputs a "rewritten sha1 id" if the commit has been already rewritten, and "original sha1 id" otherwise; the map function can return several ids on separate lines if your commit filter emitted multiple commits.
--env-filter <command>
This filter may be used if you only need to modify the environment in which the commit will be performed. Specifically, you might want to rewrite the author/committer name/email/time environment variables (see git-commit-tree(1) for details). Do not forget to re-export the variables.
--tree-filter <command>
This is the filter for rewriting the tree and its contents. The argument is evaluated in shell with the working directory set to the root of the checked out tree. The new tree is then used as-is (new files are auto-added, disappeared files are auto-removed - neither .gitignore files nor any other ignore rules HAVE ANY EFFECT!).
--index-filter <command>
This is the filter for rewriting the index. It is similar to the tree filter but does not check out the tree, which makes it much faster. Frequently used with git rm --cached --ignore-unmatch ..., see EXAMPLES below. For hairy cases, see git-update-index(1).
--parent-filter <command>
This is the filter for rewriting the commit(cqs parent list. It will receive the parent string on stdin and shall output the new parent string on stdout. The parent string is in the format described in git-commit-tree(1): empty for the initial commit, "-p parent" for a normal commit and "-p parent1 -p parent2 -p parent3 ..." for a merge commit.
--msg-filter <command>
This is the filter for rewriting the commit messages. The argument is evaluated in the shell with the original commit message on standard input; its standard output is used as the new commit message.
--commit-filter <command>
This is the filter for performing the commit. If this filter is specified, it will be called instead of the git commit-tree command, with arguments of the form "<TREE_ID> [(-p <PARENT_COMMIT_ID>)...]" and the log message on stdin. The commit id is expected on stdout.
As a special extension, the commit filter may emit multiple commit ids; in that case, the rewritten children of the original commit will have all of them as parents.
You can use the map convenience function in this filter, and other convenience functions, too. For example, calling skip_commit "$@" will leave out the current commit (but not its changes! If you want that, use git rebase instead).
You can also use the git_commit_non_empty_tree "$@" instead of git commit-tree "$@" if you don(cqt wish to keep commits with a single parent and that makes no change to the tree.
--tag-name-filter <command>
This is the filter for rewriting tag names. When passed, it will be called for every tag ref that points to a rewritten object (or to a tag object which points to a rewritten object). The original tag name is passed via standard input, and the new tag name is expected on standard output.
The original tags are not deleted, but can be overwritten; use "--tag-name-filter cat" to simply update the tags. In this case, be very careful and make sure you have the old tags backed up in case the conversion has run afoul.
Nearly proper rewriting of tag objects is supported. If the tag has a message attached, a new tag object will be created with the same message, author, and timestamp. If the tag has a signature attached, the signature will be stripped. It is by definition impossible to preserve signatures. The reason this is "nearly" proper, is because ideally if the tag did not change (points to the same object, has the same name, etc.) it should retain any signature. That is not the case, signatures will always be removed, buyer beware. There is also no support for changing the author or timestamp (or the tag message for that matter). Tags which point to other tags will be rewritten to point to the underlying commit.
--subdirectory-filter <directory>
Only look at the history which touches the given subdirectory. The result will contain that directory (and only that) as its project root. Implies the section called (lqRemap to ancestor(rq.
--prune-empty
Some kind of filters will generate empty commits, that left the tree untouched. This switch allow git-filter-branch to ignore such commits. Though, this switch only applies for commits that have one and only one parent, it will hence keep merges points. Also, this option is not compatible with the use of --commit-filter. Though you just need to use the function git_commit_non_empty_tree "$@" instead of the git commit-tree "$@" idiom in your commit filter to make that happen.
--original <namespace>
Use this option to set the namespace where the original commits will be stored. The default value is refs/original.
-d <directory>
Use this option to set the path to the temporary directory used for rewriting. When applying a tree filter, the command needs to temporarily check out the tree to some directory, which may consume considerable space in case of large projects. By default it does this in the .git-rewrite/ directory but you can override that choice by this parameter.
-f, --force
git filter-branch refuses to start with an existing temporary directory or when there are already refs starting with refs/original/, unless forced.
<rev-list options>...
Arguments for git rev-list. All positive refs included by these options are rewritten. You may also specify options such as --all, but you must use -- to separate them from the git filter-branch options. Implies the section called (lqRemap to ancestor(rq.
By using rev-list(1) arguments, e.g., path limiters, you can limit the set of revisions which get rewritten. However, positive refs on the command line are distinguished: we don(cqt let them be excluded by such limiters. For this purpose, they are instead rewritten to point at the nearest ancestor that was not excluded.
Suppose you want to remove a file (containing confidential information or copyright violation) from all commits:
git filter-branch --tree-filter *(Aqrm filename*(Aq HEAD
However, if the file is absent from the tree of some commit, a simple rm filename will fail for that tree and commit. Thus you may instead want to use rm -f filename as the script.
Using --index-filter with git rm yields a significantly faster version. Like with using rm filename, git rm --cached filename will fail if the file is absent from the tree of a commit. If you want to "completely forget" a file, it does not matter when it entered history, so we also add --ignore-unmatch:
git filter-branch --index-filter *(Aqgit rm --cached --ignore-unmatch filename*(Aq HEAD
Now, you will get the rewritten history saved in HEAD.
To rewrite the repository to look as if foodir/ had been its project root, and discard all other history:
git filter-branch --subdirectory-filter foodir -- --all
Thus you can, e.g., turn a library subdirectory into a repository of its own. Note the -- that separates filter-branch options from revision options, and the --all to rewrite all branches and tags.
To set a commit (which typically is at the tip of another history) to be the parent of the current initial commit, in order to paste the other history behind the current history:
git filter-branch --parent-filter *(Aqsed "s/^e$/-p <graft-id>/"*(Aq HEAD
(if the parent string is empty - which happens when we are dealing with the initial commit - add graftcommit as a parent). Note that this assumes history with a single root (that is, no merge without common ancestors happened). If this is not the case, use:
git filter-branch --parent-filter e *(Aqtest $GIT_COMMIT = <commit-id> && echo "-p <graft-id>" || cat*(Aq HEAD
or even simpler:
echo "$commit-id $graft-id" >> .git/info/grafts git filter-branch $graft-id..HEAD
To remove commits authored by "Darl McBribe" from the history:
git filter-branch --commit-filter *(Aq if [ "$GIT_AUTHOR_NAME" = "Darl McBribe" ]; then skip_commit "$@"; else git commit-tree "$@"; fi*(Aq HEAD
The function skip_commit is defined as follows:
skip_commit() { shift; while [ -n "$1" ]; do shift; map "$1"; shift; done; }
The shift magic first throws away the tree id and then the -p parameters. Note that this handles merges properly! In case Darl committed a merge between P1 and P2, it will be propagated properly and all children of the merge will become merge commits with P1,P2 as their parents instead of the merge commit.
NOTE the changes introduced by the commits, and which are not reverted by subsequent commits, will still be in the rewritten branch. If you want to throw out changes together with the commits, you should use the interactive mode of git rebase.
You can rewrite the commit log messages using --msg-filter. For example, git svn-id strings in a repository created by git svn can be removed this way:
git filter-branch --msg-filter *(Aq sed -e "/^git-svn-id:/d" *(Aq
If you need to add Acked-by lines to, say, the last 10 commits (none of which is a merge), use this command:
git filter-branch --msg-filter *(Aq cat && echo "Acked-by: Bugs Bunny<EMAIL_ADDRESS>*(Aq HEAD~10..HEAD
The --env-filter option can be used to modify committer and/or author identity. For example, if you found out that your commits have the wrong identity due to a misconfigured user.email, you can make a correction, before publishing the project, like this:
git filter-branch --env-filter *(Aq if test "$GIT_AUTHOR_EMAIL" = "root@localhost" then<EMAIL_ADDRESS>export GIT_AUTHOR_EMAIL fi if test "$GIT_COMMITTER_EMAIL" = "root@localhost" then<EMAIL_ADDRESS>export GIT_COMMITTER_EMAIL fi *(Aq -- --all
To restrict rewriting to only part of the history, specify a revision range in addition to the new branch name. The new branch name will point to the top-most revision that a git rev-list of this range will print.
Consider this history:
D--E--F--G--H / / A--B-----C
To rewrite only commits D,E,F,G,H, but leave A, B and C alone, use:
git filter-branch ... C..H
To rewrite commits E,F,G,H, use one of these:
git filter-branch ... C..H --not D git filter-branch ... D..H --not C
To move the whole tree into a subdirectory, or remove it from there:
git filter-branch --index-filter e *(Aqgit ls-files -s | sed "s-ete"*-&newsubdir/-" | GIT_INDEX_FILE=$GIT_INDEX_FILE.new e git update-index --index-info && mv "$GIT_INDEX_FILE.new" "$GIT_INDEX_FILE"*(Aq HEAD
git-filter-branch can be used to get rid of a subset of files, usually with some combination of --index-filter and --subdirectory-filter. People expect the resulting repository to be smaller than the original, but you need a few more steps to actually make it smaller, because Git tries hard not to lose your objects until you tell it to. First make sure that:
h'-04'(buh'+03'c
You really removed all variants of a filename, if a blob was moved over its lifetime. git log --name-only --follow --all -- filename can help you find renames.
h'-04'(buh'+03'c
You really filtered all refs: use --tag-name-filter cat -- --all when calling git-filter-branch.
Then there are two ways to get a smaller repository. A safer way is to clone, that keeps your original intact.
h'-04'(buh'+03'c
Clone it with git clone file:///path/to/repo. The clone will not have the removed objects. See git-clone(1). (Note that cloning with a plain path just hardlinks everything!)
If you really don(cqt want to clone it, for whatever reasons, check the following points instead (in this order). This is a very destructive approach, so make a backup or go back to cloning it.  For those operations you may want to consider m[blue]The BFG Repo-Cleanerm[]s-2u[1]ds+2, a JVM-based alternative to git-filter-branch, typically at least 10-50x faster for those use-cases, and with quite different characteristics:
h'-04'(buh'+03'c
Any particular version of a file is cleaned exactly once. The BFG, unlike git-filter-branch, does not give you the opportunity to handle a file differently based on where or when it was committed within your history. This constraint gives the core performance benefit of The BFG, and is well-suited to the task of cleansing bad data - you don(cqt care where the bad data is, you just want it gone.
h'-04'(buh'+03'c
By default The BFG takes full advantage of multi-core machines, cleansing commit file-trees in parallel. git-filter-branch cleans commits sequentially (ie in a single-threaded manner), though it is possible to write filters that include their own parallellism, in the scripts executed against each commit.
h'-04'(buh'+03'c
The m[blue]command optionsm[]s-2u[2]ds+2 are much more restrictive than git-filter branch, and dedicated just to the tasks of removing unwanted data- e.g: --strip-blobs-bigger-than 1M.
The BFG Repo-Cleaner
%http://rtyley.github.io/bfg-repo-cleaner/
command options
%http://rtyley.github.io/bfg-repo-cleaner/#examples


My Knowledge Base:
- Fluent in HTML5 and CSS3 .
- Fluent in javascript and jQuery .
- Fluent with LAMP stack .
- Good knowledge on Drupal Front End development .
- Familiar with Android Development using JavaScript & HTML5.
- Familiar with php and mysql and basics of Ajax .
- Fluent in Jquery Mobile and Familiar with Sencha Touch .
- Basic knowledge of Data Interchanges like JSON and XML .
- Familiar with mobile application development using phonegap .


Vista Re configure the projection view:
Top Top View (from positive Z axis).
Skew Rotate the Top View Window .
Front Elevation view from screen bottom.
Back Elevation view from screen top.
Right Elevation view from screen right.
Left Elevation view from screen left.
Isometric One of 8 views by choosing view quadrant.
Axonometric View by choosing 2 angles.
Oblique View by view plane normal vector.
Perspective View with vanishing points.
Sphericalfrom distance and 2 angles.
Rectangularfrom viewplane and viewpoint vectors.


Francis Ngannou calls out Alexander Volkov after UFC Moscow: ‘Don’t turn this down again’
by Milan OrdoñezUFC heavyweight contender Alexander Volkov dealt Greg Hardy his second UFC loss on Saturday. Volkov won via unanimous decision against “The Prince of War,” who stepped in as a late replacement for former heavyweight champion Junior dos Santos.
After the fight, Volkov received props from former title contender Francis Ngannou, which also came with a challenge.
Well done Volkov .
Let’s go now and please don’t turn this down again. #UFCMoscow #UNCROWNEDCHAMP
“The Predator” was one of the fighters offered to step in as dos Santos’ replacement against Volkov. But Ngannou, however, turned it down, citing 18 days was too short for him to get ready.
“‘In 18 days.’ Really? For what purpose?” Ngannou told TMZ Sports in a late-October interview. “What is the goal for this fight because it’s a step down for me. We’re talking about what, a title shot guarantee, a contract renegotiation, what? ‘No, we’re not talking about that. Just a fight.’
“So we think about it and we’re like, what is the purpose to risk to go to the fight without a training camp because it’s just 18 days.”
Volkov bounced back from late TKO loss to Derrick Lewis at UFC 229 in October 2018. He now holds a record of 31-7 (with 23 wins by stoppage).


By default RAMADDA serves up all of its HTML resources (javascript, css, images etc)
from its own server. However, for performance, RAMADDA can be configured to use
external content delivery networks (CDN) by setting this property:
ramadda.cdnok=true
For the core resources RAMADDA uses cdn.jsdeliver.net using the latest Github version tag, e.g.:
<EMAIL_ADDRESS>For other resources RAMADDA uses the standard CDN for the resource, e.g.:
https://code.jquery.com/jquery-3.3.1.min.js
RAMADDA supports embedding Github checkins into wiki text with the form:
@(github user=some_user_name)
or:
@(github owner=repository_owner repository=repository)
The access to the Github API is rate limited. To increase the request rate create a personal access
token through Github and set the following RAMADDA property:
github.token=your token
Install the
Ghostscript
package to automatically generate a thumbnail image of the the page of a PDF file by
setting the property:
service.gs=/path/to/bin/gs
RAMADDA supports a Jupyter Notebook entry type. It will do its own custom rendering
of the notebook. You can also configure RAMADDA to use jupyter to do the rendering
by setting the following property value:
ramadda.jupyter.path=/path/to/anaconda/bin/jupyter
There are a number of other services that access external APIs and require
an API key. Here are some of them.
#show google streetview images
google.streetview.key=
#for google geocoding
google.key=
#For route generation in the editable maps using here.com routing API
#from https://www.here.com/
here.key=
#For geocoding from https://www.geocod.io/
geocodeio.key=
#For accessing purple air sensor data
#https://www2.purpleair.com/
purpleair.api.key=
#for enabling sms access
twilio.accountsid=
twilio.authtoken=
twilio.phone=
#for census data access
census.api.key=
#bureau of labor statistics
bls.api.key=
#fec
fec.api.key=
#used in the GTFS displays
ramadda.uber.token=
ramadda.lyft.clientid=
ramadda.lyft.secret=
#other...
quandl.api.key=
webhose.api.key=
enigma.api.key=
wolfram.api.key=


| Prev | Next | mat2cpp.hpp |
# include <mat2cpp.hpp>
mat2cpp.hpp
contains
the following include commands:
# include <boost/numeric/ublas/matrix.hpp>
# include <boost/numeric/ublas/matrix_proxy.hpp>
In addition, it links the following
ublas
identifiers to the mat2cpp
namespace:
matrix
, zero_matrix
, scalar_matrix
,
slice
, matrix_slice
.
It also defines matrix_slice_double
using
typedef matrix_slice< matrix<double> > matrix_slice_double;
mat2cpp.hpp
include also
defines linkage for the following
mat2cpp
namespace functions:
mat2cpp.hpp
include also
defines the following types:
fortran_integer | the type in C++ corresponding to Fortran integer |
fortran_double | the type in C++ corresponding to Fortran double precision |
fortran_subroutine | the return type in C++ corresponding to Fortran subroutine |


--- layout: post title: The london blogging dinner - People, Scoble and Toilets tags: [user-groups] ---
So we had a blogging dinner. I was there, very good moment, nice beer, some very nice people, and overall nice conversation.
We talked about the dinner here, it was advertised by Don and Scoble, and a list of some bloggers that were there was posted by chris right here. Yes, I’m in the link list, thanks Chris J
Benjamin is a very nice guy, even knew me by my name (someone told him or he’s part of the big conspiracy to prevent me from ruling the world with the universal blogging tool I have yet to invent. One blog to rule them all…). ‘Nuff said. Oh, by the way, he’s a Microsoft Regional Director, that rocks :)
Worth mentioning, James moblogging where you can see me, Chris sitting next to Julien (so in front of me for those of you not following tss tss tss) .
IanG and his highly graphical blog here was there as well, also I must admit that if he was there, not knowing what he looks like, I wouldn’t have recognized him. No Ian, you’re not the last one blogging about it.
Let’s move on to Mark Iwazsco, to which, interestingly enough, I’ll come back on my scoble post later today. His entry resumes quite well the discussion we had at the restaurant, although I may add that if you’re looking for directX 10 and it’s new memory architecture, it’s here (need to test the link from home thanks to the wonderful websense technology). On that note, it turns out DirectX v.Next is “owned” by the Avalon team, so it should prove to be quite interesting what kind of benefits you would get from a tighter relationship between the two technologies. As a side note, the exuberant French would be me. At least people remember me! I must say though that I tried to have a conversation with these two guys, and when objecting on remoting scalability and the dangers of relying on a remoting specific toolkit for Delphi (http://www.remobjects.com/) the discussion switched to something else, without any apparent or implicit will for me to share it. So I switched to the other side of the table, where I felt more comfortable discussing things. Sorry guys if the discussion didn’t get any further might have been a misinterpretation on both sides.
Also there, people I don’t remember or don’t recognize on their pages:
http://www.jonathanhodgson.co.uk/home.asp - Jonathan Hodgson (no blog that I could find)
http://weblogs.asp.net/gharwood/
http://www.brianlyttle.com/ - Brian
http://weblogs.asp.net/jarnold - Arnold, which is back to blogging.
http://www.dotnetjunkies.com/weblog/d0m1/ - Dominic, which talks about the dinner here
http://staff.develop.com/nielsb/
If we discussed, please tell me so I can update this entry… And if I missed people, please tell me…


Field Value Example
Another Field Value Example
The Third Field Value Example
The Fourth Field Value Example
A long field value given here to show line break style.
Active
RCN-555-555-555
Cloud
Managed → Managed
DevOps → SysOps
$192.68
888 - 888 - 8888
January 6, 1989 @ 00:00 (UTC-0600)
Link
Some data (Link)


Memo or E-mail Checklist
Here is a checklist for writing a direct memo or e-mail.
- Subject line:
- Summarize the central idea. Make sure the subject line reads like a newspaper heading—brief but clear. Use an abbreviated style. Omit articles (a, an, the), and do not try to make the subject line a complete sentence. Omit an ending period mark.
- Opening:
- State the purpose for writing. Include the same information that's in the subject line, but expand it. Ask questions immediately. If you are requesting information, begin with the most important question to use a polite command (e.g. Please answer the following questions about…). Supply information directly. If responding to a request, give the reader the requested information immediately in the opening. Explain later, in the body of the memo/e-mail.
- Body:
- Explain details. Arrange information logically. For complex topics use separate paragraphs developed coherently. Enhance readability. Use short sentences, short paragraphs, and parallel construction for similar ideas. Supply graphic highlighting. Provide bulleted and/or numbered lists, tables or other graphic devices to improve readability and comprehension. Be cautious. Remember that memos and e-mail messages often travel far beyond their intended audiences.
- Closing:
- Request action. If appropriate, state specifically what you want the reader to do. Include a gdeadline, with reasons, if possible. Summarize the memo or provide a closing thought. For long memos provide a summry of the important points. If neither an action nor a summary is necessary, end with a closing thought. Avoid cliché endings. Use fresh remarks rather than overused expressions such as
If you have additional questions, please do not hestitate to call
orThank you for your cooperation
.
Communication is a skill that you can learn. It's like riding a bicycle or typing. If you're willing to work at it, you can rapidly improve the quality of every part of your life.
Brian Tracey


I noticed this morning that several of my calculated feeds haven't been updating for a while so I looked into why and whilst I think I know why, I'm unable to confirm or fix the problem due to emonCMS not allowing me access to the processlists in which the feeds originate, so I'm a bit stumped.
I have several long input process chains which have calculations using the x / + - inputs and/or feeds, it appears that at some point the input ids have changed for the inputs used in some calculations, this has rendered the remainder of any process chain following a process using a "dropped" input, dead.
I assume these inputs have been deleted at some point and gone un-noticed because emonCMS simply recreates missing inputs when new data is received. I cannot be sure as I cannot recall deleting the inputs in question but nor can I rule it out 100%,
I have wondered whether it was due to the "delete empty inputs" scripts Trystan has run a couple of times as these particular inputs had no processes or names as the current value was just used in other process chains and only updated twice a day.
Now I'm aware of the issue I can just use feeds rather than inputs in my calculations and/or ensure all "active" inputs contain at least one process and/or a name (if the cleaning script is responsible)
What is a problem though is that I now seem to be locked out of editing those processlists, the wrench icon does nothing when clicked on the effected inputs, it does work fine on all the other feeds so isn't directly related to the previous "wrench not working" issue.
I have tried to delete the processes that use nonexistent inputids with the input API "delete process" and although I get a true response the defective process is not deleted and remains in the chain. I have tried the "delete process" on a newly added "x input" process and although I got a different response, ie false the process also remains. It does work on deleting a "x feed" process however.
So does anyone know how to get access to delete the defective input processes or indeed delete the defective input processes to gain access? either way will do as I will replace them with feed references as I think that is more robust. The alternative is to delete and completely rebuild the inputs from scratch I guess.
Paul
Edit : This is an account hosted on emoncms.org so I'm not able to use phpmyadmin
Re: Unable to edit input processlists
I believe there was a problem a few days ago when the server software was upgraded and Trystan made a mistake resulting in some input ids being changed although he did run a script which was supposed to correct matters.
Here's the thread about it http://openenergymonitor.org/emon/node/6185
Re: Unable to edit input processlists
Cheers Bra1n, I had similar thoughts however the feeds did stop updating prior to that particular occasion.
I have now deleted the inputs effected and recreated them using only feed values, no input values are used directly in any processing at all now, beyond the opening "log to feed" that is.
Paul


{% extends "base.html" %}
{% block title %}How to Create a io.livecode.ch
Tutorial{% endblock %}
{% block body_top_extra %}
{% endblock %}
{% block content %}
Add a .io.livecode.ch
top-level folder to
your GitHub repository, then visit
the
URLs http://io.livecode.ch/repl/<user>/<repo>
and http://io.livecode.ch/learn/<user>/<repo>
.
To refresh the live installation on the server, visit the URL
http://io.livecode.ch/repl/<user>/<repo>?refresh=1
.
What should the .io.livecode.ch
directory contain?
defaults.json
(example)language
with a value that
matches one of the languages supported by this fork of
the CodeMirror JavaScript frontend
install
(example)run
(example) main
code snippet, and
two extra snippets, conventionally for pre
and post
processing
_site/index.html
(example)div
tag with the class live
,
and have a globally unique id
; the data-lib
attribute
is an optional space-separated list of other code
snippet id
s that are concatenated to form
the pre
snippet; the post
snippet is not
yet used in the frontend
I hope you'll have fun, but please also be gentle with the server :)!
{% endblock %}


Well versed with HTML and CSS.
Microsoft Technology Associate (MTA) Certified For Programming in HTML and CSS.
Completed the Web-Development course offered by Coding Blocks.
Versed with the concepts of Digital Marketing
Completed the Digital Marketing course offered by Google. Also did an online courses on Google Analytics.
I've sucessfully completed Google Analytics for beginners and Advance Google Analytics courses offered by Google
I'm thorough with the concepts of C and C++ along with Data Structres.
I have successfully completed a certified course of C++ with Data Structures from Coding Ninjas Institute.
Semester 1- 8.85
Semester 2- 8.30
Semester 3- 8.59
Semester 4- 8.36
Semester 5- 8.83
Semester 6- 9.44
Commulative GPA- 8.70
I have studied PCME with Computer science as a part of my Higher Secondary School Education.
I got a score of 90.4% in my board examinations organised by CBSE.
I have managed to score a perfect 10 CGPA throughout my secondary school education.
I'm currently working as Management Intern in TCIL from 23.10.2019
I worked there with a team of nine on BharatNet Project Phase-2.
We worked in the Satellite Commun ication Department.(4 weeks)
Theme of the Training was Network Architecture. (4 weeks)
Swachh Bharat Summer Internship was a 50-hour program which required the interns to visit one or more villages and conduct Swachhata activities of their choice to contribute to the cause of rural sanitation in India.
Held the position of Class Representative
Currently working as Training and Placement Cell Coordinator
Worked as Editor-in-Chief for college Newsletter
Working as Managing editor for college Magazine
Coordinator of College’s Mental Health and Awareness Club
Administered college’s Alumni Meet (2019)
Organized college’s Independence Day Celebrations (2018)
Coordinated college Cultural and Technical Fest (2018)
Supervised college’s Orientation Day (2018,2019)
Attended National Conference on ‘New Education for New India’ organized by MHRD
Participated in LFR Competition at NSUT, IGDTUW and USICT
Coded a program in C++ allowing users to access/add/delete/modify desired contact details including e-mail id.
Developed and deployed a website consisting of skills, projects done and various other fields.
Developed and deployed a website of to-do list.
Developed and deployed a website in team of three for annual fest of the institute.
Developed a Line following Robot which sensed and followed Black lines.


Back to LAMMPS Packages for Windows Overview
LAMMPS Windows Installer Repository
This repository is hosting pre-compiled Windows installers of the
LAMMPS
molecular dynamics simulation software package.
The binaries are built with MinGW64 Linux to Windows
cross-compilers on Fedora Linux using the standard LAMMPS sources.
The LAMMPS binaries contain all optional packages included in
the source distribution except:
- ADIOS (requires an external library),
- H5MD (requires an external library),
- KIM (not yest fully ported to Windows),
- ML-PACE (available as plugin),
- ML-QUIP (not fully ported to Windows),
- MSCG (obsolete, requires an external library),
- NETCDF (requires an external library),
- QMMM (only useful when linking to a QM software),
- SCAFACOS (requires an external library).
- VTK (requires an external library).
The
serial executable additionally does
not contain the
LATBOLTZ
package, since it requires
MPI-IO functions, which are not available without linking
to a real MPI library.
Starting with the 17 February 2022 version of LAMMPS the KOKKOS
package with the serial and OpenMP backends enabled is
included. GPU support for Kokkos is currently not possible for
these packages due to compiling the binaries with a
cross-compiler.
Starting with the 24 March 2022 version of LAMMPS the PLUGIN
package is included.
Plugin packages for additional LAMMPS packages
As of LAMMPS version 23 June 2022, we have started to provide
add-on installer packages that contain LAMMPS packages as
plugins. Those are separate packages because either their
source code is not part of the LAMMPS distribution or uses and
external library with licensing terms that prohibits linking the
package into the LAMMPS executable and library directly. There
are two variants of the plugin packages: one with support for
MPI and one without. The corresponding LAMMPS installer
packages have the PLUGIN package included and are set up to
automatically load such plugins immediately at runtime as shown
in the picture to the right.
The following packages are currently available as plugin installer packages:
The
LAMMPS Python module (to call LAMMPS from
Python) is included in
all packages in a way, that it
should work with a suitable Python installation of your own,
since a LAMMPS shared library (i.e. a DLL file on Windows) is
included.
The
PYTHON package (to call Python from LAMMPS)
however, is only included in the installer package with Python
in the name. Those packages also include a full Python runtime
environment with all standard Python modules and the NumPy
module since those have to be consistent with the Python library
used to compile LAMMPS. Please note that the 64-bit Windows
NumPy module is considered
very experimental and thus one
should expect crashes that are not bugs in LAMMPS.
Important Notes on Changes to the Installer packages
Starting with the 2 August 2023 stable release, we have reduced
the number of compiled variants. All packages install at user
level. Only Microsoft MPI (MS-MPI) the only supported MPI
library.
As of LAMMPS version 17 February 2022, only 64-bit versions of the LAMMPS
installer packages will be built and provided. If you must have a 32-bit
version, you need to use an older version of LAMMPS or compile LAMMPS from
source. Compiling LAMMPS on Windows with Visual Studio 2022
(available
cost-free as Community Edition) is now fully supported.
As of LAMMPS version 27 May 2021, the LAMMPS installer packages will detect
if LAMMPS (version 27 May 2021 or later) has already been installed and will
offer to uninstall, in case it is. This should be independent from whether
it was 32-bit or 64-bit version and with or without MPI or Python. Having
multiple versions/variants of LAMMPS installed at the same time is no longer
supported. Also, the name of the LAMMPS executable has been simplified to
lmp.exe in all packages since there is no longer a need to
differentiate between the MPI and non-MPI version.
Some Notes on GPU Support
These Windows binaries include GPU acceleration via the
GPU package.
This is achieved through compiling the GPU package in OpenCL mode and linking
to an
OpenCL
compatible ICD loader. The included OpenCL loader library is compatible
with OpenCL version 1.2 to 3.0. This means the executables do not contain
any vendor provided code and should be compatible with current GPUs from
AMD,
Intel,
and
Nvidia.
You need to have an HD or UHD GPU in an 8th generation or later core
architecture Intel CPU for Intel GPU OpenCL support. Intel Xe type
GPUs are not supported since they support single precision only.
The GPU package has been compiled for mixed precision computation and
as of LAMMPS version 10 March 2021 will automatically tune itself for
the OpenCL capable hardware in use.
In the case of having multiple Vendor provided OpenCL runtimes
installed, you may run into the situation of the "wrong" runtime
being set as the default and used by LAMMPS. In this case, you may
need to remove unwanted vendors from the windows registry database. Look for the
key: HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors
,
and remove vendors with non-functional OpenCL support.
When reporting problems, please always include the exact
version of the installer and the output of the
ocl_get_devices
tool.
LAMMPS Python module
These Windows binaries are built to include a shared library
(liblammps.dll) and and also contain the LAMMPS Python wrapper
module which is placed in a directory included in
the
PYTHONPATH environment variable. That makes it
possible to import it into a suitable Python interpreter on
Windows without any additional setup. This has been tested with
the Python interpreters bundled with
Microsoft Visual Studio
and those downloaded from
python.org but should be usable with any Python interpreter that
is for the same architecture (32-bit or 64-bit x86).
This module is always included and the packages with a Python
runtime include may import the LAMMPS python module from within their
Python functions or classes. However, the LAMMPS installer packages
do not include a Python executable for standalone use.
LAMMPS GUI
Installer packages with GUI in the file name, include additionally the
LAMMPS GUI.
This is essentially a notepad like text editor for input files (with
syntax highlighting for LAMMPS input) that is linked to the LAMMPS library
so it can run LAMMPS inputs directly without a console window. The screen
output from the simulation is captured and shown in a separate log window.
After a run, it is also possible to create a snapshot image representing
the current state of the simulation.
LAMMPS Shell
These Windows packages also include the
LAMMPS Shell,
a customized LAMMPS executable enhanced for interactive use.
Installing LAMMPS on Windows
As of LAMMPS version 2 August 2023, the directory structure has been simplified
and the number of package variants reduced.
The respective download directory will contain installer
packages that are labeled with the date of the LAMMPS version
and packages labeled as
latest or
stable. It is usually
recommended to download and install a
latest package to have the
latest features and functionality.
Installer packages for
add-on plugins are also provided and follow a similar naming scheme.
Download the installer executable suitable for your machine,
execute it, and follow the instructions in the dialogs.
Both kinds of packages contain:
- Either: a regular multi-threaded LAMMPS executable
called
lmp
. This
should always work.
- Or: a multi-threaded LAMMPS executable that also
supports parallel execution via MPI message passing. This
executable is called
lmp
and
requires installation of a suitable MS-MPI package to
work.
- the LAMMPS Shell
- the LAMMPS GUI, if indicated by the filename
- the LAMMPS manual in PDF format
- the colvars
reference manual in PDF format
- several additional PDF format guides for specific packages or styles
- the potential files bundled with the LAMMPS source code
- most of the example inputs, reference outputs and related files
- the benchmark inputs and reference outputs
- the tools
binary2txt, chain, msi2lmp, plumed, abf_integrate,
createatoms, ocl_get_devices, phana, stl_bin2txt
The executables will run in serial when executed directly.
Please see below for instructions on how to perform parallel runs.
MPI Support for LAMMPS on Windows
To use the MPI based parallelism in the provided installer packages, you also need to install
Microsoft MPI (MS-MPI) that can be downloaded from
the Microsoft home page.
You only need to download and execute the msmpisetup.exe installer. This contains
the runtime support. The additional download offered, msmpisdk.msi contains the
files required to compile LAMMPS with MPI and Visual C++ from source code.
If you would prefer to compile LAMMPS from source, you can follow the
instructions
in the LAMMPS manual for compiling LAMMPS with Visual Studio.
Older versions of LAMMPS binaries were compiled using a very old MPICH version from Argonne.
As of the 2 August 20233 version, this is no longer supported.
Running LAMMPS on Windows
General Comments
LAMMPS is a text mode program, so you have to click on the
Command Prompt entry in the windows start menu, launch the
Windows Power Shell, or simply execute the command
cmd
from Start -> Run.
The LAMMPS manual and the colvars reference manual in PDF format
are linked from the start men, also references to open the
file system browser to view the Benchmarks and Examples
directory tree. The PATH environment variable is automatically
set by the installer, so that the bundled executables from everywhere
in the system. Also the LAMMPS_POTENTIALS environment variable
is preset to the folder with the bundled manybody potential files,
so they do not need to be copied into the respective working directory.
Serial Execution
To run a LAMMPS simulations please open a console window as outlined above
and change to the directory with your input script and then run
lmp
as described in the LAMMPS
manual. For more details and additional command line flags, please
check out the
LAMMPS Manual.
Multi-threaded Parallel Execution
All LAMMPS binaries from this repository support multi-threading via OpenMP,
however by default only one thread is enabled. To enable more threads, e.g. four,
you need to either set it at the command line prompt via
set OMP_NUM_THREADS=4
, via the
-pk omp 4
command line flag, or via the
package omp 4
command in your input script.
After enabling the use of multiple threads, you also have to select
styles in LAMMPS, that are multi-thread enabled. Those are usually identified
by the /omp suffix. Those can be selected explicitly and selectively,
or with the
suffix
command or - most conveniently - via using the -sf omp
command line flag to the LAMMPS executable.
Example: lmp -pk omp 4 -sf omp -in in.melt
Message Passing (MPI) Parallel Execution
Only the executable from the LAMMPS-MPI packages supports parallel execution
via MPI (which can be combined with OpenMP multi-threading). For that you also
need to install MS-MPI from Microssoft linked above.
MPI parallel executables have to be launched
with mpiexec -localonly # lmp ...
or mpiexec -np # lmp ...
with "#"
being then number of parallel processes to start.
Known Issues: while running in MPI parallel mode any
output to the screen is block buffered and not line buffered as
usual. That is, output will not show up immediately, but only
after a certain amount of output has accumulated. This is done for
efficiency reasons. Multi-threaded parallel or serial runs are
not affected. Also when running under mpiexec, you should not use
multi-threading, since MPICH restricts processes to a single
physical CPU thus it will run less efficient.
Last modified: Fri Aug 4 06:02:41 UTC 2023 by akohlmey


In a previous post, I provided a guide on configuring SR-IOV for a Mellanox ConnectX-3 NIC. I’ve since picked up a second one of these and was attempting to follow through on the same guide. However, when I attempted to “query” the device, I saw the following:
$ sudo mstconfig -d 02:00.0 query
Device #1:
----------
Device type: ConnectX3
PCI device: 02:00.0
-E- Failed to query device: 02:00.0. Unsupported FW (version 2.31.5000 or above required for CX3/PRO)
Clearly we need to update something here, hence, here’s my guide to updating
that firmware and making mstconfig
happy again.
Prerequisites
As with the other post, you’re going to need a Mellanox ConnectX-3 card for this to be of any use. Once again, I’m using Ubuntu 16.04 because that’s what that OpenStack gate uses but I think most of this stuff is packaged on Fedora too.
Identify and Download Firmware
As you can see on the firmware download page, there are a variety of
ConnectX-3 models available, each with different feature sets (Ethernet vs.
Infiniband, two ports vs. four). You need to figure out which one you have.
These models are identified by their OPN and PSID. I’ve still to figure
out how to identify the former, but the latter is easily identified using the
mstflint
tool. For example:
$ sudo mstflint -d 02:00.0 q
Image type: FS2
FW Version: 2.30.8000
Rom Info: type=PXE version=3.4.151 devid=4099 proto=ETH
Device ID: 4099
Description: Node Port1 Port2 Sys image
GUIDs: 0002c90300056aa8 0002c90300056aa9 0002c90300056aaa 0002c90300056aab
MACs: 0002c921d6d0 0002c921d6d1
VSD:
PSID: MT_108012002
So with our PSID to hand - MT_108012002
in this case - we can proceed to
downloading the correct firmware from the firmware download page. There doesn’t
seem to be anyway to download by just PSID so I had to click through the list
of OPNs until I found the OPN with a PSID that matches. In my case, this was
MCX312A-XCBT
for firmware version 2.42.5000
. Download the relevant
firmware to your host. For example:
$ wget http://www.mellanox.com/downloads/firmware/fw-ConnectX3-rel-2_42_5000-MCX312A-XCB_A2-A6-FlexBoot-3.4.752.bin.zip
Update Firmware
With our firmware update to hand, it’s time to actually update the NIC. For this section, I initially followed the updating guide provided by Mellanox. However, as before, I didn’t want to install anything that wasn’t already provided with my distro. As such the instructions provided below are a suitable alternative.
Firstly, extract the firmware you downloaded previously. For example:
$ unzip fw-ConnectX3-rel-2_42_5000-MCX312A-XCB_A2-A6-FlexBoot-3.4.752.bin.zip
Once done, it’s time to flash the firmware. To do this, we once again use the
mstflint
tool::
$ sudo mstflint -d 02:00.0 -i fw-ConnectX3-rel-2_42_5000-MCX312A-XCB_A2-A6-FlexBoot-3.4.752.bin burn
Current FW version on flash: 2.30.8000
New FW version: 2.42.5000
Burning FS2 FW image without signatures - OK
Restoring signature - OK
Now reboot your machine so the new firmware is loaded::
$ sudo reboot
And with that, we have flashed out new firmware and can query the NIC configuration::
$ sudo mstconfig -d 02:00.0 query
Device #1:
----------
Device type: ConnectX3
PCI device: 02:00.0
Configurations: Current
SRIOV_EN 0
NUM_OF_VFS 8
LOG_BAR_SIZE 3
BOOT_OPTION_ROM_EN_P1 1
BOOT_VLAN_EN_P1 0
BOOT_RETRY_CNT_P1 0
LEGACY_BOOT_PROTOCOL_P1 1
BOOT_VLAN_P1 1
BOOT_OPTION_ROM_EN_P2 1
BOOT_VLAN_EN_P2 0
BOOT_RETRY_CNT_P2 0
LEGACY_BOOT_PROTOCOL_P2 1
BOOT_VLAN_P2 1
Easy peasy. Now back to configuring SR-IOV.


Rules: At the Double, Forward to Victory, Inspiring Presence
Selections: 2. Pendant of the Fell Wind, 6. Ruler of the Spirit Host, Dreadblade, General
Categories: DEATH, MALIGNANT, NIGHTHAUNT, HERO, DREADBLADE HARROW, Leader, General, Artefact
Artefact: Pendant of the Fell Wind, Command Trait: Ruler of the Spirit Host, Unit: Dreadblade Harrow, Unit Abilities: Curse of Loyalty, Ethereal, Fly, Phantasmal Discorporation, Weapon: Dreadblade
Selections: Ghostly Hooves and Teeth
Weapon: Ghostly Hooves and Teeth
| Artefact | Artefact Details | Ref |
|---|---|---|
| Pendant of the Fell Wind | Add 3" to normal moves made by friendly NIGHTHAUNT units that are wholly within 12" of the bearer at the start of that normal move. |
| Command Trait | Command Trait Details | Ref |
|---|---|---|
| Ruler of the Spirit Host | At the start of your hero phase, you can pick a friendly SUMMONABLE NIGHTHAUNT unit within 9" of this general and return D3 slain models to that unit The returning models must be setup within 9" of this general. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Dreadblade Harrow | 12" | 5 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Curse of Loyalty | Re-roll wound rolls of 1 for attacks made with this model's Dreadblade while it is within 9" of a friendly KNIGHT OF SHROUDS. | |
| Ethereal | Ignore modifiers (positive or negative) when making save rolls for this unit. | |
| Fly | This unit can fly. | |
| Phantasmal Discorporation | If this model is more than 3" from any enemy models at the start of your movement phase, instead of making a normal move, you an remove it from the battlefield and then set it up anywhere on the battlefield more than 9" from any enemy models. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Dreadblade | Melee | 1" | 3 | 3+ | 3+ | -1 | 1 | |
| Ghostly Hooves and Teeth | Melee | 1" | 2 | 4+ | 5+ | - | 1 |
Selections: 2. Wychlight Lantern, 5. Shademist, Chill Blade, Spectral Lure
Categories: DEATH, MALIGNANT, NIGHTHAUNT, HERO, WIZARD, GUARDIAN OF SOULS, Leader, Lantern, Artefact
Artefact: Wychlight Lantern, Magic: Guardian of Souls, Spell: Arcane Bolt, Mystic Shield, Shademist, Spectral Lure, Unit: Guardian of Souls, Unit Abilities: Ethereal, Fly, Nightmare Lantern, Weapon: Chill Blade
| Artefact | Artefact Details | Ref |
|---|---|---|
| Wychlight Lantern | Add 1 to casting rolls for the bearer. |
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Guardian of Souls | 1/1 | Arcane Bolt, Mystic Shield, Spectral Lure |
| Spell | Casting Value | Description | Ref |
|---|---|---|---|
| Arcane Bolt | 5 | If successfully cast, pick an enemy unit within 18" of the caster that is visible to them. That unit suffers 1 mortal wound. If the casting roll was 10 or more, the unit suffers D3 mortal wounds instead. | |
| Mystic Shield | 6 | If successfully cast, pick a friendly unit within 18" of the caster that is visible to them. Re-roll save rolls of 1 for that unit until your next hero phase. | |
| Shademist | 6 | If successfully cast, pick a friendly NIGHTHAUNT unit wholly within 12" of the caster that is visible to them. Subtract 1 from wound rolls for attacks that target that unit until the start of your next hero phase. | |
| Spectral Lure | 6 | If successfully cast, pick a friendly SUMMONABLE NIGHTHAUNT unit wholly within 24" of the caster. You can either heal D6 wounds that have been allocated to that unit or, if no wounds have been allocated to the unit, you can return a number of slain models to it that have a combined Wounds characteristic equal to or less than the roll of a D6. | Death Battletome: Nighthaunt p77 |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Guardian of Souls | 6" | 5 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Ethereal | Ignore modifiers (positive or negative) when making save rolls for this unit. | |
| Fly | This unit can fly. | |
| Nightmare Lantern | Add 1 to wound rolls for attacks made with melee weapons used by friendly NIGHTHAUNT units that are wholly within 12" of this model. | Death Battletome: Nighthaunt p77 |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Chill Blade | Melee | 1" | 3 | 3+ | 3+ | -1 | 1 |
Selections: 2. Spirit Drain, Staff of Midnight
Categories: DEATH, MALIGNANT, NIGHTHAUNT, HERO, WIZARD, MORTARCH, LADY OLYNDER, Leader
Command Abilities: No Rest for the Wicked, Magic: Lady Olynder, Mortarch of Grief, Spell: Arcane Bolt, Grief-stricken, Mystic Shield, Spirit Drain, Unit: Lady Olynder, Mortarch of Grief, Unit Abilities: Ethereal, Fly, Grave-sands of Time, Lifting the Veil, Mortarch of Grief, Wail of the Damned, Weapon: Staff of Midnight
Selections: Banshee Handmaidens Spectral Claws
Unit Abilities: Frightful Touch, Weapon: Banshee Handmaidens Spectral Claws
| Command Abilities | Command Ability Details | Ref |
|---|---|---|
| No Rest for the Wicked | You can use this command ability in your hero phase if this model is your general and is on the battlefield. If you do so, you can return 1 slain model to each friendly SUMMONABLE NIGHTHAUNT unit that is within 12" of a friendly model with this command ability. |
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Lady Olynder, Mortarch of Grief | 2/2 | Arcane Bolt, Mystic Shield, Grief-stricken |
| Spell | Casting Value | Description | Ref |
|---|---|---|---|
| Arcane Bolt | 5 | If successfully cast, pick an enemy unit within 18" of the caster that is visible to them. That unit suffers 1 mortal wound. If the casting roll was 10 or more, the unit suffers D3 mortal wounds instead. | |
| Grief-stricken | 7 | If successfully cast, pick an enemy unit that is within 18" of the caster and visible to them. Until your next hero phase, subtract 1 from hit rolls for attacks made by that unit and add 1 to hit rolls for attacks made with melee weapons that target that unit. | |
| Mystic Shield | 6 | If successfully cast, pick a friendly unit within 18" of the caster that is visible to them. Re-roll save rolls of 1 for that unit until your next hero phase. | |
| Spirit Drain | 4 | If successfully cast, pick an enemy model within 18" of the caster that is visible to them. Roll a number of dice equal to the model's Wounds characteristic. For each 6+ that model's unit suffers 1 mortal wound. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Lady Olynder, Mortarch of Grief | 6" | 7 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Ethereal | Ignore modifiers (positive or negative) when making save rolls for this unit. | |
| Fly | This unit can fly. | |
| Frightful Touch | If the unmodified roll for an attack made with the <Banshee Mandmaidens' Spectral Claws>, <Wraith Herald's Spectral Claws>, <Fellreaper>, <Reaper Scythe> <Chill Dagger> <Spectral Scythe> <Cairn Wraith's Reaper Scythe> <Spectral Claws and Daggers> <Spectral Host's Ethereal Weapons>, <Mourngul's Nightmarish Claws and Fangs> is 6, that attack inflicts <the weapon damage as a> mortal wound and the attack sequence ends (do not make a wound or save roll). | |
| Grave-sands of Time | Once per battle, in your pero phase, you can choose either to inflict D6 mortal sounds on an enemy HERO within 6" of this model, or heal D6 wounds that have been allocated to this model. | |
| Lifting the Veil | At the start of your hero phase, pick an enemy unit within 12" of this model and that is visible to her and roll a dice. On a 1, nothing happens. On a 2+ that unit suffers a number of mortal wounds equal to the roll. In addition, if any enemy models are slain by this ability, immediately heal D3 wounds that have been allocated to this model. | |
| Mortarch of Grief | Add 1 to the number of models that flee from enemy units that fail a battleshock test while they are within 12" of this model. | |
| Wail of the Damned | At the start of your shooting phase, roll 2D6 for each enemy unit within 10" of this model. If the roll for the unit is higher than its Bravery characteristic, it suffers D3 mortal wounds. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Banshee Handmaidens Spectral Claws | Melee | 1" | 6 | 4+ | 4+ | - | 1 | |
| Staff of Midnight | Melee | 2" | 3 | 3+ | 3+ | -2 | D3 |
Selections: 5. Shademist, Briar Whip, Howling Vortex, Rending Scream
Categories: DEATH, MALIGNANT, NIGHTHAUNT, HERO, MIRRORGHAST BANSHEE, WIZARD, THORNS OF THE BRIAR QUEEN, Leader
Spell: Arcane Bolt, Howling Vortex, Mystic Shield, Shademist, Unit: The Briar Queen, Unit Abilities: Ethereal, Fly, Weapon: Briar Whip, Rending Scream
| Spell | Casting Value | Description | Ref |
|---|---|---|---|
| Arcane Bolt | 5 | If successfully cast, pick an enemy unit within 18" of the caster that is visible to them. That unit suffers 1 mortal wound. If the casting roll was 10 or more, the unit suffers D3 mortal wounds instead. | |
| Howling Vortex | 7 | Howling Vortex has a casting value of 7. If successfully cast, pick a point on the battlefield within 18" of the caster that is visible to them, and roll 2D6 for each enemy unit within 6" of that point. If the roll is greater than the value of that unit’s Move characteristic, or that roll is a double, that unit suffers 1 mortal wound and its Move characteristic is halved until the caster’s next hero phase. | |
| Mystic Shield | 6 | If successfully cast, pick a friendly unit within 18" of the caster that is visible to them. Re-roll save rolls of 1 for that unit until your next hero phase. | |
| Shademist | 6 | If successfully cast, pick a friendly NIGHTHAUNT unit wholly within 12" of the caster that is visible to them. Subtract 1 from wound rolls for attacks that target that unit until the start of your next hero phase. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| The Briar Queen | 6" | 5 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Ethereal | Ignore modifiers (positive or negative) when making save rolls for this unit. | |
| Fly | This unit can fly. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Briar Whip | Melee | 3" | 1 | 3+ | 3+ | -2 | D3 | |
| Rending Scream | Missile | 10" | 3 | 3+ | 3+ | -3 | 1 |
Selections: Chalice of Blood, Flying Horror, Spirit-possessed Blades
Categories: DEATH, VAMPIRE, HERO, WIZARD, VAMPIRE LORD, SOULBLIGHT, Leader
Command Abilities: Blood Feast, Magic: Vampire Lord, Spell: Arcane Bolt, Mystic Shield, Unit: Vampire Lord (Flying Horror), Unit Abilities: Chalice of Blood, Deathly Invocation, Fly, Flying Horror, The Hunger, Weapon: Spirit-possessed Blades
| Command Abilities | Command Ability Details | Ref |
|---|---|---|
| Blood Feast | If this model uses this ability, pick a friendly DEATH unit within 15" of it. Models in that unit make one extra attack with each of their melee weapons until your next hero phase. You cannot pick the same unit to benefit from this command ability more than once per hero phase. *Errata Jul'18* |
| Magic | Cast/Unbind | Spells Known | Ref |
|---|---|---|---|
| Vampire Lord | 1/1 | A Vampire Lord is a WIZARD. He can attempt to cast one spell in your hero phase, and attempt to unbind one spell in the enemy hero phase. He knows the Arcane Bolt, Mystic Shield spells. |
| Spell | Casting Value | Description | Ref |
|---|---|---|---|
| Arcane Bolt | 5 | If successfully cast, pick an enemy unit within 18" of the caster that is visible to them. That unit suffers 1 mortal wound. If the casting roll was 10 or more, the unit suffers D3 mortal wounds instead. | |
| Mystic Shield | 6 | If successfully cast, pick a friendly unit within 18" of the caster that is visible to them. Re-roll save rolls of 1 for that unit until your next hero phase. |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Vampire Lord (Flying Horror) | 10" | 5 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Chalice of Blood | If this model has a Chalice of Blood, then once per battle in your hero phase, you can heal D6 wounds that have been allocated to it. | |
| Deathly Invocation | At the start of your hero phase, pick up to 3 different friendly SUMMONABLE units within 12" of this model. You can heal D3 wounds that have been allocated to each unit you picked (roll separately for each unit). If no wounds are currently allocated to a unit you have picked, you may instead return a number of slain models to it that have a combined Wounds characteristic equal to or less than the roll of a D3 | |
| Fly | This unit can fly. | |
| Flying Horror | Some Vampire Lords have membranous wings; these have a Move of 10" and can fly. | |
| The Hunger | At the end of any combat phase in which this model slew any enemy models, you can heal 1 wound that has been allocated to this model. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Spirit-possessed Blades | Melee | 1" | 4 | 3+ | 3+ | -1 | D3 |
Selections: 3x 10 Grimghast Reapers [420pts], Slasher's Scythe
Categories: DEATH, MALIGNANT, NIGHTHAUNT, SUMMONABLE, GRIMGHAST REAPERS, Other, Battleline
Unit: Grimghast Reapers, Unit Abilities: Ethereal, Fly, Reaped Like Corn, Weapon: Slasher's Scythe
Selections: Death Knell
Unit Abilities: Extoller of Shyish, For Whom the Bell Tolls, Weapon: Death Knell
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Grimghast Reapers | 8" | 1 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Ethereal | Ignore modifiers (positive or negative) when making save rolls for this unit. | |
| Extoller of Shyish | The leader of this unit is an Extoller of Shyish. The Extoller of Shyish is armed with a Death Knell instead of a Slasher Scythe. | |
| Fly | This unit can fly. | |
| For Whom the Bell Tolls | Allocate wounds inflicted by this unit’s Death Knell after allocating wounds inflicted by this unit’s Slasher Scythes. For each enemy model that is slain by wounds inflicted by a Death Knell, you can inflict 1 mortal wound on an enemy unit within 3" of the model carrying the Death Knell. | |
| Reaped Like Corn | You can re-roll failed hit rolls for attacks made with <Fellreaper> or <Reaper Scythe> or <Cairn Wraith's Reaper Scythe> or <Slasher Scythes> if the target unit has 5 or more models. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Death Knell | Melee | 2" | 1 | 3+ | 3+ | -1 | 2 | |
| Slasher's Scythe | Melee | 2" | 2 | 4+ | 3+ | -1 | 1 |
Selections: 6x Malignant Weapon, 5x Thorns of the Briar Queen , Varclav the Cruel
Categories: DEATH, MALIGNANT, NIGHTHAUNT, SUMMONABLE, CHAINRASP HORDE, THORNS OF THE BRIAR QUEEN, Other
Unit: Thorns of the Briar Queen, Unit Abilities: Ethereal, Fly, Grasping Chains, Varclav the Cruel, Weapon: Malignant Weapon
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Thorns of the Briar Queen | 6" | 1 | 6 | 5+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Ethereal | Ignore modifiers (positive or negative) when making save rolls for this unit. | |
| Fly | This unit can fly. | |
| Grasping Chains | You can re-roll wound rolls of 1 for attacks made by this unit that target an enemy unit that is within 3" of two or more models from this unit. | |
| Varclav the Cruel | The leader of this unit is Varclav the Cruel. Add 1 to the Attacks characteristic of Varclav the Cruel’s Malignant Weapon. In addition, this unit has a Bravery characteristic of 10 instead of 6 while it includes Varclav the Cruel. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Malignant Weapon | Melee | 1" | 2 | 4+ | 4+ | - | 1 |
Categories: DEATH, Battalion
Battalion Abilities: Cruel Taskmasters
Selections: 2 Chainghasts [70pts], Ghastflails
Categories: DEATH, MALIGNANT, NIGHTHAUNT, SUMMONABLE, CHAINGHASTS, Other
Unit: Chainghast, Unit Abilities: Another Link in the Chain, Ethereal, Sweeping Blows, Weapon: Ghastflails (Melee), Ghastflails (Missile)
Selections: 4x 10 Chainrasps [280pts], Malignant Weapon
Categories: DEATH, MALIGNANT, NIGHTHAUNT, SUMMONABLE, CHAINRASP HORDE, Battleline
Unit: Chainrasp, Unit Abilities: Chilling Horde, Dreadwarden, Ethereal, Fly, Weapon: Malignant Weapon
Selections: 2x 10 Chainrasps [160pts], Malignant Weapon
Categories: DEATH, MALIGNANT, NIGHTHAUNT, SUMMONABLE, CHAINRASP HORDE, Battleline
Unit: Chainrasp, Unit Abilities: Chilling Horde, Dreadwarden, Ethereal, Fly, Weapon: Malignant Weapon
Selections: Shacklegheist Chains
Categories: DEATH, MALIGNANT, NIGHTHAUNT, HERO, SPIRIT TORMENT, Leader
Unit: Spirit Torment, Unit Abilities: Captured Soul Energy, Ethereal, Fly, Nagash's Bidding, Weapon: Shacklegheist Chains
| Battalion Abilities | Battalion Ability Details | Ref |
|---|---|---|
| Cruel Taskmasters | You can re-roll failed hit rolls for attacks made by CHAINRASP HORDE units from this battalion while they are wholly within 15" of this battalion’s SPIRIT TORMENT or CHAINGHASTS . |
| Unit | Move | Wounds | Bravery | Save | Ref |
|---|---|---|---|---|---|
| Chainghast | 6" | 2 | 10 | 4+ | |
| Chainrasp | 6" | 1 | 6 | 5+ | |
| Spirit Torment | 6" | 6 | 10 | 4+ |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Another Link in the Chain | While this unit is wholly within 12" of a friendly Spirit Torment, you can re-roll hit rolls of 1 for friendly Nighthaunt units while they are wholly within 12" of this unit. | |
| Captured Soul Energy | At the start of the battleshock phase, if 3 or more enemy models were slain that turn, pick a friendly NIGHTHAUNT unit within 6" of this model and heal D3 wounds that have been allocated to that unit. If 3 or more enemy STORMCAST ETERNAL models were slain that turn, heal 3 wounds instead of D3 wounds. Alternatively, instead of healing the unit you picked, if models from that unit have been slain, you can return them to the unit. Roll a D3; you can return any slain models to that unit that have a combined Wounds characteristic of less than or equal to the number you rolled. If your army includes more than one SPIRIT TORMENT, at least 3 enemy models must have been slain during the turn for each SPIRIT TORMENT that uses this ability, and no SPIRIT TORMENT can use this ability more than once in the same battleshock phase. | |
| Chilling Horde | Re-roll wound rolls of 1 for this unit while it has more than 10 models. | |
| Dreadwarden | The leader of this unit is a Dreadwarden. Add 1 to the Attacks characteristic of a Dreadwarden's Malignant Weapon. In addition, a Chainrasp Horde has a Bravery characteristic of 10 instead of 6 while it includes a Dreadwarden. | |
| Ethereal | Ignore modifiers (positive or negative) when making save rolls for this unit. | |
| Fly | This unit can fly. | |
| Nagash's Bidding | Re-roll hit rolls of 1 for friendly NIGHTHAUNT units while they are wholly within 12" of any friendly Spirit Torments. | |
| Sweeping Blows | The Attacks characteristic of the Ghastflails melee weapon is equal to the number of enemy models within 2" of the attacking model when the number of attacks made with the weapon is determined. |
| Weapon | Type | Range | Attacks | To Hit | To Wound | Rend | Damage | Ref |
|---|---|---|---|---|---|---|---|---|
| Ghastflails (Melee) | Melee | 2" | See Sweeping Blow | 4+ | 3+ | -1 | 1 | |
| Ghastflails (Missile) | Missile | 15" | D3 | 4+ | 3+ | -2 | 1 | |
| Malignant Weapon | Melee | 1" | 2 | 4+ | 4+ | - | 1 | |
| Shacklegheist Chains | Melee | 2" | 3 | 4+ | 3+ | -2 | D3 |
Selections: Allegiance: Nighthaunt
Categories: Allegiance
Battle Trait: Aura of Dread, Deathless Spirits, Feed on Terror, From the Underworlds They Come, Wave of Terror, Command Abilities: Spectral Summons
| Battle Trait | Battle Trait Details | Ref |
|---|---|---|
| Aura of Dread | Subtract 1 from the Bravery characteristic of enemy units while they are within 6" of any friendly NIGHTHAUNT units. | |
| Deathless Spirits | Roll a dice for each wound or mortal wound inflicted on a friendly NIGHTHAUNT unit wholly within 12" of your general or a friendly NIGHTHAUNT HERO from your army. On a 6+ the wound is negated. | |
| Feed on Terror | Each time an enemy unit fails a battleshock test, pick one friendly NIGHTHAUNT HERO within 6" of that enemy unit. Heal 1 wound that has been allocated to that HERO. | |
| From the Underworlds They Come | Instead of setting up a NIGHTHAUNT unit on the battlefield, you can place it to one side and say that it is in the underworlds as a reserve unit. You can set up one unit in the underworlds for each unit you set up on the battlefield. At the end of your movement phase you can set up any of these models ore than 9" from any enemy models. This counts as their move for that turn. Any units which are not set up on the battlefield before the start of the fourth battle round are slain. | Battletome: Nighthaunt |
| Wave of Terror | If you make an unmodified charge roll of 10+ for a friendly NIGHTHAUNT unit, it can fight immediately after you complete the charge move. This does not stop the unit from being picked to fight in the combat phase of the same turn. |
| Command Abilities | Command Ability Details | Ref |
|---|---|---|
| Spectral Summons | You can use this command ability at the start of your movement phase. If you do so, pick a friendly NIGHTHAUNT unit that is on the battlefield. Remove that unit from the battlefield, and then set it up wholly within 12' of your general and more than 9" from any enemy models. This counts as their move for that movement phase. |
Selections: 2000 Points - Battlehost
Categories: Game Options, Battlehost
Categories: ENDLESS SPELL, SHYISH, SOULSNARE SHACKLES, Malign Sorcery
Spell: Summon Soulsnare Shackles, Unit Abilities: Bound for the Great Oubliette, Empowered by Shyish
| Spell | Casting Value | Description | Ref |
|---|---|---|---|
| Summon Soulsnare Shackles | 5 | If successfully cast, set up a Soulsnare Shackles model wholly within 12" of the caster, then set up the second and third Soulsnare Shackles models wholly within 6" of the first. |
| Unit Abilities | Ability Details | Ref |
|---|---|---|
| Bound for the Great Oubliette | At the start of the movement phase, roll a dice for each unit within 6" of any Soulsnare Shackles models. On a 3+ halve the move characteristic of that unit until the end of that phase. On a 6 that unit also suffers D3 mortal wounds. | |
| Empowered by Shyish | If your battle is taking place in the Realm of Death, the second and third Soulsnare Shackles models can be set up wholly within 9" of the first, instead of 6". |
Selections: 1 Command Point [50pts]
Categories: Command Points
At the Double: You can use this command ability after you make a run roll for a friendly unit that is within 6" of a friendly HERO, or 12" of a friendly HERO that is a general.  (Core Rules p3)
Forward to Victory: You can use this command ability after you make a charge roll for a friendly unit that is within 6" of a friendly HERO, or 12" of a friendly HERO that is a general. If you do so, re-roll the charge roll. (Core Rules p3)
Inspiring Presence: You can use this command ability at the start of the battleshock phase. If you do so, pick a friendly unit that is within 6" of friendly HERO, or 12" of a friendly HERO that is a general. That unit does not have to take battleshock tests in that phase. (Core Rules p3)
Created with BattleScribe


--- layout: page title: about image: /assets/images/about.jpg ---
December 2016, photographed by Kirti
Shah
Hi, I'm Swapnesh, I design games, play and learning experiences. I work as an independent game designer and researcher, with studios, startups and in collaboration with other designers, artists, researchers, and developers.
Currently, I'm working on two of my own games on the subjects of mental health and community knowledge. I also teach Game and Interaction design at various design institute in India as a visiting faculty. Previously I've worked with Grok!, Trunkworks Crejo, BYJU's, Bright Champ, Vihara, IITGN, NID, and other organizations in the area of game design, research, gamification, and playful learning.
In my spare time, I volunteer with play and learning centers working with children. I help in conducting play/making workshops, and developing playful learning tools and material for teachers and homeschoolers.
Contact
Email
Twitter


Pair<T, U> Class
Template Parameters
T
U
Constraint
T
is
Semiregular
and
U
is
Semiregular
Constructors & Destructor
public
nothrow
Pair
()
public
Pair
(
const
T
& first_,
const
U
& second_)
Member Variables
public
T
first
public
U
second
Constructor& Destructor Details
Pair Constructor
public
nothrow
Pair()
Definition
Line
13
of
System.Base/Pair.cm
Pair Constructor
public
Pair(
const
T
& first_,
const
U
& second_)
Definition
Line
14
of
System.Base/Pair.cm


但行好事，莫问前程
Open Source ProjectsCode that Might be Useful to You
Talks I've GivenOn Technologies and Ideas
Online BlogRecord my thoughts on life
GitHubIf coding is your thing
Sina WeiboIf you have to endure GFW
FacebookIf you are willing to poke me
FlickrIf you like photos


--- title: "Education" layout: default ---
2014
Present
2nd year Bachelor in Computer Science student - The Faculty of Automatic Control and Computers Science, University “Politehnica” of Bucharest, Expected graduation: 2019.
Sept 2010
June 2014
High School Diploma - Tudor Vianu National College of Computer Science, GPA: 9,15 out of 10.