Ayahuasca (Mimosa hostilis & Syrian rue) , Banisteriopsis caapi & Mushrooms (P. cubensis)
Bear with me, as I piece together the shattered parts of my ego and write this report.
T+0:00: Mimosa hostilis 13 grams + Syrian rue 3 grams
T+16:00 Yellow Banisteriopsis caapi 15 grams + Psilocybe cubensis 1.5 grams
Age/Sex: 22, male
Weight: 120 pounds
Year of experience: 2007
Previous experience:
I am very experienced with a variety of psychedelic drugs, having used a variety of tryptamines and phenethylamines. Mushrooms are the ally I am most comfortable with and I had combined 1 to 3 grams of mushrooms with 1 to 3 grams of syrian rue with positive results several times in the past. I had one prior experience mixing mushrooms and caapi (Erowid experience ID = 57698). I had attempted the Mimosa/Rue mix once before using 2 grams of rue and 5 grams of Mimosa bark but this had proved very weak and left little impression on me.
No medications or other plants/herbs had been used in the previous week except for Cannabis and yerba mate which are an all-day-every-day thing for me usually. As a precaution only MAOI compatible food was eaten for two days prior and one day after the combined experiences. Consumption of yerba mate was limited to two cups daily during this period as I didnít want to risk developing a headache as some people have described.
The experience (written in the lingering aftermath):
Yesterday already seems like a world away so Iíd better write it down now before it fades. I had worked up the courage and felt psychologically ready to enter the world of Ayahuasca analogue brews. Under the advise of another member I was going to use the combination of syrian rue seeds and mimosa hostilis root bark.
A friend had recommended the combination of syrian rue seeds and Mimosa hostilis root bark. He told me '20 grams of mimosa, cooked three times, and possibly up to 10 grams of rue 'tea' boiled down to one shot. Very intense, and I think a good starting dose.' At this point I should mention that this is FAR ABOVE what anyone who is not very extremely experienced with psychedelics should contemplate taking. He was recommending this dosage to me as the full, immersive, mind-shattering kind of 'introduction'.
 This might have been a mistake, as during the experience I felt no fear and could gave gone deeper. There was this little voice in the back of my head that said 'Okay, that looks like a lot of mimosa bark in the pot, that should be enough'? Ignore that voice. As Terence McKenna says, when in doubt, double the dosage.
I ended up making a brew of 13 grams of shredded Mimosa hostilis with 3 grams of syrian rue seeds lovingly sprinkled into the boiling concoction. I boiled the plant materials twice, adding some peppermint and stevia the second time to help with the taste (haha, nothingís gonna cover the taste of this stuff!). I combined the two extracts and boiled it down to around 2/3 of a cup of the most vile tasting purple alien blood ever. Tongue shudderingly bitter. Every sip screamed 'POISON'.
I combined the two extracts and boiled it down to around 2/3 of a cup of the most vile tasting purple alien blood ever. Tongue shudderingly bitter. Every sip screamed 'POISON'.
Drinking the brew took an amount of determination and around half an hour. Although there was definate stomach tightness from drinking the brew, it never evolved into an actual nauseated feeling, and I didnít purge thoughout the experience.
It was around the ten minute mark, when I was only about half way through the cup of tea, that I began to feel the effects come on. From there it was all steeply uphill to la-la land. After 20 minutes my sense of time stopped working, and around thirty minutes I laid down in my bed because I was totally fucked. There was an intense dissociation, I could feel my physical body being dissolved and digested by the drug, like I was blowing away in the wind particle by particle. Pure energy poured through me, and I found I could control literally every thought, every emotion, every slight muscle response in my body.
The rush was so intense I would keep involuntarily clenching up my muscles as if to resist the push of the drug. Then I would notice my clenched muscles and consciously relax them all, reaching very deep states of content. My thoughts flashed through my mind in waves, and Iíd see each thought as a fleeting, moving flash of colour in my mind. Open eye visuals consisted of a crawling motion and tracers when I waved my hands. The OEVs I found very much like mushrooms but the feeling of this drug was quite unlike mushrooms. The DMT gave a very high frequency buzzing feeling that I found more reminiscent of the cosmic LSD than the earthy mushrooms.
I began to come down somewhat from the peak of the high. It took me about fifteen minutes just to figure out the time. First step was remembering the current time.
'Itís 9:00 now' I would repeat to myself.
So I thought about this for a long time, and in the mean time went to the washroom and came back to my room. I had now progressed to knowing that I had ingested the brew at 7:30. Not only that, I stil remembered that it was 9:00 now. Quite an accomplishment, remembering two numbers at once! After a further several minutes of thought I came to the brilliant conclusion that an hour and a half had passed.
But wait? All that in only an hour and a half? It didnít seem possible. The time distortion had been so severe, I couldnít accept at first that so little time had passed. Iíd set aside several hours to be high and now less than two hours had passed and Iíd already been blasted into space and come back to earth. It was perplexing. On mushrooms Iíd just be peaking, and here I was coming into a very pleasant plateau instead.
There was an almost ridiculously heady euphoria at this stage. Like a good dose of MDMA, except of course for the visuals. I was feeling very very empathetic and at this stage concluded 'This drug is nothing but love.'
For another couple hours the experience tailed off, and it was clear to me that the DMT peak was long gone, and it was only really the rue I was feeling now. Rueís a very interesting drug, it seems very strongly antidepressant. All the fear and anxiety circuits in my brain were just switched off.
I came to thinking about the differences between rue and caapi. One of the things this Mimosahuasca brew impressed on me is that both the Mimosa and the Rue are male entities. They arenít particularly comforting, or nurturing. It may be a rough ride. But thereís this sense of total power, in a testosterone/adrenaline kind of way. Total exhileration, inflation, power trip. These plants are not here to cuddle with me, but if I can flow with them its an incredible rush. The Mimosahuasca brew struck me as a very powerful drug Ė a drug with healing properties, yes, but still a drug.
To me caapi seems a much more medicinal plant. Caapi is going to heal me, and she is a motherly, caring, nurturing plant (although like any good mother sheís not going to hold me back when the stream of life gets too intense). Rue doesnít mind if Iím just looking to get high. Caapi is more demanding of respect than the rue. On the comedown of this trip I smoked a lot of potent ganja and some hash as well, and this really brought out the euphoric side of the brew.
I had a rather bad sleep that night, I donít know if I was ever really asleep or just spent the whole night tossing and turning in a kind of waking dream state.
Surprisingly, though I felt reasonably rested and in a good mood in the morning. The afterglow from rue brews usually lasts a day or two for me. I went to a rather exhausting lab session, and when I came home decided more exploration was in order. The Mimosahuasca had raised my confidence (and arrogance?) levels regarding MAOI bearing plants. I was going to take caapi today, and I thought I could handle it. I thought I was stronger than this drug, and that the previous night had demonstrated that. I WAS WRONG.
I was going to take caapi today, and I thought I could handle it. I thought I was stronger than this drug, and that the previous night had demonstrated that. I WAS WRONG.
I boiled up 15 grams of yellow caapi with 1.5 grams of Psilocybe cubensis stems. The plant materials were boiled twice with peppermint and stevia added to the second boiling just as I had done with the Mimosahuasca. The Psilohuasca brew came out a funny creamy-yellow colour. The taste was definitely better than the Mimosahuasca. The caapi has a somewhat unsettling alkaloidal aftertaste but it much more tolerable than the Mimosa. It just tastes like really terrible tea. I was really quite curious as to how the brew would compare to the Mimosahuasca, and also hoping that the MAOIs would take care of any tolerance issues dosing two days in a row (in retrospect Ė no concerns on this point).
Again I drank the brew in about half an hour but this time it look longer to come on. My sense of time remained intact for a good 45 minutes after starting to drink the tea. This was around 12:30 and I knew I had to go back to the university around 3:30 to mark some final lab data (we were running TLC plates and my group was relying on me to come in that afternoon when they had finished running and mark the positions on the TLC paper before the signals faded).  Silly rabbit! Around 1:30 I looked at the clock and thought 'Okay, Iím totally tripping right now but thatís okay, itís still two hours before I have to go.' But instead of slacking off, this trip kept getting deeper and deeper. I was getting into some really deep trains of thought, rather depressing ones actually. CEVs of plane dogfights from WWII and elite SS soldiers marching in lines. I felt all my social obligations and expectations to be shackles on me, and wondered why I forced myself to be miserable so much of the time just to please other people. Suddenly itís 3:30 and Iím tripping harder than ever, what am I going to do?
The caapi vine was making it very clear to me that THE HEALING ISNíT OVER YET. All I wanted to do is lay there and try to keep sane as I watched the ceiling writhe and twist.  I began to get quite anxious. After a while I noticed a thick foamy spittle in my mouth, which about three seconds later became an intense need to vomit. Not that there was really anything in my stomach, but I did manage to throw up/spit up/blow out my nose vast amounts of foamy mucous (yes isnít that pleasant). Alright, fine, so Iím getting rid of all the accumulated poisons in my body. Well and good. But Iím supposed to be finishing my lab right now! Panic.
A second wave of purging comes over me. After it passes I see this little dead ladybug thatís been on my bathroom floor for a couple days. But wait! Itís moving, wriggling itís legs around! Iím so messed up that for a while I actually entertain the notion that I somehow brought this ladybug back to life. So Iím thinking about this ladybug, helpless on itís back, should I flip it over? Should I give it another chance at life? I look closer. Itís not alive at all. Rather thereís another bug chewing itís heart out. The wriggling legs I saw were the legs of a different bug entirely. This freaked me out and disgusted me a lot, but was a very good metaphor for how I was feeling at that exact moment in time. Like the world was a filthy insect chewing away at my vital organs.
 Before leaving I look in the mirror and see my massive pupils and flesh white and pasty, drained of blood. Great. Everything should go smoothly, as long as no one looks as my saucer-sized pupils. I still canít believe Iím about to go into university while +++ tripping and just having purged on Psilohuasca. I must be crazy.
On the walk over Iím still screwing myself up to what I have to do, it becomes a game almost. There was an undeniable thrill at the thought of trying to navigate a normal every-day learning situation whilst having one of the most intense trips Iíd had in a long time. I mean, Iíve done lots of things whilst high on psychedelics. Just never biochemistry lab stuff. Thereís no reason I shouldnít be able to do it.    Yes, that would be hard to explain to my lab partners, wouldnít it?
I have to cross this overpass with a train station just before I get to the University, and Iím surpised to see one of my lab partners walking across the overpass at exactly the same time as me, but in the opposite direction.
She waves me over and says 'You arenít going to check the lab data now, are you?'
Alright, just play it cool, I say to myself.
'Yes, Iím going there now' I reply to her.
She explains that she had just gone and checked the data, so that I donít need to go now.
What? I donít have to go? Hallelujah! My prayers have been answered!
 She doesnít need to know. Iíd be a lot of hassle to explain. Itís too difficult to explain the concept of psilohuasca even when straight. Plus then she might think youíre some kind of freak.  Whatís wrong with me? Does she know Iím on drugs? I think she knows. Well maybe not.
So now Iím walking home, feeling very relieved, and kind of thinking that the caapi just 'arranged' things so that I wouldnít have to go into the university. I mean, what are the chances that my lab partner would spontaneously decide to check the data that I was supposed to be gathering, and not only that but I would run into her just after she checked the data, thus saving my poor schizophrenic mind from having to deal with it? Synchronicity at its finest.
I end up going for a walk in a park near my house because Iím still tripping very hard and walking is calming me down a little bit. There was this puddle of murky milky brown water flowing out of a parking lot and into the road. I spent a while standing and watching the beautiful swirling patterns made by the flow of the silty water.
Iím walking past this elementary school and these five kids start giggling. You know, the 'lets try really hard not to laugh at this person as they go by' kind of giggling. Maybe I looked funny. I think I gave them the biggest contact high of their lives, because the closer I got the more and more hysterical their laughter became.  What should I do? Well, I could just ignore them, pretend I canít here. Thatís what an adult should do, right? Instead I decided to throw a snowball at them. This only resulted in another wave of hysterical giggling and a couple snow balls half-heartedly thrown back at me.
'You suck! You call that a throw!' I yell back at them
Then I feel really weird. Iím insulting children and having a snowball fight whilst tripping. Is this what normal people do? Definitely not.
I continue walking and thereís this feeling that Iíve regressed to infancy.  To further this notion, I hear a baby screaming. This fat lady is walking down the block pushing her kid in a stroller, and the kid is bawling and bawling without end. I mean literally for five minutes I watched this lady plodding along, her infant screaming, clearly audible an entire field away. It was surreal. Donít you want to try and comfort your child? Are you hoping that by letting him cry now, his batteries will wind down?
I was feeling so many intense emotions at once I didnít know what to do with myself. I half wanted to die, because there was so much destruction all around me that was caused by humans. Senseless destruction.   So the trees are scarred, and bleeding and wounded, and some even have spray paint graffiti on them. Itís no longer the comforting clean natural place it once was, where I could smoke a bowl under a spruce tree standing up, with the branches coming down to ground level all around me. Now all the lower branches are snapped off.
The other half of me felt more intensely alive than ever. Life, squared, cubed, to the ninth degree. Being so intensely alive that every breath hurts to take. The late afternoon sun was warm and comforting. I thought about the sun, and whether it could be considered to be God. Is the sun powerful enough to be God, I asked. To which the response was 'No, heís gone behind a cloud.'
Seeing as the sun was behind a cloud I began to get rather chilly and headed home. It was now around 4 and a half hours since beginning to drink the tea. I was still +++ tripping, but definitely beginning to repair. I didnít trust myself with any food yet, but after coming home I warmed up and began to slowly drink a cup of yerba mate. I passed on an offer of dinner with the excuse I was feeling kind of sick, which I suppose was true in a way.
It is now seven hours after ingestion and Iím mostly back to normal again. I feel very weak and shaky though, probably partly from the lack of food. But the caapi + mushrooms was not a recreational experience, Iím shaking now because it took me so far out. I feel Iíve subjected myself to rather severe stress today.
Was it a good idea taking the Psilohuasca today? No. Am I glad I took it? Yes.
Did I have a sufficiently deep experience this time? Almost too deep. I went right over the cataract and flailed around on the other side, staring back to the calm and placid reality Iíd so willingly smashed.
Thanks for reading.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


When I finally made the decision to start blogging I had to find a place to host that blog. I’m a fan of keeping like things in a central location so a blog about development lives in the same place I work, Github. A quick Google revealed Jekyll as the primary blogging platform that works with Github so I downloaded it.
Unfortunately, being completely ignorant of all things Ruby/Gem made getting this blog off the ground a little more tedious than it should have been; at least that’s what I originally thought. Turns out, I just confused myself. Setting up a Jekyll blog is actually quite simple. Jekyll comes with excellent documentation and there are a few guides available on the net that can be invaluable. With that in mind, I’m just going to share a few points that stumped me and give you a few required links.
Jekyll has a great system that allows you to build your static files and then serve them locally to review your work before publishing. The documentation explains in great detail all about the directory structure and tells you where the compiled site is generated (the _site folder). So when I read this I wondered, “So what do I actually push up to Github?”
Everything. Plain and simple.
Github understands a Jekyll blog so it knows what to look for and what to build and what to display. It just works.
If you like the default look of the Jekyll blog then you’re all set, skip to the next section. However if you want something a little different then read on.
Templates are available everywhere. Google Jekyll templates and pick one you like. I picked one and I’m pleased with it but once again I had another question that wasn’t immediately obvious, “How do I install the new template?” Once again, the answer was simple:
Just copy and paste the files, then use Jekyll to rebuild your static site.
If you already have posts/drafts, all you need to do is back them up before you copy over everything. No big deal.
Finally, I wanted a resume page to exist on my blog. Jekyll allows you to create static html pages but either it’s not documented or I missed the fact that you can generate a page using markdown that is not a part of the blog. So here’s my setup.
In the root of my Jekyll site I created a resume folder. Inside of that folder, I created index.md and edited that file as my resume. When Jekyll builds, it generates {site}/resume/index.html. Which means my resume is addressable as {site}/resume. Nice.
Here’s a great article from Smashing Magazine - Build A Blog With Jekyll And GitHub Pages
The Jekyll site itself - http://jekyllrb.com/
Jekyll’s info about Github Pages - http://jekyllrb.com/docs/github-pages/


| as.interval {lubridate} | R Documentation |
interval
as.interval changes difftime, Duration, Period and numeric class objects to intervals that begin at the specified date-time. Numeric objects are first coerced to timespans equal to the numeric value in seconds.
as.interval(x, start, ...)
x |
a duration, difftime, period, or numeric object that describes the length of the interval |
start |
a POSIXt or Date object that describes when the interval begins |
... |
additional arguments to pass to as.interval |
as.interval can be used to create accurate transformations between Period
objects, which measure time spans in variable length units, and Duration objects,
which measure timespans as an exact number of seconds. A start date-
time must be supplied to make the conversion. Lubridate uses
this start date to look up how many seconds each variable
length unit (e.g. month, year) lasted for during the time span
described. See
as.duration()
, as.period()
.
an interval object
diff <- make_difftime(days = 31) #difftime as.interval(diff, ymd("2009-01-01")) as.interval(diff, ymd("2009-02-01")) dur <- duration(days = 31) #duration as.interval(dur, ymd("2009-01-01")) as.interval(dur, ymd("2009-02-01")) per <- period(months = 1) #period as.interval(per, ymd("2009-01-01")) as.interval(per, ymd("2009-02-01")) as.interval(3600, ymd("2009-01-01")) #numeric


The rm command is used to remove (delete) tags and namespaces. Namespaces normally have to be empty for this to work (unless the -r options is specified) and tags have to be unused (unless the -f option is used).
FORM
rm [flags] [<namespace>|<tag>]
FLAGS
- -r recurse (remove all tags and subnamespaces)
- -f force (currently, don’t complain if it doesn’t exist or if in the case of a tag, the tag is in use. In future, this will also override permissions if necessary, where possible.)
EXAMPLES
When authenticated as user alice:
Remove an unused tag alice/unused:
$ rm unusedRemove a used tag alice/used, in the process removing that tag from all objects to which it is attached:
$ rm -f usedRemove an empty namespace alice/empty:
$ rm emptyRemove a non-empty namespace alice/inUse and all the tags and namespaces under it:
$ rm -r inUse
NOTES
-R may also be used for recurse. (-R and -r are interchangeable on all commands in fish.)
Strictly, following Unix’s lead, you shouldn’t have to force rm to remove a tag that is in use, just as you can remove empty files without a force option in Unix. However, since a tag may be attached to millions of objects, it seems prudent to insist. The flag -r can also be used to force the removal of a non-empty tag since there is also a sense in which this is a recursive remove.
The fish rm command effectively takes the place of rmdir from Unix, as well as rm.
There is no unrm command: once it’s gone, it’s gone. Use the -r and -f flags carefully.


PCCONVERT CODE FOR CONVERTING POINT-CLOUD FILES IN ASCII FORMAT TO LAS FORMAT
This code is no longer maintained.
The code works but will probably never be needed again.
However, it is there if ever we need it or want to lift something from it.
The code was originally written to convert ascii point-cloud files to LAS format for several maps of Lithuania.
This map was made for ARCIC for a wargaming exercise in May 2018.
The point-cloud data was given to us in ASCII format (owing to miscommunication or mistake).
We did not have time to go through the requesting process again, so I coded the conversion.
Unfortunately, the data provided was for bare earth, so the map was never used.
The code reads each input file and creates a corresponding file in LAS format.
As with the gridder program, a virtually unlimited number of point-cloud files can be input.
However, due to a basic limitation in the Windows utilities, only a limited number can be chosen at a time.
They must be chosen in groups of about 150 at most.
If more than this number must be chosen, several groups can be chosen consecutively and the result will be the sum of all the input groups.
An output file is created from each input file, so the process can be done in batches as large as desired.


Crafter Alliance
Explore Events
Landing Page
Please sign in
Email address
Password
Remember me
Log in
Crafter Alliance 2016


The mango is perfect in that it is always yellow and if it’s not, I don’t want to hear about it. The mango’s only flaw, and it’s a minor one, is the effort it sometimes takes to undress the mango, carve it up in a way that makes sense, and find its way to the mouth.


We (wife and I) decided, out of the blue, that Dec was the was right time to buy a house, after having lived in the country for not more than 18 months and with not much of a credit history. Enter scene Vidya and Michelle. Vidya was an acquaintance before we decided to buy the house. Little did we know they both would end up as good buddies by the end of our home buying process. Until we met them, my idea of realtors was “this is an easy job, shouldn’t be too hard to find and show homes to prospective buyer/sellers". Boy oh Boy, Was a mistaken!! Vidya and Michelle walked us through the complete process and were extremely honest and transparent about the process. That's when I was made aware of the kind of effort, time and energy that goes in this job. Being first time home buyers, we were filled with paranoia and had a lot of questions. They both patiently answered all our questions, putting us at ease, without which I probably wouldn't have been able to sleep. If they didn’t know something they were frank about it, and always got back to us with the right information. They also connected us with the mortgage bankers and worked seamlessly with the title company. Of course, like all big events in our lives, everything doesn't happen as per plan but these 2 ladies made sure that the issues were resolved and we were back on track. Long story short - Team of Vidya and Michelle are transparent, honest, good negotiators and above all they are empathetic which i think is an absolute requirement especially when dealing with first time home buyers.
From the initial evaluation, to the advice we received on getting our work-in-progress ready for a quick sale, the service was outstanding, and ranged from 'must-do' tasks to 'suggestions', realistic timescales and helpful recommendations. They were readily available whenever we needed information and always, always, in a professional friendly manner. I know that I would not use anyone else. We have now completed the sale and are delighted with the service we received from Michelle and Vidya. Thank you.  (And I don't say that lightly!).
"They keep the Client's Best Interest in sharp focus"
My husband and I had a dream of buying our first home, a small condo in Fremont closer to the best School district and easy access to Bart & Freeway. Vidya and Michelle helped to make that dream a reality. They joined us to visit all open houses as we cannot go alone without an agent during the pandemic time. Though we felt bad, they always encouraged us to pick the home which we really feel like "OUR HOME" and not to hurry with our decision. The entire process went smoothly, and we just closed on an ideal new place we're excited to call home. They travelled this small journey of house purchasing with us and went an extra mile with customer service, too
Michelle and Vidya were an absolute pleasure to work with. They were efficient, reliable, and always responded in a timely manner to whatever questions I had. We were able to find my perfect home in Burlingame, which I know wouldn't have happened without them! Highly recommend this duo!


Lifelike sex robots that walk, talk and 'breathe' could soon go on sale
Cloud Climax, UK agent for AI-AITech, says that it’s adapting its ‘Emma’ sex robot, so she’s even more human-like
by Shivali Best, https://www.facebook.com/shivalibestjournalist/While sex robots were once confined to science fiction, they’re now very much a reality - and they’re getting more and more lifelike.

Cloud Climax, UK agent for AI-AITech, says that it’s adapting its ‘Emma’ sex robot, so she’s even more human-like.
Speaking to the Daily Star , Cloud Climax manager Sam White explained: “Eventually Emma will be able to move her arms and have a chest cavity that ‘breathes’.
“Further still, she will be able to use her legs and walk.”
A less advanced version of Emma is currently on sale for the hefty price of £2,799.
The current version is AI-capable, meaning it can hold a conversation with its owner, and even make facial expressions and blink.
Mr White added: “Our dolls are already able to replace a physical human being for our customers and this can work on an emotional level as well as a physical one.
“Emma is equipped with Artificial Intelligence. If you tell her you like something she will remember.
“You can also tell her to remember something and she will remember it for you: 'Emma, it is my grandmother's birthday next Tuesday, please remind me to send her card on Monday’.”
It remains unclear when AI-AITech plans to release the ‘breathing’ version of Emma, or how much it will cost.


Home
News
Contact
Sign up
Sign in
×
Cartoons
Films
Horror
Comedy
Drama
Action movie
Sci-fi
Documentary
Family movie
Adventure
Thriller
Western
Space film
Detective
Serial
☰
Contact Us
Nickname
Email
Country
Afghanistan
Albania
Algeria
Argentina
Armenia
Austria
Australia
Belarus
Belgium
Bolivia
Brazil
Bulgaria
Cambodia
Canada
Central African Republic
Chile
China
Colombia
Congo (Congo-Brazzaville)
Croatia
Cuba
Egypt
Equatorial Guinea
Estonia
Finland
France
Germany
Greece
Guatemala
Hungary
Iceland
India
Indonesia
Iran
Iraq
Ireland
Israel
Jamaica
Japan
Kazakhstan
Kyrgyzstan
Latvia
Lesotho
Liechtenstein
Luxembourg
Madagascar
Maldives
Mexico
Micronesia
Moldova
Monaco
Mongolia
Nepal
Netherlands
New Zealand
Nigeria
North Korea
Norway
Pakistan
Peru
Philippines
Poland
Portugal
Romania
Russia
San Marino
Serbia
Singapore
Slovakia
Slovenia
South Africa
South Korea
South Sudan
Spain
Syria
Tajikistan
Thailand
Turkey
Uganda
Ukraine
UK
USA
Uzbekistan
Venezuela
Vietnam
Zambia
Subject


No third party tool required (controlled within a browser)
OpenStack Grizzly
KVM
Ansible used for deployment
Multitenant - Networking with Neutron(Quantum), OpenvSwitch
VMs Recycling, Self-Register portal
TestLab 2.0 - we can do it better today
Virtual development environment
VCS(GitLab) and CI(Gitlab CI)
Provisioning of physical nodes
Rollback during update - too complicated with Ansible
Install from sources - Do not use distribution packages
We need High-Availablilty
SEN - simulated environment
Vagrant in Bash
Allows to build virtual env. with rich networks (LACP/vlans)
VMs can boot from ISO, PXE. SEN can prepare disk with clean OS too
Support of snapshots for fast rebuilt
Built on KVM and libguestfs tools
Easy installable and scriptable (used in CI)
Example of SEN config
LIBVIRT_IMAGES_DIR=/opt/sen-imgs
TMP=/tmp
IMG_FORMAT=qcow2
# in case that BUILDER_IMAGE is empty or unset, VM with empty disk will be created
BUILDER_IMAGE=debian-8
VM_DISK_SIZE=4G
NIC_MODEL=e1000
VMCPUS=2
VMRAM=2048
MTU=9000
# ISO_CDROM is a path to iso image which will be connected as cdrom into VMs
# specified in VM_ISOS array
# if not set, no iso will be added as cdrom
#ISO_CDROM=/mnt/iso/cloud/install_iso/MirantisOpenStack-8.0.iso
# if VM_ISOS is not set and ISO_CDROM is specified, iso image is attached to every VM
#VM_ISOS=('master')
VMS_BUILDER_IMAGE=('master')
## Machines params
BOND_TAGS=""
# Switch params
# It is possible to assing vlan tags to each switch
# Each VM port will be tagged with the vlans if it'll be connected to the switch
SWITCHES=("pxe==" "sto==" "ser==" "os==")
# syntax of SWITCH_PATCHES
# <--> means patch connection
# == means which vlans to tag on this path connection
# if no trunks should be added, just omit vlan ids ("Core<-->Cisco1==")
# ex. "Core<-->Cisco==3,4"
# means create patch connection between Core switch and Cisco switch and trunk vlans 3 and 4
SWITCH_PATCHES=("Core<-->Cisco1==3,4")
# Array which desribes which switches VM nics will be connected to
# first is eth0, second eth1 and so on ...
# when you want to define bond, put name of one networks multiple times separated by comma
# ex ('net1', 'net2,net2')
VM_CONNECT=('pxe' 'sto,sto' 'ser,ser' 'os,os')
# index starts with 0, so NETWORK + (IPS + index) = IP
IPS='10'
# THREEOCTETS cannot end with .
THREEOCTETS=192.168.52
NETMASK='<IP_ADDRESS>'
DNSSERVER=<IP_ADDRESS>
DEFGW=<IP_ADDRESS>
# VNC_PORTS sa len jednoducho inkrementuje indexom HOSTNAMES
VNC_PORTS=63400
PACKAGES="vim"
ROOT_PASS=lol
SNAPNAME=after_install
# Tiemout to wait for the VM boot to create snapshot in 10s increments
# BOOT_TIMEOUT=6 means wait 60s
# if no image is selected, script won't wait for succesfull boot
BOOT_TIMEOUT=6


Hello,
Below is a list of transaction that exist in bpoint but do not exist in ledger.
Report Date: {{ settlement_date }}
Bpoint transactions that are missing in ledger
| TXN Number | Invoice No | Ledger Settlement Date | Orginal TXN Number | Card Number | DV Token | Created | Action | Amount |
|---|---|---|---|---|---|---|---|---|
| {{ r.txn_number }} | {{ r.crn1 }} | {{ r.settlement_date }} | {{ r.original_txn_number }} | {{ r.card_details}} | {{ r.dvtoken }} | {{ r.created }} | {{ r.action }} | ${{ r.amount }} |


You can view two projects I have built with react: 1) this site was built with React, and 2) a specific page here
www.WebDevAdmin.com/gallery is something I built for someone else. If you prefer to view code in the context of a Github repository, you can browse the code for the first example above at
this Github location.
I love building applications and websites with React. One feature of React I particularly appreciate is "CSS-in-JS"; and indeed HTML in javascript as well via JSX. The ability to view everything related to a particular aspect of your webpage/site in one location is a wonderful benefit. My preferred method of implementing this is by using the package "
Emotion CSS", which has a weekly downloads count of around 3.3 million.
However, I am fully committed to using whatever technologies, be they legacy or otherwise, that my supervisor/manager prefers me to use. And this includes all details regarding variable naming schemes and other coding conventions.
Below are two videos I made for my Youtube channel which relate to React:


Please enter a valid memorable word
Your memorable word must only contain letters and numbers
Claim your NHS Pension
Provide a memorable word
This is a word you'll need to remember as we'll ask for this when you resume your application
Your memorable word must only contain letters and numbers
Claim your NHS Pension
This is a word you'll need to remember as we'll ask for this when you resume your application


Next: Tilde Right-Bracket-> End of Conditional Expression, Previous: Tilde Asterisk-> Go-To, Up: FORMAT Control-Flow Operations
~[str0~;str1~;...~;strn~]
This is a set of control strings, called clauses, one of which is chosen and used. The clauses are separated by ~; and the construct is terminated by ~]. For example,
"~[Siamese~;Manx~;Persian~] Cat"
The argth clause is selected, where the first clause is number 0. If a prefix parameter is given (as ~n[), then the parameter is used instead of an argument. If arg is out of range then no clause is selected and no error is signaled. After the selected alternative has been processed, the control string continues after the ~].
~[str0~;str1~;...~;strn~:;default~] has a default case. If the last ~; used to separate clauses is ~:; instead, then the last clause is an else clause that is performed if no other clause is selected. For example:
"~[Siamese~;Manx~;Persian~:;Alley~] Cat"
~:[alternative~;consequent~] selects the alternative control string if arg is false, and selects the consequent control string otherwise.
~@[consequent~] tests the argument. If it is true, then the argument is not used up by the ~[ command but remains as the next one to be processed, and the one clause consequent is processed. If the arg is false, then the argument is used up, and the clause is not processed. The clause therefore should normally use exactly one argument, and may expect it to be non-nil. For example:
(setq *print-level* nil *print-length* 5) (format nil "~@[ print level = ~D~]~@[ print length = ~D~]" *print-level* *print-length*) ⇒ " print length = 5"
Note also that
(format stream<EMAIL_ADDRESS>...) ≡ (format stream "...~:[~;~:*str~]..." ...)
The combination of ~[ and # is useful, for example, for dealing with English conventions for printing lists:
(setq foo "Items:~#[ none~; ~S~; ~S and ~S~ ~:;~@{~#[~; and~] ~S~^ ,~}~].") (format nil foo) ⇒ "Items: none." (format nil foo 'foo) ⇒ "Items: FOO." (format nil foo 'foo 'bar) ⇒ "Items: FOO and BAR." (format nil foo 'foo 'bar 'baz) ⇒ "Items: FOO, BAR, and BAZ." (format nil foo 'foo 'bar 'baz 'quux) ⇒ "Items: FOO, BAR, BAZ, and QUUX."


In the version of Triple-DES that is used here, a threefold encryption operation is performed with two different DES keys:
The plaintext block is DES-encrypted with the first key.
The resulting block is DES-decrypted with the second key.
The resulting block is now DES-encrypted once more with the first key.
Decryption entails alternating between encryption and decryption in the reverse sequence. This method is also known as Encrypt-Decrypt-Encrypt (EDE).
ECB mode is used here with zero padding.
As in DES, CrypTool offers both ECB mode and CBC mode.
The key is entered in the Key entry dialog.
CrypTool contains a tool which performs a brute-force attack on the Triple-DES encryption algorithm in ECB mode.
In the Examples chapter there is one example which covers both encryption and decryption using the Triple-DES encryption algorithm in CBC mode and also the brute-force attack. This example can also be used for the Triple-DES encryption algorithm in ECB mode; the encrypted documents are of course different.


With 6 million tourists per year, Lyon is the second tourist city in France, behind Paris.
Lyon has an important religious heritage, it is the seat of one of the oldest Catholic dioceses in France, which has a rich and numerous heritage: cathedral, basilica, churches, chapels, monasteries, convents, religious congregations, monumental crosses, statues.... Its most remarkable buildings are mostly within the historic site.
In spite of a strong urban concentration, the city of Lyon is decorated with numerous green spaces and natural developments. A "flowered city" with three flowers in the competition of flowery towns and villages, Lyon has many parks and urban gardens appreciated by Lyonnais, and a hinterland rich in contrasts, between the Monts du Lyonnais to the south, the Val de Saône, the Monts d'Or and the Dombes plateau to the north.
Vélo'v is a self-service bicycle system set up in the Lyon metropolis and managed by JCDecaux since May 2005.
In this visualization we can have an idea of the residential places of Lyon and the offices where the Lyonnais work. Just look at the condition of the stations (available bikes/stands) on the slots where people are supposed to be at work or at home. However, these data are a weekly average, including weekends, so they should be taken with caution. Editor's note: Nevertheless, as a Lyonnais, I can assure you that this illustrates reality.
60% of Lyon's tourism turnover comes from business tourism and 40% from leisure tourism. 54% of tourists are foreigners. In January 2009, Lyon took first place in the French hotel market.
This visualization makes it possible to quantify a phenomenon expected in Lyon, and more generally in all the cities of the world: there are many modest places that satisfy customers, and on the other hand, few easy places that do not satisfy them.
The Lyon metro is one of the public transport systems serving the city of Lyon and its agglomeration. It consists of four lines named A, B, C and D to which are added two funicular lines named F1 and F2.
The first line opened on 9 December 1974 after the conversion of a funicular line into a rack railway, between the Croix-Paquet and Croix-Rousse stations. But the network was officially inaugurated on 28 April 1978 with the opening of two tyre lines. A fourth line with automatic control opened on 9 September 1991. Today, the network comprises forty stations for 32.05 km of dedicated lanes. Visitor numbers equal 196.93 million trips in 2014.
The funicular of Lyon represents all the railways with funicular traction having existed on the territory of the city of Lyon: because of its tormented topography, the city formerly had up to five funiculars, connecting the low districts with those of the hills of Fourvière and Croix-Rousse. Two funiculars remain today open for operation: the F1 (Saint-Jean - Saint-Just) and F2 (Saint-Jean - Fourvière) lines, incorporated into the Lyon metro.


TEACHING MRS. TINGLE
Reviewed by Harvey Karten Dimension Films Director: Kevin Williamson Writer: Kevin Williamson Cast: Marisa Coughlan, Vivica A. Fox, Katie Holmes, Michael McKean, Helen Mirren, Molly Ringwald, Liz Stauber, Jeffrey Tambor, Lesley Ann Warren, Barry Watson, John Patrick White
If Karl Marx were alive today, he'd have a ball writing up the American school system. He would surely compare the power relationships there with those in the factories and in the offices. While on the surface, the students and teachers are working together toward a common goal, not far beneath the thin veneer of civilization lies a darker truth. Teachers and their students are engaged in a class struggle with the former--despite having to take a lot of guff the year 'round-- emerging as the ruling class while the young people behind their cramped desks suffer the often arbitrary decisions of their overlords. Given the natural rebelliousness of adolescents-- their general dislike of being told what to do--you cannot expect this relationship between unequals to be a peaceful one.
By taking this point to an extreme, caricaturing both one small group of students as they play a deadly metaphoric chess game with a particularly malicious teacher, director Kevin Williamson should be able to engage his mostly teen and 20-something audience in quite a show. The trouble is that the very target audience for this scripter of large box office successes "Scream" and "I Know What You Did Last Summer" is less likely to appreciate the nuances of Williamson's directorial debut. Nor are some adult critics. Kirk Honeycutt, reviewing for The Hollywood Reporter, states that "there is no subtle psychology to this performance; Mrs. Tingle is pure evil." Some reviews that came over the 'net, particularly on Harry Knowles's youth-dominated "Ain't It Cool" website, have complained that "nothing happens." Silly.
Think again. True enough, Mrs. Tingle is more Miss Jean Brodie than she is Our Miss Brooks. But in our present time of inflated grades, insipid advice such as "You can be anything you want to be if only you apply yourself," and a general refusal of so many teachers in secondary schools and even colleges to assign more than ten minutes' homework a night, Tingle's attitude represents a stinging antidote to the country's anodyne educational philosophy. In fact, dare I say that she is the kind of teacher that all should experience at least two or three times in their high-school lives. Despite her barbs, her off-the-wall sarcasm to students in the presence of their classmates, she challenges her charges to work their butts off even if what they produce is met with mediocre grades. How many educators can get the sorts of projects from their pupils that Tingle gets in her history class? Let's put to rest the major criticism made so far of the movie: that the title character is so evil, so totally without scruples, that there is no way we can believe such a person can remain in her position for twenty years.
This bring us to the second major criticism--again made by the young set for whom the film was made. That nothing happens. This is the sort of remark that might be made by a person who knows little about chess, who watches a riveting match between Fisher and Spassky, and concludes, "What's the big deal? Just two boring people staring at a board as though the squares were spinning scenes from a Spielberg movie, and then moving a small plastic figure an inch or two." "Teaching Mrs. Tingle" does possess a reasonable degree of physical action but more important is the psychological cat- and-mouse game played between a teacher and three students who are obviously outmatched. Had the students gagged their enemy, we'd have no story. The narrative's key strength is in the biting wit, the venomous observations, the jousting match between three high-school seniors who have little more than physical force to overcome their captive and a woman of experience who uses her cleverness to outwit them.
But we get ahead of ourselves. "Teaching Mrs. Tingle" opens on a well-written classroom scene of the sort we tend to see in films investigating the goings-on behind closed doors. While one student after another presents the final project for the history class of Eve Tingle (Helen Mirren), he or she becomes the object of gratuitous, lacerating comments. When Leigh Ann Watson (Katie Holmes from Williamson's "Dawson's Creek"), eager to finish her high-school career as valedictorian thereby to capture a scholarship that could get her out of her small town, presents a knockout album of memorabilia from the Salem Witch Trials, she is put down most unfairly by the teacher for trying to make women always victims. When the more cynical Luke (Barry Watson) simply plunks a stone on teacher's desk and announces "Plymouth Rock," he is verbally lashed by Mrs. Tingle as the kid who will become an abysmal failure like his father--whom she had taught 20 years earlier. Later, Tingle catches Leigh Ann with a planted copy of her final exam in her pack--reminiscent of a similar incident that ruined a vacation in Thailand for "Brokedown Palace"'s Alice. She intends to report the innocent girl to the principal. When Leigh Ann, Luke, and Leigh Ann's best friend Jo Lynn (Marisa Coughlan) show up at Tingle's home to try to talk her out of making the report, Tingle makes some predictably biting remarks which leads to a fracas in which the teacher is knocked out and tied to her bed by the trio. As the youngsters take turn guarding their fearless captive, Mrs. Tingle uses her acumen, her cleverness, her very knowledge of life's bitterness to play the kids off against one another. The repartee--which forms the major segment of the story--is the very verbal game that might turn off a callow crowd of Williamson's constituency. As Tingle describes the years she has spent in this insufferable town and characterizes her former husband, we in the audience are likely to feel more sympathetic toward her, even if we discount a good deal of her story as invention. In the midst of the give and take between teacher and students, Williamson tosses in a moderately humorous episode involving a visit by the balding school coach (Jeffrey Tambor) who is uncharacteristically nicknamed Spanky by the unfortunate history teacher whom he is courting.
As a whole, the narrative is not what anyone could call riveting. The cutesy performance of Tingle's cute dog, a Brussels Griffon similar to the pooch in "As Good As It Gets," is resorted to, a technique that in many a movie is a sign of a director's desperation. Helen Mirren is the ingredient that has this movie soaring above Williamson's other efforts, "Scream, "Scream 2" and "I Know What You Did Last Summer." The 53-year-old actress, known to connoisseurs of the theater for her roles on the British stage as Cleopatra at the Old Vic and to a broader audience for her capacity as policewoman in the TV series "Prime Suspect," is so dazzling that she single- handedly makes this a film that should be seen by adults as well as adolescents. Simply casting her opposite such decent but green actors as the adorable Katie Holmes and the bland Barry Watson throws into bold relief the difference between a seasoned performer and inexperienced neophytes. "Teaching Mrs. Tingle" ends on an absurd note (as you'd expect of any movie whose concluding lines include "I'm calling the police"). But with a watchable story and a dazzling appearance by Ms. Mirren, "Tingle" is a movie to which attention must be paid.
PG-13. Running Time: 95 minutes. (C) 1999 Harvey Karten
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Animation Lab
Home
Life
Trapped
Adapt
“We are not trapped by our thoughts.
What we generally do, however,
is create thoughts that trap us.”
― Joshua David Stone


It is possible to use the Encrypted Recovery Secret with a decryption key instead of your password.
Retrieve the decryption key with your email address.
Or if you didn't register your wallet with an email address contract<EMAIL_ADDRESS>and you can input your Decryption Key manually.


I am currently employed at Culver's and have been working there for about 3 months and this is my very first job. It is my very first job and I have been told many times throughout the little time that I have been working there, that I am a very good worker and that I am a very enjoyable person to talk to and work with.
I have a little bit of experience in programming before I got into Intro to Web Development at the career center I mainly have experience in HTML and CSS and now that I know some of that it is coming back to me during class and now I can begin to work on and perfect the way I code and perfect the way that it is used in the real world. Making my code easier to read and way more efficient.
| Who? | Where? | Phone #'s | Title |
|---|---|---|---|
| Mr. Austin | Waterloo Culvers |<PHONE_NUMBER> | General Manager |
| Ms. Madison | Shift Manager | ||
| Matt Tracy | East High School |<PHONE_NUMBER> | Teacher |


Menu
Wiki
Find in title
Find in content
Contact
Find by title
Find by salutation
Find by last name
Find by address
Search
User: {{params.name}}
This is {{params.name}}'s section
Contact
This is the contact section


Money Play. How should Red play 21?
pips Red=150 White=124
(CorrectAnswer= 0/0, ErrorScore= 0)
Red needs his checkers working for him. Behind in the race and with White having 12 checkers in the attack zone this is not the time to split the rear checkers.
Red needs to work on improving his forward position and so 15/13, 6/5 can be discarded. It is safe but that is not the priority here.
The correct play by a long, long way is 13/10. The builder acts on the 4-pt and if the checker on the 15-pt is hit, White must sacrifice his mid-point to do so. All plays other than 13/10 are errors and in fact anything other than 15/14, 13/11 is at least a single blunder.
Red needs to work on improving his forward position and so 15/13, 6/5 can be discarded. It is safe but that is not the priority here.
The correct play by a long, long way is 13/10. The builder acts on the 4-pt and if the checker on the 15-pt is hit, White must sacrifice his mid-point to do so. All plays other than 13/10 are errors and in fact anything other than 15/14, 13/11 is at least a single blunder.
1. Cubeful 2-ply 13/10 Eq.: -0.053 0.498 0.133 0.005 - 0.502 0.160 0.014 2. Cubeful 2-ply 15/14 13/11 Eq.: -0.097 (-0.044) 0.485 0.131 0.005 - 0.515 0.163 0.015 3. Cubeful 2-ply 13/11 6/5 Eq.: -0.104 (-0.051) 0.482 0.125 0.005 - 0.518 0.163 0.014 4. Cubeful 2-ply 15/13 6/5 Eq.: -0.224 (-0.171) 0.444 0.114 0.004 - 0.556 0.148 0.011 5. Cubeful 2-ply 24/23 13/11 Eq.: -0.256 (-0.203) 0.459 0.129 0.007 - 0.541 0.252 0.016


WebAssembly does not yet have a standardized text format that encodes function bodies in addition to module structure, data segments and other program metadata in a way that is eqivalent to the binary format. WebAssembly does, however, have a specified textual representation of function bodies which should be displayed in browsers and other tools when debugging modules.
WebAssembly function bodies encode bytecode instructions which have specified canonical opcode names. A linear presentation of these sequences of instructions allows a direct human-readable order-preserving presentation of the binary format. This format is suitable for opcode by opcode inspection of a WebAssembly program and can readily be related to the semantics of the format.
Here is an example function illustrated in C++, binary, and text (linear assembly bytecode):
| C++ | Binary | Text |
|---|---|---|
int factorial(int n) { if (n == 0) return 1; else return n * factorial(n-1); } |
20 00 42 00 51 04 7e 42 01 05 20 00 20 00 42 01 7d 10 00 7e 0b |
get_local 0 i64.const 0 i64.eq if i64 i64.const 1 else get_local 0 get_local 0 i64.const 1 i64.sub call 0 i64.mul end |
Most WebAssembly tools currently use s-expressions to represent modules in a textual format. Although the s-expression format is not an official text format, it is a tooling convention because it allows for the representation of function signatures, declarations, and other metadata and it doesn’t have much of a syntax to speak of (avoiding syntax bikeshed discussions).
Here are some of these prototypes. Keep in mind that these aren’t official, and the final standard format may look entirely different:
CHECK:
parts of these tests) emits compatible s-expressions.binaryen can consume compatible s-expressions.
The binary format inherently strips names from functions, locals, globals, etc, reducing each of these to dense indices. Without help, the text format must therefore synthesize new names. However, as part of the tooling story, a lightweight, optional “debug symbol” global section may be defined which associates names with each indexed entity and, when present, these names will be used in the text format projected from a binary WebAssembly module.
An official text format for WebAssembly needs to be able to represent any well-structured module unambiguously. In addition to function bodies and their instruction sequences, it also needs a way of encoding declarations, function signatures, data segments, tables, and other sections of the binary format.
In addition, expansions or extensions to a standardized text format may offer additional syntactic sugar, macro expansions, or other conveniences to make it easier to write and read WebAssembly. However, since the linear sequence of bytecodes in a binary module may have more than one higher-level representation, such sugar or conveniences may not be possible to resolve canonically from the binary format alone.
The design goals for a WebAssembly text format derive from the following use cases:
There is no requirement to use JavaScript syntax; this format is not intended to be evaluated or translated directly into JavaScript. There may also be substantive reasons to use notation that is different than JavaScript (for example, WebAssembly has a 64-bit integer type, and it should be represented in the text format, since that is the natural thing to do for WebAssembly, regardless of JavaScript not having such a type). On the other hand, when there are no substantive reasons and the options are basically bikeshedding, then it does make sense for the text format to match existing conventions on the Web (for example, curly braces, as in JavaScript and CSS).
The text format may not be uniquely representable. Multiple textual files will likely assemble to the same binary file. For example, whitespace shouldn’t be significant and memory initialization can be broken out into smaller pieces in a text format.
The text format should be precise in that values that cannot be accurately represented in the binary format are considered invalid text. Floating-point numbers should therefore be represented as hexadecimal floating-point as specified by C99, C++17, and IEEE-754-2008 section 5.12.3. The textual format may be improved to also support more human-readable representations, but never at the cost of accurate representation.


At the moment, all this is doing is translating the template context (JSON) into a pretty DOM-tree format. What it needs next is more mouse and key bindings to let you manipulate the document ...
Note that you can't edit indexes and editing special values like "true", "false" and "null" and numbers is a bit fraught. Some more work needed I think!
{ "title": "example JSON document", "array": [ "this", "is", "an", "array" ], "object": { "objects": "look", "like": "this", "and": [ "they", "can", { "nest": [ "deeper", { "and": "deeper" } ] } ] }, "number": 42, "not a number": "42", "special stuff": [ true, false, null ] }
The document is manipulated as a tree of JS objects which mirrors the tree of DOM objects:
Note that the template and stylesheet in this document are the only things which make WASTE specific to JSON. Rather than mapping the AST directly into Javascript objects, we use a more abstract representation because Javascript types aren't exactly the same as JSON types, despite what the name suggests. Other document types can be parsed & serialized ... I'd like to develop it for other languages / markups too.
See The github repo and my article "Syntax Tree Editors" for more information.


Adding a Sub-Album
Module Editors can add a sub-album (also known as a child album) to an album on the Gallery module.
- Navigate to the parent album for this new album and then open the album menu. See "Opening the Album Menu"
- Select Add Album from the album menu.
- In the Name text box, enter a name for the album using plan text. E.g. Close Ups. Note: This field cannot be edited.
- At Categories, select the media categories to be added to this album.
- The following optional settings are also available:
- In the Title text box, enter a title for the album.
- In the Author text box, enter a name for the author of the images.
- In the Notes text box, enter any notes about this gallery.
- In the Location text box, enter the location where the media was taken.
- In the Description text box, enter a description of this gallery.
- At Approved Date, click the Calendar button and select the date when the album will be visible to authorized users. See "Working with the Calendar"
-
Click the Update button. The child album is now in the Sub-Albums and Files Currently Contained In This Album section at the base of this page.
- Click the Cancel button to return to the page.
A Newly Added Child Album (Sub-Album)


China Financial Futures Exchange (Code: CFFEX)
Index and bond futures from CFFEX, with history spanning almost a decade for select futures.


# coding: UTF-8
"""Learning rate scheduler"""
from torch.optim import lr_scheduler as lrs
from torchtools.exceptions import CallbackCheckError
from torchtools.callbacks.callback import Callback
class LRScheduler(Callback):
def _callback_check(self, trainer):
for cb in trainer.callbacks:
if isinstance(cb, LRScheduler):
msg = 'Only one learning rate scheduler should be used'
raise CallbackCheckError(msg)
def step(self, *args, **kwargs):
pass
def on_epoch_start(self, trainer, state):
self.step(trainer, state)
class _StepMixin(object): # For PyTorch schedulers
def __init__(self, *args, **kwargs):
super(_StepMixin, self).__init__(*args, **kwargs)
self._scheduler = None
def step(self, *args, **kwargs):
self._scheduler.step()
[docs]class LambdaLR(_StepMixin, LRScheduler):
"""Callback that sets the learning rate with a function.
Sets the learning rate of each parameter group to the initial lr times
a given function.
This callback is a wrapper for PyTorch lr_schedulers.
"""
[docs] def __init__(self, optimizer, lr_lambda, *args, **kwargs):
"""Initialization for LambdaLR.
Parameters
----------
optimizer: torch.optim.Optimizer
Optimizer for the training net.
lr_lambda: function or list
A function which computes a multiplicative factor given an integer
parameter epoch, or a list of such functions, one for each group
in optimizer.param_groups.
"""
super(LambdaLR, self).__init__(*args, **kwargs)
self._scheduler = lrs.LambdaLR(optimizer, lr_lambda)
[docs]class StepLR(_StepMixin, LRScheduler):
"""Callback that sets the learning rate with a decay rate.
Sets the learning rate of each parameter group to the initial lr decayed
by gamma every step_size epochs.
This callback is a wrapper for PyTorch lr_schedulers.
"""
[docs] def __init__(self, optimizer, step_size, gamma=0.1, *args, **kwargs):
"""Initialization for StepLR.
Parameters
----------
optimizer: torch.optim.Optimizer
Optimizer for the training net.
step_size: int
Period of learning rate decay.
gamma: float
Multiplicative factor of learning rate decay. Default: 0.1.
"""
super(StepLR, self).__init__(*args, **kwargs)
self._scheduler = lrs.StepLR(optimizer, step_size, gamma)
[docs]class MultiStepLR(_StepMixin, LRScheduler):
"""Callback that sets the learning rate with epoch milestones.
Set the learning rate of each parameter group to the initial lr decayed
by gamma once the number of epoch reaches one of the milestones.
This callback is a wrapper for PyTorch lr_schedulers.
"""
[docs] def __init__(self, optimizer, milestones, gamma=0.1, *args, **kwargs):
"""Initialization for MultiStepLR.
Parameters
----------
optimizer: torch.optim.Optimizer
Optimizer for the training net.
milestones: list
List of epoch indices. Must be increasing.
gamma: float
Multiplicative factor of learning rate decay. Default: 0.1.
"""
super(MultiStepLR, self).__init__(*args, **kwargs)
self._scheduler = lrs.MultiStepLR(optimizer, milestones, gamma)
[docs]class ExponentialLR(_StepMixin, LRScheduler):
"""Callback that sets the learning rate with a decay rate.
Set the learning rate of each parameter group to the initial lr decayed
by gamma every epoch.
This callback is a wrapper for PyTorch lr_schedulers.
"""
[docs] def __init__(self, optimizer, gamma, *args, **kwargs):
"""Initialization for ExponentialLR.
Parameters
----------
optimizer: torch.optim.Optimizer
Optimizer for the training net.
gamma: float
Multiplicative factor of learning rate decay. Default: 0.1.
"""
super(ExponentialLR, self).__init__(*args, **kwargs)
self._scheduler = lrs.ExponentialLR(optimizer, gamma)
[docs]class ReduceLROnPlateau(Callback):
"""Callback that reduces the learning rate if monitor value stop improving.
Reduce learning rate when a metric has stopped improving. Models often
benefit from reducing the learning rate by a factor of 2-10 once learning
stagnates. This callback reads a monitor value and if no improvement
is seen for a `patience` number of epochs, the learning rate is reduced.
This callback is a wrapper for PyTorch lr_schedulers.
"""
[docs] def __init__(self, optimizer, monitor, mode='min', factor=0.1, patience=10,
threshold=0.0001, threshold_mode='rel', cooldown=0,
min_lr=0, eps=1e-8, *args, **kwargs):
"""Initialization for ReduceLROnPlateau.
Parameters
----------
optimizer: torch.optim.Optimizer
Optimizer for the training net.
monitor: str
Value to be monitored. Default: `val_loss`.
mode: str
One of `max`, `min`. For `acc` and `val_acc`,
mode should be `max`, for `loss` and `val_loss`, mode should be
`min`. Default: 'min'
factor: float
Factor by which the learning rate will be reduced.
new_lr = lr * factor. Default: 0.1.
patience: int
Number of epochs with no improvement after which learning rate
will be reduced. Default: 10.
threshold: float
Threshold for measuring the new optimum, to only focus on
significant changes. Default: 1e-4.
threshold_mode: str
One of 'rel', 'abs'. In 'rel' mode,
dynamic_threshold = best * ( 1 + threshold ) in 'max' mode or
best * ( 1 - threshold ) in 'min' mode. In abs mode,
dynamic_threshold = best + threshold in max mode or
best - threshold in min mode. Default: 'rel',
cooldown: int
Number of epochs to wait before resuming normal operation after
lr has been reduced. Default: 0.
min_lr: float or list
A scalar or a list of scalars. A lower bound on the learning rate
of all param groups or each group respectively. Default: 0.
eps: float
Minimal decay applied to lr. If the difference between new and
old lr is smaller than eps, the update is ignored. Default: 1e-8.
"""
super(ReduceLROnPlateau, self).__init__(*args, **kwargs)
lr_kwargs = {
'mode': mode,
'factor': factor,
'patience': patience,
'threshold': threshold,
'threshold_mode': threshold_mode,
'cooldown': cooldown,
'min_lr': min_lr,
'eps': eps,
}
self._scheduler = lrs.ReduceLROnPlateau(optimizer, **lr_kwargs)
self.monitor = monitor
def on_epoch_end(self, trainer, state):
self.step(trainer, state)
def step(self, trainer, state):
val = state['meters'][self.monitor].value
self._scheduler.step(val)


5
1 When God chooses a high priest, he selects a man from the people. This man must serve God for the people; he must give God gifts and sacrifice animals to him for the people's sins.
2 A high priest can be gentle with those who know little about God and with those who sin against him. This is because the high priest himself is weak with sin.
3 As a result, he also must sacrifice animals, because he sins just like the people do.
4 But no one can honor himself by deciding to become the high priest. Instead, God chose each man to become a high priest, as he chose Aaron to be the first high priest.
5 Similarly, Christ also did not honor himself by becoming high priest. Instead, God the Father appointed him by saying to him what the Psalmist wrote in the Scriptures:
"You are my son! Today I have declared that I am your father!"
6 And he also said to Christ what the psalmist wrote in another Scripture passage:
"You are a priest eternally just like Melchizedek was a priest."
7 When Christ lived on the earth, he prayed to God and cried out loudly to him in tears. He asked God, who could save him from dying. And God listened to him, because Christ honored him and obeyed him.
8 Although Christ is God's own son, he learned to obey God by suffering and dying.
9 By accomplishing everything that God wanted him to do, he has now become fully able to save eternally all who obey him.
10 God has designated him to be our high priest in the way that Melchizedek was a high priest.
11 Although there is much to say to you about how Christ resembles Melchizedek, this is hard for me to explain to you because you understand things so slowly.
12 You became Christians long ago. So by now you should be teaching God's truths to others. But you still need someone to teach you again the elementary truths of the words of God from the Scriptures, starting from the beginning. You need those basic truths like babies need milk. You are not ready to learn more difficult things, things that are like the solid food that mature people need.
13 Remember that those who are still learning these elementary truths do not understand what God says about becoming righteous. Neither do they yet know right from wrong. They are just like babies who need milk!
14 But the more difficult spiritual truth is for people who know God better, just like solid food is for people who are adults. They can tell the difference between what is good and what is evil, because they have trained themselves by learning what is right and what is wrong.


Prerequisites
Edit (pull request)Here are some prerequisite steps that need to be done in order to use the cloudify 3 driver.
Install Cloudify 3.1
How to install cloudify 3.1 is described here.
We recommend to use the method from PyPi as it will be the only supported method by Cloudify from the version 3.2.
Bootstrap your manager
For the moment Alien only supports Openstack.
How to bootstrap cloudify 3.1 is described here.
You should customize the manager’s blueprint in order to expose the port 8100 of the management server as it’s the entry point for Cloudify Rest API.
Cloudify 3 only support bootstraping on Ubuntu Precise, if you want to bootstrap on other distribution, please see Bootstraping using Docker
An example of Openstack manager blueprint that we use for our test can be found here.
Edit (pull request)


Salmon Cookies are straight from the bounty of the Pacific Northwest and based on a recipe that was passed down from our founder's great-grandmother, Sylvia. Whether you're looking for the perfect souvenir from your time in the Emerald City or just looking for the perfect companion to your coffee, Salmon Cookies are guranteed to delight.
Salmon T-shirt (only available in XXXL)
$35
5555 1st Avenue, Seattle, WA
(206) 555-5555
6 am to 8 pm, 7 days a week
Concourse A, 555 Airport Way, SeaTac, WA
(206) 555-5555
6 am to 8 pm, 7 days a week
Armory Building, 555 Seattle Center Avenue, Seattle, WA
(206) 555-5555
6 am to 8 pm, 7 days a week


This fast link will preload the data from the href
as soon as you mouseover it.
Compare it with this slow link that uses a normal jQuery $.get
when you click on it.
The difference in speed would be much more prevalent if the target server responded slower


--- layout: post title: "Artificial intelligence solves 50-year-old science problem" subtitle: "DeepMind’s AlphaFold, a deep-learning system that can accurately predict the structure of proteins to within the width of an atom" date: 2020-12-02 21:00:13 +0530 background: '/img/posts/06.jpg' published: true categories: [ Technology ] tags: [ technology, ai, google, DeepMind, AlphaFold, proteins, protein-structure, atom, artificial-intelligence, biology ] ---
For about 50 years, researchers have strived to predict how proteins achieve their three-dimensional structure, and it's not an easy problem to solve.
Google’s Deepmind claims to have created an artificially intelligent program called “AlphaFold” that is able to solve those problems in a matter of days.
The latest version of DeepMind’s AlphaFold, a deep-learning system that can accurately predict the structure of proteins to within the width of an atom, has cracked one of biology’s grand challenges.
In the experiment, DeepMind used a new deep learning architecture for AlphaFold that was able to interpret and compute the 'spatial graph' of 3D proteins, predicting the molecular structure underpinning their folded configuration.


Subscriber
if login failed, along
with the failure reason as a plain
textLoginInteractor
This interactor handles login using a LoginRepository
Activity
LoginPresenter
LoginRepository.login(LoginRepositoryRequest)
Fails
Message contains HTTP response code as a String returned by REST ApiLoginRepository.login(LoginRepositoryRequest)
method gets as inputLoginRepository.login(LoginRepositoryRequest)
method returns in onSuccessLoginRepository


If you have been doing code changes and committing as you go and then look back at the changes you may see something you don’t like the look of. Assuming no-one has a copy of your code changes you can go back and modify the files at a certain point in time within your commit history.
I use Git Bash by default but the editor sucks compared to Sublime Text so first things first lets setup the Git editor.

I recently changed jobs and as usual was at the mercy of recruitment agents. The advert for my job contained things like ASP.Net MVC, Entity Framework & TFS (luckily there were other cool pieces of technology on that list and what the role entailed interested me and once I had joined the company I saw they were open to other tech/approaches that made people’s workflow and output more beneficial to developers as well as the company. In fact I implemented an API written in Nancy on my first day and paved the way for Git in the first week).
My point being that whenever I hear from recruiters or look for jobs all the adverts basically list the full Microsoft stack. I recently heard from a friend who runs his own company that he gave his CV to a recruitment agent and was basically rejected because his .Net experience was not MS based enough. I know his .Net skills are very good but because those .Net skills were put to good use using OSS projects he is unlikely to get a job in the mainstream .Net market.
These adverts usually contain a list of tech/experience similar to: MVC, Webforms, Visual Studio, SQL Server, Entity Framework, WCF, LINQ.
Q: What’s the common denominator here?
A: They are all owned by Microsoft.
Q: What operating system do these all run on?
A: Microsoft Windows
Q: What framework and programming language do they run on?
A: Microsoft .Net and C#
Spot a pattern?
So lets point out the obvious, the operating system, the frameworks, the language, the tooling and the data storage are all owned and implemented by one company (and they say Apple tries to lock its users in).
Lets start with the conclusion first and say “use Nancy for your web applications and APIs” as its brilliant!
If you want to continue reading lets crack on.
I’m currently working on a ASP.Net MVC project and one of the controller methods writes directly to the Response, eg. Response.Write(“How will I mock thee?”);
Having moved over to xUnit and FakeItEasy recently I wanted to write a unit or integration test depending how you see it to assert against the Http Response.
Doing this is no easy feat with MVC (with Nancy its all done for you) and you have to mock a lot of things. I’m hoping that in later releases this will be fixed because I know that ASP.Net Web API has made things a bit easier for testing (and wrote a testing library for it) so I assume the two projects will use bits of each other or their roadmap will merge.
I love my iMac and I’m on a mission to find a language I enjoy that I can use my Mac for (no Windows fan boy jokes please). There’s something in my mind I associate with work and my Windows laptop. Therefore, I don’t feel to excited about getting my laptop out of my bag in the evenings/weekends to play with other stuff.
As I want to broaden my knowledge I wanted to find something ideally statically typed (although I’m currently looking into Python) that would work on OS X. I’ve said previously that JavaScript seems the way to go in my current situation so I thought I’d take a look at TypeScript and also use WebStorm from Jetbrains as my IDE seeing as I’ve heard so many great things about them and their products (don’t worry I use ReSharper).
So I went over to TypeScript’s website and followed the Hello World type code examples under the “Learn” tab.
Whilst using stackoverflow.com and Github gists I’ve become a frequent user of Markdown.
For those of you that don’t know what Markdown is, its essentially a shorter/cleaner syntax that can be parsed to produce HTML. Below are a few examples:
#Hello World!
##You're awesome!

This is an  example link
You can see more examples in the earlier link.
When you’re writing a blog post or a lengthy page in your web app with lots of HTML it maybe easier to use Markdown as your preferred syntax. I currently use WordPress for my blog, it’s ok but its quite bloated for probably what I need. I looked into Calepin and Scriptogr.am as alternative blogging platforms but I felt it didn’t quite offer what I wanted but the approach was a good idea. It meant you could write a blog post and simply put the file in dropbox and it would appear on your blog.
I’m sure there are millions of blog posts out there that already discuss this but I think its worth noting down even if its just something for me to remember.
Store your datetimes in UTC format into the database. Unfortunately this mean executing something like:
myObject.ExpiryDate = TimeZoneInfo.ConvertTimeToUtc(dateTime, TimeZoneInfo.FindSystemTimeZoneById(“timezoneid of users”)
In every central place where you update/insert DateTime values on your objects you will need the above.
When you display any DateTime information it must display as a local datetime value. You can do this by using myObject.ExpiryDate.ToLocalTime()
As a C# developer I think I’m pretty safe in saying that its not going away any time soon however, its my opinion that to not become irrelevant you need to have options. Some may argue that its better to be master of one than a Jack of all trades but lets just say you can’t find your next job in the primary language you want to work in. What do you do?
I have looked more into JavaScript recently and with that comes server and client scope for the use of the language so with some understanding of JS that would be probably the best bet for me however, as much as this may annoy some I think I actually prefer statically typed languages.
Now I know there is TypeScript that I could use for my node.js apps but I see that as more of a workaround and not a core feature of JavaScript. I’m not saying anything bad against JS and the libraries/frameworks that I have used I like but I just find it easier to learn and know what I can do when I have decent intellisense showing me what I can do with my code.
I recently had a need to look into using Entity Framework (EF) for a ASP.NET MVC project. In the past I have always used PetaPoco as my ORM of choice and with hearing nothing but bad things about EF I was a little sceptical. There are various ways to use EF, Code First being one of them and the easiest from what I can gather and luckily the approach I needed to get up to speed on. This means you can define your model in code and EF will turn that into tables in your database.
The way I was going to see how EF could be architected in an application was to create a MVC application that provided CRUD capabilities for Customers, Orders and Products. Nothing complicated but something enough to see how EF could be fitted in with a MVC application. I would also like to use a unit of work pattern such as instantiate a model class, set some properties and call a save method. I would also like to keep the architecture well enough abstracted so that another ORM could take its place easily enough if needs be.
I will list the various approaches I took investigating the how EF could be integrated. They are not in any chronological order.
As I stated in my earlier post “JavaScript is the future…maybe” so with that in mind I had to brush up my JS skills and get more involved with the language’s core concepts so after watching some videos and reading some articles I was ready to look at KnockoutJS and AngularJS.
Before I actually looked at these two I spent some time with SammyJS but realised afterwards it was mainly MVC based and not around 2-way binding that Knockout and Angular offer. However, I really liked it and it seemed very familiar and easy to use, the reason being it was inspired by Sinatra which we all know Nancy was also inspired by and we also know how much I like Nancy!
Getting to grips with any language or frameworks is tricky and the best way to do it is to write an application using it. The next difficult thing to overcome is an idea for writing an application. ToDo list’s are very common with JavaScript frameworks and there is a whole website for you to peruse but after looking at SammyJS and their docs they walk through writing a simple shopping basket so I thought I’d use that.
In Part 1, I described how I was using the demo tutorial from SammyJS to get a better understanding of AngularJS and KnockoutJS.
In this blog post I will focus on what I found when using KnockoutJS.
Again if you just want to get to the code then feel free to take a look here for Angular and here for Knockout.
Firstly Knockout should be commended on their documentation and online tutorials. Their website tutorials follows a step by step approach and once you have completed each step you can click through to the next section. You can also leave the tutorial and come back to it and it will remember where you left. There is great support in the KnockoutJS room in Jabbr and I’d like to thank David Spörri for answering my newbie JS and Knockout questions.


$( Modified version of demo0.mm from 1-Jan-04 $) $( PUBLIC DOMAIN DEDICATION This file is placed in the public domain per the Creative Commons Public Domain Dedication. http://creativecommons.org/licenses/publicdomain/ Norman Megill - email: nm at alum.mit.edu $) $c 0 + = -> ( ) term wff |- $. $v t r s P Q $. tt $f term t $. tr $f term r $. ts $f term s $. wp $f wff P $. wq $f wff Q $. tze $a term 0 $. tpl $a term ( t + r ) $. weq $a wff t = r $. wim $a wff ( P -> Q ) $. a1 $a |- ( t = r -> ( t = s -> r = s ) ) $. a2 $a |- ( t + 0 ) = t $. ${ $( Define the modus ponens inference rule $) min $e |- P $. maj $e |- ( P -> Q ) $. mp $a |- Q $. $} th1 $p |- t = t $= $( Here is its proof: $) tt tze tpl tt weq tt tt weq tt a2 tt tze tpl tt weq tt tze tpl tt weq tt tt weq wim tt a2 tt tze tpl tt tt a1 mp mp $.


In 1982 the twerk was first performed on live television in the Top of the Pops show by the group Haysi Fantayzee while performing their song John Wayne Is Big ...


HARD TIMES A film review by Thomas E. Billings Copyright 1989 Thomas E. Billings
Screened at the San Francisco International Film Festival (March 16, 1989).
Synopsis: A modern-dress adaptation of the classic story by Charles Dickens, HARD TIMES FOR THESE TIMES. Extremely well done, with (surprise!) occasional doses of humor.
Portugal (Portuguese with English subtitles), 1988, black & white, 90 minutes.
Director/Producer/Screenplay: Joao Botelho Principal cast: Henrique Viana, Julia Britton, Ruy Furtado, Isabel de Castro Print Source: Portuguese Film Institute
The plot should be familiar to anyone who has read the work by Dickens. The story centers on a number of characters, the principal one being one Josiah Bounderby, the wealthy owner of a factory. Mr. Bounderby marries Louisa Gradgrind, the daughter of a retired merchant. Louisa's father works as a schoolteacher in his retirement. Their story is interwoven with the story of Stephen Blackpool, an honest laborer in Mr. Bounderby's factory, who is wrongly accused of a theft. Numerous other colorful characters make appearances, including a Mrs. Sparsit, an incredibly nosy lady who works as a housekeeper for Mr. Bounderby.
This is an intriguing, stunning film in many ways. First, the acting style seems detached at times, giving the film an unusual style and mood. It is shot in black and white, which helps give the film its unique "harsh" tone. The imagery is very poetic at times. Perhaps the best description of the film style is "minimalist." Every word, every image counts here -- there is no superfluous material.
One difference with the original work -- this film is set in modern times (Mr. Bounderby owns a luxury car, for example). However, it is true to the spirit of the original Dickens story.
Additionally, there is a surprising amount of humor in this film. For example, the character of Mr. Gradgrind (the merchant/teacher) comes across as a real eccentric (translation: he's loony). His wife comes across as totally loony also; together these two provide lots of humor in what might otherwise be a dreary story.
This is perhaps the best film adaptation of a Dickens story that I have ever seen. Strange, beautiful, and superbly well-done. Why endure 6 hours of LITTLE DORRITT (film adaptation of another Dickens work) when you can see this, and it's only 1/4 the length?
Overall evaluation: very good. Strongly recommended to Dickens fans, others should consider it also.
Reviewer: Thomas E. Billings; Department of Statistics University of California, Berkeley Reviewer contact<EMAIL_ADDRESS>The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


W
elcome. Thanks for Dropping By
Contact
Github
LinkedIn
Facebook
Gmail
Suggested Readings
Check This Out
This Will Blow Your Mind
This Will Reconstruct Your Mind
This Will Make You Laugh
My DBC blog
Projects
Resume
About This Guy
Inspirational Quote


--- layout: default nav: attributes > ic-confirm ---
ic-confirm
- The Confirm AttributeThe ic-confirm
attribute tells Intercooler to confirm the action with the user using the
string of the attribute and the javascript confirm()
function.
This can be useful when you want to confirm destructive operations, such as a delete.
The value of the ic-verb
attribute should be a string asking the user to confirm the given action.
The ic-confirm
attribute has no effect on dependencies.
<button ic-post-to="/target_url" ic-confirm="Are you sure?">Click Me!</button>


CYBERSLASH
A game about going through cyber dungeons, while slashing cyber things
About
CyberSlash is a dungeon crawler, with different skills to level up, puzzles to solve, and bosses to defeat!
Open Source
The game, and its assets (Website, InGame models, etc.) is free and Open Source for you to view and contribute to.


|
Recombee API Client
|
Set view portion More...
Public Member Functions | |
| SetViewPortion (string userId, string itemId, double portion, string sessionId=null, DateTime?timestamp=null, bool?cascadeCreate=null, string recommId=null, Dictionary< string, object > additionalData=null) | |
| Construct the request More... | |
| override string | Path () |
| |
| override Dictionary< string, object > | QueryParameters () |
| Get query parameters More... | |
| override Dictionary< string, object > | BodyParameters () |
| Get body parameters More... | |
| Public Member Functions inherited from Recombee.ApiClient.ApiRequests.Request | |
| Request (HttpMethod httpMethod, int timeoutMilliseconds, bool ensureHttps=false) | |
| Construct the request More... | |
Properties | |
| string | UserId [get] |
| User who viewed a portion of the item More... | |
| string | ItemId [get] |
| Viewed item More... | |
| double | Portion [get] |
Viewed portion of the item (number between 0.0 (viewed nothing) and 1.0 (viewed full item) ). It should be the really viewed part of the item, no matter seeking, so for example if the user seeked immediately to half of the item and then viewed 10% of the item, the portion should still be 0.1 . More... | |
| string | SessionId [get] |
ID of session in which the user viewed the item. Default is null (None , nil , NULL etc. depending on language). More... | |
| DateTime | Timestamp [get] |
| UTC timestamp of the rating as ISO8601-1 pattern or UTC epoch time. The default value is the current time. More... | |
| bool | CascadeCreate [get] |
| Sets whether the given user/item should be created if not present in the database. More... | |
| string | RecommId [get] |
If this view portion is based on a recommendation request, recommId is the id of the clicked recommendation. More... | |
| Dictionary< string, object > | AdditionalData [get] |
| A dictionary of additional data for the interaction. More... | |
| Properties inherited from Recombee.ApiClient.ApiRequests.Request | |
| TimeSpan | Timeout [get, set] |
| Timeout for the request in milliseconds More... | |
| bool | EnsureHttps [get] |
| If true, HTTPS must be chosen over HTTP for this request More... | |
| HttpMethod | RequestHttpMehod [get] |
| Used HTTP method More... | |
Additional Inherited Members | |
| Protected Member Functions inherited from Recombee.ApiClient.ApiRequests.Request | |
| double | ConvertToUnixTimestamp (DateTime date) |
| |
Set view portion
Sets viewed portion of an item (for example a video or article) by a user (at a session). If you send new request with the same (userId
, itemId
, sessionId
), the portion gets updated.
|
inline |
Construct the request
| userId | User who viewed a portion of the item |
| itemId | Viewed item |
| portion | Viewed portion of the item (number between 0.0 (viewed nothing) and 1.0 (viewed full item) ). It should be the really viewed part of the item, no matter seeking, so for example if the user seeked immediately to half of the item and then viewed 10% of the item, the portion should still be 0.1 . |
| sessionId | ID of session in which the user viewed the item. Default is null (None , nil , NULL etc. depending on language). |
| timestamp | UTC timestamp of the rating as ISO8601-1 pattern or UTC epoch time. The default value is the current time. |
| cascadeCreate | Sets whether the given user/item should be created if not present in the database. |
| recommId | If this view portion is based on a recommendation request, recommId is the id of the clicked recommendation. |
| additionalData | A dictionary of additional data for the interaction. |
|
inlinevirtual |
Get body parameters
Implements Recombee.ApiClient.ApiRequests.Request.
|
inlinevirtual |
Implements Recombee.ApiClient.ApiRequests.Request.
|
inlinevirtual |
Get query parameters
Implements Recombee.ApiClient.ApiRequests.Request.
|
get |
A dictionary of additional data for the interaction.
|
get |
Sets whether the given user/item should be created if not present in the database.
|
get |
Viewed item
|
get |
Viewed portion of the item (number between 0.0 (viewed nothing) and 1.0 (viewed full item) ). It should be the really viewed part of the item, no matter seeking, so for example if the user seeked immediately to half of the item and then viewed 10% of the item, the portion
should still be 0.1
.
|
get |
If this view portion is based on a recommendation request, recommId
is the id of the clicked recommendation.
|
get |
ID of session in which the user viewed the item. Default is null
(None
, nil
, NULL
etc. depending on language).
|
get |
UTC timestamp of the rating as ISO8601-1 pattern or UTC epoch time. The default value is the current time.
|
get |
User who viewed a portion of the item


|
For the XYZ Game System |
The XYZ data files include virtually all of the content from the core rulebook. However, players and GMs will often want to add their own custom material to their games. An integrated Editor is provided that makes this possible with relative ease.
Editor Basics
Before you start looking at the specifics for XYZ, you should first familiarize yourself with the basics of using the Editor. This includes examples of how to use the Editor to add your own custom content.
Click here for more information on using the Editor with all game systems.
Wiki Reference
Complete details about Hero Lab data files in general will be found within the Authoring Kit Wiki. You'll find the wiki at http://hlkitwiki.wolflair.com. A printed version of the wiki contents is also available through the wiki.
Helpful Reminders
If you're looking for a particular thing for use when writing a script, use the "Find Thing..." button in the upper right. This button will present a list of all things in the data files, which can be conveniently filtered by component (i.e. type of thing) to quickly find what you need.
There are a variety of convenient macros defined that make it much easier to access the various fields referenced below in common ways. These macros are defined further below.
Timing
All tasks are scheduled during the evaluation cycle, and this cycle is broken up into phases and priorities. Each of the phases during the evaluation cycle utilized within these data files is summarized below. Within each phase, specific priorities that are of general importance are identified.
Content Elements
The following is a summary of the various elements that you'll likely want to manipulate via scripts within the Savage Worlds data files. Any special details that may apply for each element are also discussed, such as key fields you'll need to reference and when to access the content during evaluation to ensure proper behavior.
Actor
The actor contains a number of fields that can be useful from within scripts, which are outlined below. Each of these fields can be accessed via the "herofield[id].value" syntax.
Timing: Final phase.
Traits
Traits include Characts, skills, and derived traits, as they all share a common set of fields. The key fields of traits that you'll want to access via scripts are identified below.
Timing: Traits phase. The final trait value is calculated during the Traits phase. All changes to fields other than "trtFinal" must be made prior to the Traits phase. All uses of the "trtFinal" field must be made after the Traits phase.
Resources
Resources are used to track a variety of values and there are a few fields that need to be manipulated via scripts.
Timing: Traits and Final phase. All fields other than "resLeft" must be modified prior to the Traits phase. The value of "resLeft" is calculated at a priority of Final/2000, after which is can be referenced.
Trackers
Trackers are used to manage a variety of values and there are a few fields that need to be manipulated via scripts.
Timing: Traits and Final phase. All fields other than "trkLeft" must be modified prior to the Traits phase. The value of "trkLeft" is calculated at a priority of Final/1000, after which is can be referenced.
Abilities
Abilities possess a few fields that are of importance when writing scripts.
Timing: These fields are established by user behaviors and must be treated as read-only throughout the evaluation cycle.
Useful Tags
The XYZ data files use a variety of tags to orchestrate all the mechanisms needed. Many of these tags may be of use when adding your own custom content. These tag groups and/or tags are outlined in the sections below. Additional tags are used throughout the XYZ files, but these are the tags of greatest interest when adding custom content. In all cases, the syntax given is "groupid.tagid".
Hero Tags
There are a number of important tags that will only be found on the character. By convention, these tags belong to the "Hero" tag group.
Helper Tags
Tags are used extensively to indicate the state of content elements, such as whether an ability is activated or whether a pre-requisite has been satisfied. Such tags are generally referred to as "Helper" tags. The following are the ones you'll find useful when adding your own content.
Identity Tags
The XYZ data files make use of numerous Identity tags. In all cases, identity tags apply to an entire tag group and that group is associated with one or more types of game element. The tags for the group are automatically created by Hero Lab, with one tag defined for every thing of the specified type created by the data files. Each identity tag will have the same unique id and name as the thing it is based upon. For example, if the "Armor" identity tag group is created and associated with all armor equipment, a separate tag is created for every piece of armor, with the id and name of the tag being identical to the original armor it derives from.
There are a few identity tags that are important when adding your own custom content. They are valuable because identity tags allow Hero Lab to automatically adapt to new material as you add it (since corresponding tags are automatically defined). The identity tags you'll most likely have a use for are outlined below.
Miscellaneous Tags
There are a number of miscellaneous tags that belong to various tag groups and may be of importance when writing scripts to utilize custom content. These are outlined below.
Convenient Macros
For the convenience of data file authors, the Savage Worlds data files define a number of macros that can be used as "shorthand" within scripts. These macros simplify the code you have to write to make scripts accomplish their goal. Descriptions for each macro are provided below.
Accesses the "trtFinal" field of the trait with the specified unique id given by "trait_id". For example, to access the "trtFinal" field on the "Strength" Charact, the syntax would be "#trait[attrStr]".
Equivalent to: hero.child[trait_id].field[trtFinal].value
Accesses the "trtFinal" field of the trait with the specified unique id given by "trait_id". For example, to access the "trtFinal" field on the "Strength" Charact, the syntax would be "#traitfound[attrStr]". If the trait does not exist within the hero, such as when referencing skills that a hero may or may not possess, a value of zero is returned instead of an error being reported.
Equivalent to: hero.childfound[trait_id].field[trtFinal].value
Accesses the "trtBonus" field of the trait with the specified unique id given by "trait_id". For example, to access the "trtBonus" field on the "Strength" Charact, the syntax would be "#traitbonus[attrStr]".
Equivalent to: hero.child[trait_id].field[trtBonus].value
Accesses the "trtInPlay" field of the trait with the specified unique id given by "trait_id". For example, to access the "trtInPlay" field on the "Strength" Charact, the syntax would be "#traitinplay[attrStr]".
Equivalent to: hero.child[trait_id].field[trtInPlay].value
Accesses the "resMax" field of the resource specified by res_id. For example, to get the number of ability slots the character possesses, the syntax would be "#resmax[resPassion]".
Equivalent to: hero.child[res_id].field[resMax].value
Accesses the "trkMax" field of the tracker specified by trk_id. For example, to get the maximum number of power points that the character receives, the syntax would be "#trkmax[trkPower]".
Equivalent to: hero.child[trk_id].field[trkMax].value


+++ draft = false date = "2011-05-01T12:41:20-03:00" title = "Building PIL with JPEG support on Ubuntu 11.04" tags = ["rants", "cookbook"] created = "2011-05-01T12:35:45-03:00" modified = "2011-05-01T12:41:45-03:00" permaLink = "http://play.pixelblaster.ro/blog/archive/2011/05/01/building-pil-with-jpeg-support-on-ubuntu-11.04" author = "Tiberiu Ichim" aliases = [ "/blog/archive/2011/05/01/building-pil-with-jpeg-support-on-ubuntu-11.04" ] +++
I had problems building PIL with jpeg support on the latest Ubuntu. There are now two libjpeg libraries: one called libjpeg62 and one libjpeg8. Every guide on the net explaining how to compile PIL with jpeg support points to installing libjpeg62-dev. Needless to say, libjpeg8-dev is actually needed to properly build PIL. My reason for initially avoiding libjpeg8 is that it causes libsdlimage-dev to be uninstalled, so it looks like I'll have to juggle packages whenever I want to compile something that requires SDL.


Hi! I'm Zev. I'm sixteen, I like baking and programming, and I made this website! Cool, huh?
Here are my favorite
comics
Here are some
recipes
I like