Our temperatures were almost back up to a steady ninety-something degrees by the time we made it back to the HTG Lodge. The day’s excitement had started to wind down by then so it was just as well that we be in a place with a roof above us instead of a cave. Particularly a cave famous for its thousands of glow-in-the-dark insects.
It was better this way.
I sat in the common room of the Hamilton Tomo Group backpacker’s lodge, where we were staying that night for only twelve bucks. A gaggle of backpackers was doing what backpackers do best: chill. I opened up the Spaight’s Ale that we had been hauling for exactly this sort of time when the dust has settled, everyone has showered and the mission has been accomplished. Well actually, not everyone had showered, but no matter – two out of three ain’t bad. A part of me listened to a Maori story-teller from the Department of Conservation while another part of me watched Paulo, my little brother and partner in crime, play drinking games with some blond wasteland from Chicago who had evidently lost her way. Good for him. My other nefarious cohorts were mingling with the crowd and chilling just as well as any of them. Good for them.
As I scanned the scene, taking it in and letting myself appreciate the absurd success of the day, I spotted James in the audience, listening indifferently to the stories and drinking a beer. James had been our guide earlier that afternoon, taking us on a tour of the Waitomo Caves in a way that no Lonely Planet book could have foreseen; by their very nature, guidebooks can’t take you off the beaten path, but there are people who can, if you’re willing. In the end, he had really saved the day for us, perhaps even made the trip.
See, nothing that day had gone according to the plan. Normally this is at least expected when traveling but we had seen a freakish streak of good luck in the last two weeks that pretty much convinced us that we were unstoppable. So when we had arrived in Taupo we had earmarked some cash and booked a skydive with the Freefall Tandem Co., thinking that time was our puppet. Then came the rain and the winds.
We had been bumming around for two days doing short hikes, checking out the local attractions like natural geysers and absurd water falls, sleeping in and catching up on some drinking – whatever the weather would allow, really. Lake Taupo is a friendly little nothing of a town across a vast lake from Mt. Ruapehu and Mt. Ngauruhoe, a perfectly conical and dormant volcano that appropriately sits smack in the middle of the North Island of New Zealand. Within the adrenalin capital of the world, it is the island nation’s hotspot for skydiving. So we held out.
In the early hours of the morning on the third day it rained, though I thought I had dreamed it. We woke up foolishly optimistic for the sky-dive because there was no wind and Lake Taupo was a mirror. It was still overcast but we stalled, hoping for the third day in a row that the sun would cast aside its sheepishness and creep out from behind the clouds to wipe the fog away like Windex, the way it does by mid-morning on the central coast of California in April. However hopeful we longed however, after some tea and a little guitar we agreed to agree that skydiving was a lost cause and not worth further loss of time.
On our way north towards Auckland, we stopped in a small damp place called Waitomo, little more than a collection of a few convenience stores, a post office, a museum and limestone caves to behold. Not having sky-dived, we had some extra cash, which we agreed to burn on a spelunking tour of the famous caves from which the town gets its name.
The “Black Abyss Co.” cave tour got us into wet suits, rubber boots and hardhats with headlamps and then took us ab-sailing (rappelling) down a damp hole thirty-four meters (100 feet) deep. After a brief and very tight-squeezed walk underground we came to a cliff that overlooked another ledge perched roughly ten meters (thirty feet) below us, separated by a river that ran god knows how far below us. James had us turn off our headlamps and listen to the liquid rush against the gorge. Underground. And then he did something I didn’t expect.
He tied someone to a line and pushed them off the cliff. At least, that’s about as much as I can assume from listening to shuffling feet and whispers in the dark followed by a girlish shriek. When he turned his headlamp on again we saw that J.J., the assisting guide, had careened down a foxline (zipline) connected to the cliff across from the river. Very cool.
Once we had all traversed the chasm (in the dark) he sat us down with our legs dangling over this lower cliff and busted out a waterproof bag of hot tang and little squares of chocolate, insisting that we enjoy the snack in the dark, listening to the underground river that was now about six meters (20 feet) below us.
“Is this guy for real?” somebody whispered in the abyss. I thought it was a fair question.
I listened to the water rush its way past stones that lived in the blackness and heard a pair of girls in our group mumble something to one another about not being able to get back out. At that moment, armed with a hot drink and munchies, my feet hanging over an underground river in the dark, I didn’t really understand why one would want to.
James brought out a stash of large inner tubes they keep down in the caves and passed them around.

A moment passed, along with the river and his words hung in the air as if even they couldn’t believe what he had just said. Then J.J.’s tube hit the water with him on it, and the cracking sound that reverberated throughout the caves was deafening. I wondered what it would be like to do this every day and as I did, it occurred to me that maybe the way out really was to go deeper still into the darkness and the unknown – that perhaps it was the only way.
 Most everyone in the group landed just fine; Paulo managed to miss his inner tube almost completely but we would all end up getting wet eventually. We floated down stream with the river’s current, looking up at the famous Waitomo glow worms, small insects that produce glow-in-the-dark mucus to trap prey, and part of what makes these caves so special. Bats flapped their thin wings somewhere in the distance. The water that lapped at our butts was out-of-control freezing but we didn’t care – it was a magical place for a perfect series of moments that discomfort couldn’t ruin.
After some time floating on our backs with the current, the river got too shallow for the tubes and we dismounted. With the cave walls so steep and slick there was no real way to walk dry along the edge of the river, so we waded downstream until our freezing mass of moving liquid met with another freezing mass of moving liquid. We turned a dark-colored stone corner and stood facing an underground waterfall about three meters (ten feet) tall. The way out entailed climbing up the waterfall so it was either freeze or stay. We stared in reverence, inspired by the underground cataract lit only by insect mucus and a handful of LEDs. Soon, standing still in a pool of swishing, recently thawed water motivated us, one by one, to sack it up and get a move on. We continued wading through a series of tunnels, large and small until we came to see patches of light. Alas, we had made good time and were early.
James was a sport, though. Not wanting to short change us on what should’ve been a 4 hour adventure, he said he wanted to show us another cave.
“It’s not part of the tour and if it starts raining we’ll be in a bit of a jam but it’s incredible, if you’re up for it.” With sophomorish intent, we didn’t even look back to see how far behind us the others were – we wanted more.
He took us along a small creek that seemed to dead-end against a rock wall with trees on either side, but I wondered why the water level didn’t rise.
“That’s because it’s being drained beneath this wall,” he explained by tapping his hands on the rock, “and we’ve got to go under it.”
“You mean under it, like, hold your breath and go underwater?” someone asked, “Are you daft?”
“Listen, mate, the tour’s effectively over. If you prefer, you can hike back over that hill to the lodge for bagels and soup…warm your toasty little heart out.”  This was the part where you had to have balls and be willing to get them wet, too.
“Right, then,” James concluded. It was more of a speech to inspire the stupid, but we were beyond saving at that point.
The nature of the crack just beneath the creek’s surface was such that you had to go in head first and once we came up on the other side we saw a crack, barely large enough for a human being. The passage was so small and narrow and horizontal that for a good while we had to inch our way on our stomachs and elbows, in very strange, “people-don’t-belong-here” kind of positions. There were cave crickets everywhere but they ignored us for the large part, which is not to downplay the horror that those girls who left would’ve experienced had they come into these here caves. Cave crickets are creepy little things with antennae that move with a strange, patternless smoothness. They look sort of like spiders but they have long legs … longer legs, about the size of an open palm, and they covered the walls like something out of an Indiana Jones movie, tickling rocks and creeping things out. No, those girls would not have made it this far.
We could tell when it started raining because the water level in those narrow passageways began to rise with a noticeable quickness. We continued to squeeze and inch our way deeper into what semed more and more like a crack in a boulder rather than a passage to anywhere at all and the cold water was at our knees and rising. Around the same time that the water level passed the male package threshold, the notion that this move was imprudent simultaneously crossed all of our minds. Collectively, we all took a deep breath so quickly that a light whimper echoed throughout the caves.
When I noticed that the cave crickets were gone like drowned rats I got an icy, sinking feeling as cold as the water that was up to our chests now and approaching nipple level. Another collective whimper filled the small space left in the corridor.
Soon we had to lift up our chins in order to navigate and still have enough room to breath. “We’re almost there,” I barely heard James say from a few meters forward, but I don’t know if I bought it. I was too focused on wriggling forward like some kind of dumb gopher but I wanted to yell out at him: “Where are the crickets, James? If we’re almost there and we’re not going to drown or die sealing the cracks in this rock, then where are the Goddamned crickets?
Suddenly the gap widened and we waded up the bank to our ankles. We found ourselves at a taller waterfall than before, colder still than before, dealing with the same decision as before: freeze or stay. We looked up and at each other without honestly weighing the options, each of us wearing the same thought stamped on his face: staying is for suckers and cave crickets.


MemoryRegion_t is defined in task.h as:
typedef struct xMEMORY_REGION { void *pvBaseAddress; unsigned long ulLengthInBytes; unsigned long ulParameters; } MemoryRegion_t;
ulParameters defines how the task is permitted to access the memory region and can take the bitwise OR of the following values: portMPU_REGION_READ_WRITE portMPU_REGION_PRIVILEGED_READ_ONLY portMPU_REGION_READ_ONLY portMPU_REGION_PRIVILEGED_READ_WRITE portMPU_REGION_CACHEABLE_BUFFERABLE portMPU_REGION_EXECUTE_NEVER Example usage (please refer to the FreeRTOS-MPU demo applications for a much more complete and comprehensive example): /* Define an array that
the task will both read from and write to. Make
sure the size and alignment are appropriate for
an MPU region (note this uses GCC syntax).
*/ static unsigned char ucOneKByte[ 1024
] __attribute__((align( 1024 ))); /* Define an array of
MemoryRegion_t structures that configures an MPU
region allowing read/write access for 1024 bytes
starting at the beginning of the ucOneKByte
array. The other two of the maximum 3 definable
regions are unused so set to zero. */
static const MemoryRegion_t xAltRegions[
portNUM_CONFIGURABLE_REGIONS ] = { /* Base address Length Parameters
*/ { ucOneKByte, 1024,
portMPU_REGION_READ_WRITE }, { 0, 0, 0 }, { 0, 0,
0 } }; void vATask( void *pvParameters ) { /* This task was created such that
it has access to certain regions of memory as
defined by the MPU configuration. At some point
it is desired that these MPU regions are replaced
with that defined in the xAltRegions const struct
above. Use a call to vTaskAllocateMPURegions()
for this purpose. NULL is used as the task handle
to indicate that this function should modify the
MPU regions of the calling task. */
vTaskAllocateMPURegions( NULL, xAltRegions );
/* Now the task can continue
its function, but from this point on can only
access its stack and the ucOneKByte array (unless
any other statically defined or shared regions
have been declared elsewhere). */ }
[
Back to the top ] [ About FreeRTOS
] [ Sitemap
] [
Report an error on this page (with anti-spam) ]
Copyright (C) 2004-2010 Richard Barry. Copyright
(C) 2010-2016 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd.. See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd. |


lang = {{effectiveLang}} (This item is automatically converted to <i18n-format>)
text = {{serialize(text)}}
{
"en": "The last 2 items are missing in non-{1} and fall back to English",
"other": "The last 2 items are missing in {1} and fall back to English"
}{{effectiveLang}}


--- title: "Sumire Uesaka & Hisako Kanemoto - Katyusha" # description: "" tags: ["anime"] categories: ["life"] date: "2012-12-24" ---
Это прекрасно)
Tank team 'Pravda' ('Truth') from anime 'Girls und Panzer' singing old russian soldier's song 'Katyusha'. In russian! With heavy accent, actually, but cute nevertheless ^__^


Inter fights back to beat Verona 2-1 and move top of Serie A
by DANIELLA MATARMILAN (AP) - Nicolò Barella scored his first league goal for Inter Milan to help the Nerazzurri come from behind to beat Hellas Verona 2-1 and move top of Serie A on Saturday.
Barella struck a stunning winner seven minutes from time after Matias Vecino had cancelled out Valerio Verre’s penalty for Verona.
Inter moved two points above eight-time defending champion Juventus, which hosts AC Milan on Sunday.
Verona remained ninth ahead of the rest of the weekend’s fixtures.
Inter was in need of a boost after letting slip a two-goal lead to lose 3-2 at Borussia Dortmund in the Champions League on Tuesday.
But it went behind in the 19th minute when goalkeeper Samir Handanovic tripped Mattia Zaccagni and Verre drilled the resulting spot kick powerfully down the middle.
Along with Juventus, Verona had the best defensive record heading into the weekend and Inter struggled to break the visitors down.
But it laid siege to the Verona goal and it eventually paid off in the 63rd minute when Vecino headed in Valentino Lazaro’s cross.
And Inter snatched all three points when Barella cut inside from the left and curled an unstoppable strike into the top corner.
More AP soccer: https://apnews.com/Soccer and https://twitter.com/AP_Sports
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


Upcoming starting dates
May 28, – July 27
JavaScript Full-Stack Bootcamp
Become a developer in 9 weeks
9-week course, in-person, in English, full-time.
Registration prepayment 580€.
August 13 – October 12
JavaScript Full-Stack Bootcamp
Become a developer in 9 weeks
9-week course, in-person, in English, full-time.
Registration prepayment 580€.
October 22 – December 21
JavaScript Full-Stack Bootcamp
Become a developer in 9 weeks
9-week course, in-person, in English, full-time.
Registration prepayment 580€.


Formats the string according to the specified format.
%[key][flags][width][.precision][length type]conversion type % values
A length modifier (h, l, or L) may be present, but is ignored as it is not necessary for Python – so e.g. %ld is identical to %d.
Floating point exponential format. The alternate form causes the result to always contain a decimal point, even if no digits follow it.
The precision determines the number of digits after the decimal point and defaults to 6.
Floating point decimal format. The alternate form causes the result to always contain a decimal point, even if no digits follow it.
The precision determines the number of digits after the decimal point and defaults to 6.
Floating point format. Uses exponential format if exponent is less than -4 or not less than precision, decimal format otherwise. The alternate form causes the result to always contain a decimal point, and trailing zeroes are not removed as they would otherwise be.
The precision determines the number of significant digits before and after the decimal point and defaults to 6.
String (converts any Python object using repr()).
The precision determines the maximal number of characters used.
String (converts any Python object using str()).
If the object or format provided is a unicode string, the resulting string will also be unicode.
The precision determines the maximal number of characters used.
If format specifier is a Unicode object, or if any of the objects being converted using the %s conversion are Unicode objects, the result will also be a Unicode object.
If format specifier requires a single argument, values may be a single non-tuple object. Otherwise, values must be a tuple with exactly the number of items specified by the format string, or a single mapping object (for example, a dictionary).
When the right argument is a dictionary (or other mapping type), then the formats in the string must include a parenthesised mapping key into that dictionary inserted immediately after the ‘%’ character. The mapping key selects the value to be formatted from the mapping. For example:
>>> print '%(language)s has %(number)03d quote types.' % \
... {"language": "Python", "number": 2}
Python has 002 quote types.
In this case no * specifiers may occur in a format (since they require a sequential parameter list).
>>> '%d' % 100 # This Example shows simple substitution.
'100'
>>> '%d' % 0b1111
'15'
>>> "%s" % 'foo'
'foo'
>>> "%s %s" % ('foo', 'bar')
'foo bar'
>>> dct = {'foo': 10, 'bar': 20}
>>> "%(foo)s" % dct
'10'
>>> "%x" % 17 # This Example shows usage of # flag (alternate form).
'11'
>>> "%#x" % 17
'0x11'
>>> "%#X" % 17
'0X11'
>>> "%d" % 1 # This Example shows usage of zero padding and width flags.
'1'
>>> "%03d" % 1
'001'
>>> "%d" % 1 # This Example shows usage of left adjust flag.
'1'
>>> "%-5d" % 1
'1 '
>>> "%0-5d" % 1
'1 '
>>> '%d' % 1 # This Example shows usage of space flag.
'1'
>>> '%d' % -1
'-1'
>>> '% d' % 1
' 1'
>>> '% d' % -1
'-1'
>>> '%d' % 1 # This Example shows usage of sign flag.
'1'
>>> '%+d' % 1
'+1'
>>> '%+d' % -1
'-1'
>>> '% +d' % -1
'-1'
>>> '% +d' % 1
'+1'
>>> '%f' % 3.14 # This Example shows usage of precision modifier.
'3.140000'
>>> '%.1f' % 3.14
'3.1'
>>> '%.2f' % 3.14
'3.14'
>>> '%.3f' % 3.14
'3.140'
>>> '%i' % 0b1111 # This Example shows how to covert to signed integer decimals.
'15'
>>> '%d' % 0b1111
'15'
>>> '%d' % 10
'10'
>>> '%d' % 3.14
'3'
>>> '%i' % 3.14
'3'
>>> '%i' % -10
'-10'
>>> '%x' % 27 # Hex and octal conversions.
'1b'
>>> '%X' % 27
'1B'
>>> '%o' % 27
'33'
>>> '%f' % 10 # Float conversions.
'10.000000'
>>> '%F' % 10
'10.000000'
>>> '%g' %<PHONE_NUMBER>
'1.23457e+09'
>>> '%G' %<PHONE_NUMBER>
'1.23457E+09'
>>> '%e' %<PHONE_NUMBER>
'1.234568e+09'
>>> '%E' %<PHONE_NUMBER>
'1.234568E+09'
>>> 'ABC %c' % 10 # Character and string conversions.
'ABC \n'
>>> 'ABC %c' % 67
'ABC C'
>>> 'ABC %c' % 68
'ABC D'
>>> 'ABC %c' % 'D'
'ABC D'
>>> 'ABC %s' % 68
'ABC 68'
>>> 'ABC %r' % 68
'ABC 68'


| DOSE: |
708 mg |
oral |
DXM |
(liquid) |
My mental condition going into this trip was a pretty unique one. Essentially, a friend had just talked me out of killing myself, and we were going back to where she lived, about a six hour drive from our present location. In part to avoid the drive's intense boredom, and partly to deal with how insane my life was becoming just then, I bought two bottles of robomax, 708mg of DXM total, which is about exactly 13mg/kg, and was more than I've ever tried. I went through what seemed like an interminable attempt to drink the filthy stuff--this was the first of six or seven times, and the taste had never bothered me before--but eventually got all of it down.
About half an hour later, I noticed that the sky was getting markedly darker. DXM tends to make my night vision worse, so I assumed the first effects were coming on. However, this was coincidentally happening during sunset, so it was tough to tell from such simple effects. My memory of the entire night, and the first half of the next day, is completely awful, so there'll be many gaping holes in the plot, and I'm not sure exactly what order events occurred in, other than what I can piece together from locations, as there was a 6-hour road trip involved.
After a while I remember us stopping at a gas station. She bought gas, and I think that I tried to give her the $50 in my pocket to cover it (the cost of the fuel was about $10), which she refused. I wandered to the back of the store in the sort of deliberate stumble dex gives me, where there was a sort of craft group (this was NOT a hallucination, crazy as it sounds; my friend verified it later) assembled, making I think some kind of knitting project. I'm not sure if I was imagining this, but I'm convinced they were staring at me, whispering things about me. I picked up some lemonade from the cooler thing, and asked my friend to pay for it, since I didn't seem successful at dealing with money. She was pretty insistent that I go back to the car immediately, and I can pretty much gather that I was acting weird.
By the time she got back, I was curled up and sort of hiding in the side of the car, hyperventilating. The ceiling was sort of imploding on me, but not in the crush-me way, more in an attempt to absorb me and make me part of itself. We drove off, and by that point it was completely dark. Much of the rest of what I remember revolves around light, which would make sense, as it was a dark night on a freeway.
Cars passing would seem like, as I described it, 'the brightest light in the world' (in the literal sense; I remember trying to escape through the window and follow it wherever it would lead me). The visual properties of light were intensely different throughout the experience. Points of light, such as headlights, were elongated into very bright vertical lines. Light would leave trails wherever it moved, and sources of light that I knew to be stationary--stars, for example--left trails as they shot through repeated five- and six-step geometric patterns. The interesting thing was, all points of light went through the same pattern at the same time. I deduced from this that my eyeballs were physically fluttering around in weird patterns (and the DXM was causing me to see tracers), while I remained mentally focused on the same place I was looking at, so I saw the lights 'moving around' inside of my own, fixed, field of view. It made more sense at the time.
Strange feelings would force themselves into my mind, not filed under specific places, a la 'memory of the time I crashed my car last year,' or 'what I think about religion,' but more a general, floating sense of something. Two main examples stood out. One was that I was asleep, or dead, in some kind of ship or vessel, maybe even a container, which was being piloted through dark and uncharted areas by a different person, maybe using a map of some kind. I have no idea why these specific details and pieces stood out.
The other, stronger feeling was much more complex and confusing. It was as follows:
There exists a place, maybe a warehouse/storage house type of functionality. It is lit in a sort of orange color, and it is night there; the orange is rather the color of the lights in a parking lot. Water runs in the streets. This place is where things end up, discarded and unnoticed things. This is where I will go when I die, and maybe when I sleep. A very busy place, many people. One 'main person' was there, and I think I know her--she is definately female--in my life, but I'm not sure exactly who it is, though not the person I was traveling with on the road trip. There was a sense of being-distant, a sense of being-faraway, also a sense of cold, but the sort of cold that you can just ignore and keep walking.
My memories of this place now are sort of forced into bits and pieces of other memories, and they resurface at disturbing times. I can't figure out how to compile and access these memories properly, which could be a problem.
Anyway, much of the rest of the time I spent babbling what I've heard later to be irritating gibberish. I kept looking over at my friend, who appeared at alternate times incredibly beautiful and desirable, or loathsome and terrifying, sort of an archetype of evil. She said several things, but I don't think I really understood them past the point that I could mumble responses. For a while I was trying almost successfully to carry on a conversation, but my speech kept getting trapped in the rhythms of the CD that was playing. I tried switching the music from Beck to Rage Against The Machine (the closest pattern to actual speech of any music we had with us), but I was then unable to make coherent sentences for some reason.
At some point in the trip, she pointed out an actual meteor shower to me, the most impressive thing I've ever seen in my life. If I were a religious person, I'd call it a sign of some sort. I've gone to see meteor showers a few times before, and seen only points of moving light in the sky, nothing impressive, but this was a trail of fire going straight down in front of us and to the left, just like it always looks in the movies--I had no idea those things actually existed in real life! She has since confirmed that this was not a hallucination, it was an actual falling star...incredible coincidence that it would be there just at that time on that day, I guess. I was not as interested in it at the time, however, as I was in the fact that the dashboard could be pushed slightly in if I kicked hard enough.
After enough chatter, I was able to persuade my friend to stop the car and let me out, and proceeded to roll around in the sharp grass. The temperature was about 20 degrees farenheit or so, and I was wearing a t-shirt (and rolling through wet, hard grass stubble), but I was feeling sort of pleasantly warm and comfortable inside. While we were driving, I remember that the car seemed to be moving incredibly slow, even at 80 miles per hour.
The rest of the night and the next day are sort of a faded mess. I remember having little to no sense of taste, but eating anyway. The stimulant effect lasted for only about 24 hours after I first dosed, and I had a deep sense of being sort of amnesiac for the next 36 hours, but I can clearly remember everything that happened after about noon the day after the trip started. The most important thing in my life from now on will have to be the quest to figure out what exactly that abandonment-place was, and how it got into my mind.
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.


History
Fantasy World has its roots back in the early 1900s when some teenagers stumbled upon a dragon lair in central Kentucky. While most of those teenagers didn't make it, the dragon certainl did. Eventually, several research expeditions were launched and several species were discovered hiding out away from human activity.
Through the years many people of many diferent educational backgrounds have studied and monitored the animals. As they helped protect and nurse the numbers, they have increased substantially. Today, the numbers are enough to let out the secret. In fact, it's bcome such a task, they need help paying the bills.


Tools and Utilities
Polar Alignment Tools
Auto-select Stars
Calibration_Assistant
Guiding Assistant
Calibration Review and Modification
Manual Guide
Star Cross Tool
Meridian Flip Calibration Tool
Comet Tracking
Lock Positions
PHD2 Server
Polar Alignment Tools
PHD2 offers three different polar alignment tools. The three approaches share the same basic
objective: to help you physically align the RA axis of your mount to the
celestial pole. These polar alignment
tools are different from the “two-star” or “three-star” alignment procedures
that are part of many popular go-to mounts.
The mount software routines are generally focused on optimizing go-to
operations by adjusting the slewing/pointing operations to compensate for various errors
in the mount, including polar alignment error.
They generally don’t involve physical adjustment of the mount’s azimuth
and altitude controls, which is what is necessary for successful imaging and
guiding.
The
three polar alignment tools have different requirements and behaviors,
as summarized in the table below. The accuracy and speed columns
show values in the range of 1-3, where 1 is lowest and 3 is highest.
| Method | Accuracy | Speed | Sky View | Other |
| Traditional drift alignment | 3 | 1 | East or west horizon Meridian/celestial equator | Most slewing Axes measured/adjusted separately |
| Static polar alignment | 1 | 3 | Polar region | Requires identification of polar region stars Minimal slewing |
Polar drift alignment
| 2
| 2 | Polar region
| Minimal slewing
|
The original polar alignment routine, drift alignment, is
still considered by most to be the “gold standard” for accuracy. Partly, this is because it directly measures
the thing you’re interested in: the amount of drift that will be caused by
mis-alignment of the RA axis on the celestial pole. The drift alignment tool requires use of only
one visible star at a time, and identification of the star is unnecessary. But the procedure can be time-consuming,
especially for beginners, because each mount axis must be adjusted separately
and the telescope will need to slew over a fairly wide area. Also, it works best if you have clear views
of the celestial equator/meridian intersection and an area around 30 degrees
above either the eastern or western horizon (azimuth 90 or 270 degrees). For imagers who are rushing to set up each
night or have a limited view of the sky, these requirements may be unappealing.
The second alignment option, static polar alignment,
addresses these concerns by taking a different approach. It specifically trades off some accuracy
to optimize the speed of the process. It
requires only a clear view of the northern or southern polar region, and it
facilitates adjustment of both mount axes at the same time. It is therefore a bit more intuitive and quite
likely to be quicker to complete. It
does require visibility and identification of several stars near the pole, but
the tool makes that reasonably easy assuming your sky conditions are good
enough to see the stars.
The third alignment option, polar drift alignment, is probably the
simplest one to perform at the expense of a bit of accuracy and speed.
It
requires a clear view of the northern or southern polar region, and it
facilitates adjustment of both mount axes at the same time. Minimal
user input is needed so it is very simple to use.
The three techniques are described in detail in the following
sections. Imagers should probably
experiment with them and choose the one that best suits their
needs. The importance of alignment
accuracy is often over-emphasized, so users need to keep things in
perspective. Most declination drift can
be well-managed by PHD2 guiding assuming the mount behaves well and doesn’t
have a lot of declination backlash.
However, at some point, the amount of polar alignment error can create
field rotation in the images, something that can’t be corrected. The larger the imaging sensor and the closer
to the pole the target is, the more field rotation can be an issue. You can compute the expected field rotation
using an online calculator such as this one:
http://celestialwonders.com/tools/rotationMaxErrorCalc.html
The calculator can help you decide how much accuracy is
“good enough” for your situation. It’s
also important to remember that any of the procedures can be limited by
the
precision of the adjustment mechanisms on the mount and your ability to
tighten them sufficiently to keep things from moving around as you slew
to various parts of the sky.
Auto-Select Stars
Automatic guide
star selection can be accomplished in several ways. The simplest way
is to click on the 'Auto-Select Stars' icon in the main window,
next to the 'Guide' icon. Auto-selection can also be triggered by using
the keyboard
shortcut of <Alt>S or by clicking on the 'Auto-select stars' item
under the 'Tools' menu. Taking any of these actions tells PHD2
to scan the current guide image
and identify stars most suitable for guiding. PHD2 will try
to select stars of sufficient brightness that are not
saturated, have sufficient size, and are not too near other stars
nor too close to the edge of the
frame. The
selected stars may appear fairly dim on the screen, but that's not
important - just adjust the gamma slider on the main window if you feel
the need to see them.
The auto-select function will nearly always do a better
job than
you can by just looking at the display, and it is the only way to invoke
multi-star guiding. In many cases, a star
you choose interactively is at or near saturation and will produce
sub-par results. You can use the Star Profile tool
to examine the properties of the primary (brightest) selected star,
however it was chosen.
To get the best results from Auto-Select, you should
use either a bad-pixel map or dark library and specify a
Min-HFD value (Advanced Settings/Guiding tab) to reduce the
likelihood of PHD2 mistakenly choosing a hot pixel. It also works
better if you set the option to measure saturation by Max-ADU value
(Advanced Settings/Camera tab), assuming you know or can determine the
maximum ADU value of your camera. For example, a 16-bit guide
camera will have maximum ADU values approaching 65000, an 8-bit camera
will saturate near 255. Camera images are always delivered as
either 8 or 16-bit quantities by the camera drivers, regardless
of the internal electronics of the camera (e.g. 12 or 14-bit ADCs).
To
de-select the star and continue looping exposures, just shift-click on
the 'Auto-Select Star' icon or shift-click anywhere in the image
display window. This can be useful if you're using sub-frames and
want to return to a full-frame view of the guider images.
Calibration Assistant
The
Calibration Assistant (CA) provides the best means for completing an
accurate calibration. It does this by helping you
avoid operational problems that can interfere with the calibration
process. This is particularly important for beginners who
often struggle with both operational and mount-related problems and
then can't understand what went wrong. The CA is also useful to
experienced imagers who want to complete a calibration as quickly
as
possible without having to think about the procedural details.
There
are three
basic phases of a calibration assistant session: 1) slewing the
telescope to an optimum sky position and pre-clearing any Dec
backlash,, 2) starting the calibration and waiting for its completion,
and 3) evaluating the results and providing an overall quality
assessment. If the quality is judged to be less than "good",
additional explanations are offered that are specific to
whatever problems arose. In order to use the CA, you need to be
using a 'mount' or 'aux-mount' connection that can provide pointing
information to PHD2 - typically an ASCOM or INDI driver but possibly
the "Ask for coordinates" tool for very basic mounts. If the
mount can't be slewed through one of these connections, you can still
use the CA as a guide for how to point the telescope and then let it
start the calibration and assess the results.
The CA is only usable in interactive
mode, it doesn't come into play when guiding is being controlled by a
separate imaging application. The CA can be explicitly started
using the 'Calibration Assistant...' entry under the 'Tools' menu.
The CA will handle any necessary steps of starting/stopping camera
exposures and doing an auto-find for guide stars so you can start it
whenever you want. If calibration is started by doing a
shift-click on the guiding
icon, you may see a new dialog if the scope isn't pointing in a
suitable area of the sky:
This
dialog shows the button to start the Calibration Assistant, the
option you should generally choose. If you click, instead,
on 'Calibrate
here', the CA will not run and calibration will proceed as it has in
the past. Once the CA is active, you will see a non-modal dialog
window like this:
The explanatory text at the top of the window will change depending on where the scope is currently pointed.
Slewing Operations
The
CA will always propose to slew the telescope to a location near Dec=0
(the celestial equator)
and 5 degrees east or west of the central meridian. The choice of
'east' or 'west' is based on where the mount is currently pointing in
order to avoid triggering a meridian flip. Users of fork mounts
aren't affected by meridian flips, and any flip-related messages
in the user interface can be
ignored. If you are
like most users, the recommended calibration location will be the best
choice and you should simply click on the 'Slew' button to move
the telescope to that location.
Obviously, you must insure that the scope can perform the slew
safely. If you have obstructed views of the sky at your site, you
can adjust the
calibration location by changing the values in the 'Calibration
Location' group of controls. You should be conservative about
doing this or you will defeat the purpose of using the CA. If you
regularly have the same visibility limitations, you can save your
modifications using the 'Save custom values...' button and then re-use
those values on other nights by clicking on the 'Load custom values'
button. Clicking on the 'Slew' button will result in two
successive slews of the scope: the first to roughly position it
slightly south of the calibration location, and the second to move it
north by one
degree in order to clear any Dec backlash. This action,
alone, will eliminate the most common source of problems that people
have with calibration. When the slewing is completed,
the existing calibration is still valid - it won't be cleared until you
click on the 'Calibrate' button. This means the CA can also be
used as a convenient means for slewing the telescope to a location
that works best for Guiding Assistant diagnostics or for measuring
the
performance of your mount. The CA dialog will remain open until
you
click on the 'Cancel' button so its functions can be used iteratively.Calibration
When
you click on the
'Calibrate' button, the CA will first sanity-check
settings such as mount guide speed and the calibration step-size value.
If these values don't look right, you will see another dialog
warning you of the specific problem. If the calibration step-size
is wrong, the CA will offer to recalculate ('Recalc') it for you.
If the mount
guide speed is too low, it will advise you to increase it to at least
0.5x sidereal. This isn't done through PHD2; you will need to
adjust it in the mount driver or via the mount hand-controller. The CA
sanity-checking dialogs look this this:
As with the other CA messages, you are strongly encouraged to follow the recommendations.
After this sanity-checking is complete, the CA will
trigger the normal calibration process. You can move the CA
window out of the way if you want to watch how the calibration
proceeds. When the calibration completes, the CA will use various
metrics to judge the results and will display an overall assessment of
'poor', 'acceptable', or 'good'. In some situations with poor
site visibility or mechanical problems with the mount, it may not be
feasbible to achieve a 'good' result. 'Acceptable' results are
just that - good enough to continue guiding, not something to obsess
over, but something to keep in mind if you want to later improve your
guiding results. 'Poor' results can still be used in most cases but you
should expect that guiding results will never be very good. If the
calibration fails altogether - too little movement, lost stars, etc -
you should remedy the problem and repeat the calibration.
If
the calibration result is less than 'good', you can click on the
'Explain' button to see a description of what problems were present and
what things you can do to get a better result. If you have
followed all the CA instructions, the explanations are likely to help
you better understand issues like 'orthogonality error', 'unexpected
rates', and other situations that trigger calibration
alerts.
Clicking
on the 'Cancel' button only closes the CA window, it doesn't cancel or
stop any operations that are happening in the PHD2 main window.Guiding Assistant
The
Guiding Assistant (GA) is an instructional tool to help you measure
current seeing conditions and the general behavior of your mount and
guiding
subsystem. When it's run, it temporarily disables guiding output
and measures the ensuing motion of the guide star. This can help
you
see the high-frequency motions caused by seeing (atmospheric)
conditions. These cannot be corrected by conventional
guiding because they occur at a much higher frequency than you
can measure. Trying to correct for them with conventional
guiding is often called "chasing the seeing" and usually leads to
poor results. Avoiding it is best accomplished by
setting a minimum-move level that will cause PHD2 to ignore most of
this high-frequency behavior. The GA can also show
you other behavior of your system such as overall drift
rates in right ascension and declination as well as peak-to-peak and
maximum-rate-of-change measurements in
right ascension,. While these things can usually be "guided out",
measuring them can be helpful if you want to improve the underlying
performance of the mount - for example, by applying periodic error
correction in RA. The GA can also measure the declination
backlash in your system if
you select that option in the user interface. If you're not
familiar with these terms, you can find a short discussion here: Common Mount Problems
When
you start the Guiding Assistant, its behavior depends on whether
you are already guiding. If guiding is active, the initial screen
will look like this (with different data values of course):
The
topmost field in the form always shows what the GA is doing and what
action you should take, so you should always look there first if you
don't know what's happening. In this case, the measurement
process has been started automatically and you should simply let it run
for at least two minutes. The text field immediately above the
buttons also summarizes what's happening. The three buttons are
enabled or disabled based on the operating state of the GA. In
this case, 'Start' is disabled because the measurement is already
underway.
If you launch the GA when guiding is inactive, the initial form will look different:
In
this case, you'll need to first start guiding in PHD2 - start looping,
auto-select a star, and guide. Once that's done, the 'Start' button in
the GA will be enabled and you can begin measurement.
When
GA measurement is active, guiding commands will be disabled, so the
star
will appear to wander around on the display - this is entirely normal.
As guider images are acquired, statistics are computed and
displayed in real-time in the user interface. After about
two
minutes of data collection, the more volatile measurements like
High-frequency Star Motion and Polar Alignemt Error will usually
stabilize and
you will probably have reasonably accurate measurements. If you
want to get a
more accurate measure of your polar alignment error
and any uncorrected periodic error in RA, you'll need to let the GA run for up to 10 minutes. Also, the computed polar
alignment error is sensitive to the current scope declination. To
get the most accurate measurement, you should point the scope to within
a few degrees of the celestial equator and near the celestial meridian, the same area you should use
for calibration.. When you finally click
the 'Stop'
button, this phase of the measurement process will stop. If
you've checked the box to 'Measure Declination Backlash" that process
will commence (see below). If not, guiding commands will be
re-enabled and the data collection
process will end. Other computed results will be displayed
in the lower area of the table showing overall drift rates and various
other measurements. All of these values are displayed in
units of both arc-seconds and pixels. The dialog box will look
something like this:
The
contents of the 'Recommendations' group on the right side of the window
reflect the results of the statistical measurements. Assuming
your chosen guide algorithms support a minimum-move property, you have
the option of automatically setting those parameters based on the
results. You can also elect to re-run the measurements or close
the dialog box altogether if you want to proceed with normal guiding
operations.
Measuring Declination Backlash (Dec reversal delay)
If
you've checked the box to 'Measure Declination Backlash',
that process will begin as soon as the baseline measurements
are completed. In other words, clicking once on the 'Stop' button
halts the baseline measurements and begins the measurement of
declination backlash. However, if the initial sampling period was
less than 2 minutes, a dialog box will appear and the GA
will continue to sample until the 2-minute period has expired. A
new group of status messages will be
shown immediately above the 'Start' and 'Stop' buttons so you can see
what's being done:
To
do backlash measurement, PHD2 will move the star by large amounts,
first in the north direction, then back to the south. There is
some risk the star will be lost during this process or the star might
already be too close to the north edge of the sensor. You
should choose a guide star that has plenty of room to move north
to get the best accuracy. You may need to manually select a single guide star if the
auto-select function keeps choosing a primary star too close to the
edge of the frame. If the star is lost because it's been
moved outside the search region, you can temporarily increase the size of that region from
the 'Guiding'
tab of the Advanced Settings dialog. A search region size of 20 pixels should work for most
configurations - just be sure you don't have multiple stars inside
the
search region. The first phase of backlash measurement tries to clear the backlash that is present in the north
direction. The GA will continue with these
clearing commands until it sees a significant and consistent movement
of the
guide star in one direction. Once this is done, the GA will issue
another sequence of commands to continue moving the star north by a
large amount.
This will take at least 16 seconds and may take longer depending
on the configuration - you can watch the status update to see what's
being done. When the north steps are finished, the GA will issue
an identical number of steps in the south direction. If there's
significant backlash in the mount, it may take a long time for the star
to start moving south, but that will usually be handled. Once the
south steps are done, the GA will try to compute an accurate
estimate of the backlash amount, corrected for Declination drift.
This won't be done if the mount never established a consistent
rate of south movement that was at least 90% of the measured rate
moving north That situation usually indicates binding in the
Dec axis or substantial imbalance, in which case a simple estimate
of backlash will be inaccurate and probably irrelevant. You
can always use the 'Show graph' button to see what happened during the
test even if no estimate is produced. When the test is completed,
the GA will try to move the star back close to its
starting position and will re-enable guiding. Again, there is
some risk the star may be lost, but this won't affect the calculations
- you can simply stop and resume guiding as you normally would.
Unlike the first phase of baseline measurements, you don't need to click on the 'Stop' button once backlash
measurement has begun. The measurement process will terminate
when all the steps have been completed, and normal guiding will be
resumed. However, you can click on the 'Stop' button if something
has gone wrong - such as a lost-star condition - and then restart when
you're ready. When the backlash tests are finished, you'll see
the results
displayed as before, with the addition of entries for the amount of
declination backlash and the measurement uncertainty (or a status line
that says the test failed):
Depending
on the amount of backlash, you may see a recommendation for setting a
backlash compensation factor - 230 ms in the example shown above.
This type of backlash compensation is different from the feature offered in many mount controllers and is described here: PHD2 backlash compensation If the measured amount is less than 100 ms, no recommendation
will be made because such a small amount probably doesn't warrant any
compensation. If the backlash is very large, over 3 seconds,
you'll see a different recommendation to use uni-directional guiding in
declination. That's because trying to compensate for such large
values probably won't work very well, and the mount will probably not
be able to reverse directions quickly enough to support bi-directional
guiding. Obviously, you can reach your own conclusions based on your
experience with how the mount behaves. Before doing these
measurements, be sure to disable any backlash compensation that's
previously been
enabled in the mount software. If this isn't done, the
measurements and
any subsequent attempts at compensation by PHD2 will be invalid.
If you want to try uni-directional guiding, you can find
instructions here: Uni-directional guiding
You
can look at a graphical display of the backlash measurement results to
get a better understanding of how the mount performed even if the test failed. Just click
on the 'Show Graph' button to see a graph that might look something like
this:
The
green points show the measured declination positions, shown left to
right, beginning with the north moves and ending with the south
(return) moves. The white points show the south-return behavior
for a perfect mount with zero backlash. In this example, there is
only a small amount of backlash as evidenced by the flattened top of
the green
points. However, the flattened top will be more pronounced when
there is significantly more declination backlash in the mount, as in
the following example:
The 'Review Previous' button at the bottom of
the window lets you review the previous three GA results. If
you've run backlash tests at any time, at least one of the three
sessions will include a backlash measurement result. Clicking on
the 'Review' button displays a list of timestamps when a GA was run for
the current profile, so you can just select the date/time you want.
All the grid values and recommendations will be filled with the
results from the selected GA run, including active buttons for applying
the recommendations.
Calibration Review and Modification
Most of the calibration-related windows, including calibration sanity-checks, will open a window that looks something like this:
The
first thing to look at is the graph to the left, which shows the guide
star
movements as a result of the guide pulses that PHD2 sent during
calibration. The lines show how the RA and Dec mount axes relate
to the camera sensor X/Y axes - these lines should be
roughly perpendicular but their overall orientation is unimportant.
The data points on the lines will never be perfectly spaced or
aligned, but they should not have major curves, sharp inflections,
or reversals in direction. Particularly with longer focal length
scopes, the
points will often show scatter around the lines, but this
is normal. The solid points (west and north pulses) are used to
compute the RA and declination rates, while the hollow points show the
"return" paths of the east and south moves. These can help you
see how much fluctuation occurred due to seeing and also whether there
is a significant amount of backlash. If you are using the
"fast-recenter" option in the Advanced Settings, there will be many
fewer points shown in the east and south paths. The tabular
information to the right
shows what was known about the pointing position of the scope and the
various ASCOM settings that relate to guiding. If you are not
using an ASCOM mount and don't have an "Aux mount" specified, some of
this information will be missing. The table will also show
the expected guiding rates for a "perfect" calibration using
the same sky position and guide speed settings you used. You will
almost never achieve these ideal values, but you shouldn't worry about
them unless you see alert messages warning of suspicious values. If you didn't see
any
alert messages when the calibration completed, your results are probably
good enough. If you want to re-use a calibration for an extended
time, it is probably worth a few extra minutes to check this
information and confirm that the calibration went
reasonably well and produced sensible results. Bad calibrations
can occur even for experienced imagers and high-end mounts, so
it is good to check.
If you are having consistent problems getting alert-free calibrations, you should review the material in the Trouble-shooting section .
Other Calibration-Related Menu Options
Calibration data are saved automatically each time a calibration sequence completes
successfully. The use of the calibration data has been described
elsewhere (Using PHD Guiding),
including options for restoring calibration data from an earlier
time or "flipping" it after a meridian flip. You access these
functions using the 'Modify Calibration' sub-menu under the 'Tools' menu. Two other
calibration-related items are shown there, namely the options to
clear the current data or to enter calibration data manually. The
"clear" option accomplishes the same thing as the 'Clear mount calibration'
checkbox in the Advanced Settings dialog - it will force a recalibration
whenever guiding is resumed. The 'Enter calibration data'
option is intended for development work or for use by experts, and is mostly there for completeness.
Manual Guide
If you are encountering calibration
problems, you should be sure that PHD2's
commands are getting to the mount and the mount is responding accordingly. Or you may want to nudge the mount or
experiment with manual dithering. In the 'Tools' menu, click on
'Manual
Guide' and
a dialog will appear to let you move the mount at guide speed
in any
direction. If you have an
adaptive optics device attached, you'll see separate move buttons for
both the AO and the secondary mount. Each time you click the
button, a pulse of the duration
specified in the 'Guide Pulse Duration' field will
be sent. Holding a button down has no effect and you need to give the
mount time to respond (at least the full duration of the guide pulse)
between button-clicks. The default value is the 'calibration step-size'
set in
the Advanced Settings dialog. If you are debugging
mount/calibration
problems in the daytime, listen to (rather than watch) your mount to
determine if it is getting
the commands from PHD2. The idea here is just to determine if the
mount is responding
to PHD2's guide commands. You won't be able to see the mount move (it's moving
at guide speed)
but you may be able to hear the motors. Other options include watching
the
motors and gears or
attaching a laser pointer to your scope and aiming it at something
fairly far away (to amplify your motions). A better approach
for nighttime testing is to run the "star-cross" test described here.
Beginners often make the mistake of confusing the slewing-type
operations done by planetarium and imaging applications with the
completely different guiding operations done by PHD2. Knowing that an imaging app can slew your telescope correctly
doesn't tell you anything useful about whether the mount is guidable.
Dithering
is used primarily with image capture or automation applications using the PHD2 server interface. However, you can do
manual dithering or experiment with dither settings using the controls
at the bottom of the dialog. The 'dither' amount field at the
left controls the amount the mount will be moved, in units of
pixels. You can scale this amount - i.e. multiply it by a
constant - by using the 'scale' spin control to the right. These
two controls establish a maximum amount of movement that will be used
for dithering - the product of 'scale' x 'dither'. When you click
on the 'Dither' button, PHD2 will move the mount by a random amount
that is less than or equal to the limit you have set, in one of the
north/south/east/west directions. The 'RA Only' checkbox will
constrain the dither adjustments to only east or west. Obviously,
if you are doing a manual dither in this way, you'll want to be sure
your imaging camera is not in the middle of an exposure.
Star-Cross Tool
The Star-Cross tool can help you test the mount's response to guide commands as described in this Trouble-shooting
section. Although the test is easy to perform manually, you may prefer
to use this tool. The star-cross tool will show the following
dialog:
This test presumes you're using the main image camera to expose the image, and PHD2 doesn't know what image scale is being used for that.
You need to be sure the settings are large enough to show a
distinct
pattern on the main camera image but not so large that all the stars will move
out of the field of view. The default settings should work well
for most set-ups but you can adjust them as needed. The important
thing is to get a clear record of the movement of the stars in the main
camera image and to save that image in a raw, uncompressed format (eg.
FITs or uncompressed TIF). During this test, looping will be
active but no guide star will be selected, and it doesn't matter if
individual stars move out of the guide camera frame. Looping is
activated just so you get some quick visual feedback on whether the
mount
is moving.
Meridian flip calibration Tool
The meridian flip calibration tool (wizard) is used to automatically determine
the correct value for the setting Reverse Dec output after meridian flip.
Running the wizard involves two calibrations -- one with the telescope
on the East side of the pier, and one on the West. You will be
instructed to slew (meridian flip) the telescope when needed.
This only needs to be done once for each type of mount you use. You must carefully follow all the instructions shown in the wizard's dialogs - failing to do so or taking short-cuts will invalidate the results and will siimply waste time.
Comet Tracking
One way to image a comet is to have PHD2 use the head of the comet as the guide
"star", but this approach may not always work. For example, the head
of the comet may not present a star-like center suitable for
guiding. Or, when using an off-axis guider, the comet may not even be
visible in the guide camera.
PHD2 provides a Comet Tracking tool for use when guiding on the comet
itself is not feasible. The idea is to guide on an ordinary star, but
to gradually shift the lock position to match the comet's motion,
or tracking rate.
There are a three different ways to provide the comet tracking rate to PHD2.
- Some planetarium applications, especially Cartes du Ciel, can send the rate directly to PHD2;
- You can enter the tracking rate manually, or,
- You can train the rate in PHD2 by following the comet for a period of time in the imaging camera.
To enter the rates manually, you would select "Arcsec/hr" for units and
"RA/Dec" for axes, then enter the rates from the comet's ephemeris.
If you are getting the rates from the MinorPlanetCenter web site,
you should choose the option for 'Separate RA and Declination
coordinate motions'. PHD2 will automatically adjust the rates to
compute the apparent motions in the sky.
Comet rate training works like this:
First, center the comet in your imaging camera. If your imaging
application has some kind of reticle display, you should use that to
note the precise position of the comet on the imaging sensor. Once
this is ready, select a guide star in PHD2 and start guiding. Next
click "Start" in the Comet Tracking tool to begin training.
Take a continuous series of short exposures in your imaging camera
using your imaging application's Frame and Focus feature. Over time,
the comet will drift away from the starting location. Use PHD2's
"Adjust Lock Position" controls to move the comet back to the starting
location. You may have to experiment a bit to determine which way the
comet moves on the imaging camera sensor in response to the
Up/Down/Left/Right controls in PHD2. You may find it useful to enable
the "Always on top" button in the Adjust Lock Position window so the
controls stay visible on top of your imaging application.
PHD2 will quickly learn the comet tracking rate as you re-center the
comet. Once you are satisfied that PHD2 is tracking the comet, you can
click Stop to end the training. PHD2 will continue shifting the lock
position to track the comet until you disable comet tracking by
toggling the Enable/Disable button.
You can practice the comet training technique using the built-in
camera simulator. Check the "Comet" option in the Camera Settings dialog, and the
simulator will display a comet. Use a bookmark to mark the comet's
starting location, and use the Adjust Lock Position controls to move
the comet back to the bookmark location.
Lock Positions
PHD2 normally
sets a 'lock position' where the guide star is located at the end of
a calibration. Depending on the details of the calibration
sequence, this may not be exactly where the star was located at the
start of calibration - it could be off by a few pixels. If you
are trying to precisely center your target after calibration, you may want to use a
'sticky lock position.' You do this by clicking on your guide
star before calibration, then
clicking on 'Sticky Lock Position' under the 'Tools' menu. After
calibration is complete, PHD2 will continue to move the mount until the
star is located at the sticky lock position. So you may see
an additional delay after the calibration while PHD2 repositions the
scope at guide speed. The sticky lock position will continue to
be used even as guiding is stopped and subsequently resumed unless you change the lock point through actions such as dithering.
Again, this insures a rigorous positioning of the guide star (and
presumably your image target) at the expense of delays needed for PHD2
to reposition the mount.
If
you need to fine-tune the position of the guide star on the
camera sensor after guiding has begun, you can use the 'Adjust Lock
Position' function under the Tools menu:
You
can nudge the guide star in small increments (at guide speed) or you
can move it by a larger amount by typing in a new lock position
and clicking 'Set'.
Clicking on the up/down/left/right buttons will cause the lock
position to be shifted in the corresponding direction by the amount
shown in 'Step', and the revised lock position will be displayed
If you type in a new lock position, you run the risk of losing
the guide star if the new position falls outside the current
search region. This tool is useful if you need to achieve
precise positioning of either the guide star or the imaging target, for
example with spectroscopy - but it is unnecessary for most users.
PHD2 Server Interface
PHD2 supports third-party
imaging and automation applications that need to control guiding
operations. In recent years, many new automation applications
have become available and nearly all of them use the PHD2 server
interface. By using this API, these applications can control all
the typical activities relating to PHD2 guiding: starting/stopping,
pausing/resuming, dithering/settling, calibrating, profile-loading, and
many others.
To use automation applications of this type, you should be
sure the PHD2 'Enable
Server' option under the 'Tools'
menu is enabled. With the option enabled, the operating system
firewall must be configured to let PHD2 use network connections,
something that is typically done as part of the PHD2
installation. Documentation for the
server API is available on
the PHD2
Wiki.


Hugo Setup
My Hugo Setup
Here’s how I set up this site using the Hugo static site generator.
Themes
There’s many available themes. I used the Mainroad theme, but I changed the colors.
Composing Posts
To add a post, you just add a new markdown file with the correct metadata section at the top, and then run Hugo again to generate your static site.
Here’s an example of what an actual posts look like written in markdown. This post is just making a table with a header above it, with a few tags, etc., in the metadata section at the top.
This post shows how I do the syntax highlighting on the site using PrismJS.
Default Post Template (Archtype)
When you add a post by running “hugo new post/new_post.md”, it uses the template (json or toml format) in layouts/archtypes/default.md. If you want to use the archtypes from a theme instead, then set the “theme” key in your config.toml file. Note that as long I as I have the “theme” key set, Hugo seems to prioritize the archtypes from the theme directory, as opposed to archtypes in my sites layouts/archtypes directory.
Documentation for archtypes is on the Hugo Site
Here is the content of my default.md archtype template:
title: "{{ replace .TranslationBaseName "_" " " | title }}"
date: {{ .Date }}
tags: []
categories: []
draft: true
Configuration for Hosting on Github
Since I host my site on Github, I followed the instructions on the Hugo site for [hosting on Github] (https://gohugo.io/hosting-and-deployment/hosting-on-github/)
I set my config.toml file to post to the “docs” dir in my github repo:
baseurl = "http://www.onesolved.com"
publishDir = "docs"
title = "One Problem Solved"
This is the repository for my site.


|
Midnight Blue Game and Engine
|
Holds all logic and data for a single game screen More...
Public Member Functions | |
| Scene (EntityMap gameObjects, ContentManager content) | |
| Initializes a new instance of the T:MidnightBlue.Engine.Scenes.Scene class with a pre-existing EntityMap More... | |
| void | UpdateTransition () |
| abstract void | Initialize () |
| Initialize this scene and loads all resources. Runs logic to execute during the Initializing state. Set state to None to end. More... | |
| abstract void | HandleInput () |
| Handles all input for the scene More... | |
| abstract void | Update () |
| Updates game logic and changes scene state. More... | |
| abstract void | Pause () |
| Runs logic to execute while the scene is in the Pausing state. Set state to None to end. More... | |
| abstract void | Resume () |
| Runs logic to execute while the scene is in the Resuming state. Set state to None to end. More... | |
| abstract void | Draw (SpriteBatch spriteBatch, SpriteBatch uiSpriteBatch) |
| Draws entities and UI elements to the specfied SpriteBatches More... | |
| abstract void | Exit () |
| Runs logic to execute while the scene is in the Exiting state. Set state to Null to end. More... | |
| void | Cleanup () |
| Cleans up the scene and unloads content. More... | |
Properties | |
| EntityMap | GameObjects [get] |
| Gets all entities allocated to the scene More... | |
| TransitionState | TransitionState [get, set] |
| Gets or sets the current transition state of the scene. This causes the scene stack to change the scenes state on the next frame. More... | |
| TransitionState | PreviousTransitionState [get] |
| Gets the state the scene was in during the last frame. More... | |
| Color | WindowBackgroundColor [get, set] |
| Gets or sets the color of the window background for this scene. More... | |
| SceneStack | SceneController [get, set] |
| Gets or sets the scene controller. More... | |
| ContentManager | Content [get] |
| Gets the content manager for loading and unloading resources. More... | |
| float | DeltaTime [get, set] |
| Gets or sets the delta time value. More... | |
Holds all logic and data for a single game screen
|
inline |
Initializes a new instance of the T:MidnightBlue.Engine.Scenes.Scene class with a pre-existing EntityMap
| gameObjects | EntityMap to assign to the scene. |
|
inline |
Cleans up the scene and unloads content.
|
pure virtual |
Draws entities and UI elements to the specfied SpriteBatches
| spriteBatch | World-coordinate based sprite batch. |
| uiSpriteBatch | Camera-based User Interface sprite batch. |
Implemented in MidnightBlue.GalaxyScene, MidnightBlue.StarSystemScene, MidnightBlue.PlanetScene, MidnightBlue.TitleScene, MidnightBlue.Testing.MapTest, and MidnightBlue.Engine.Testing.UITest.
|
pure virtual |
Runs logic to execute while the scene is in the Exiting state. Set state to Null to end.
Implemented in MidnightBlue.StarSystemScene, MidnightBlue.GalaxyScene, MidnightBlue.PlanetScene, MidnightBlue.TitleScene, MidnightBlue.Testing.MapTest, and MidnightBlue.Engine.Testing.UITest.
|
pure virtual |
Handles all input for the scene
Implemented in MidnightBlue.GalaxyScene, MidnightBlue.StarSystemScene, MidnightBlue.PlanetScene, MidnightBlue.TitleScene, MidnightBlue.Testing.MapTest, and MidnightBlue.Engine.Testing.UITest.
|
pure virtual |
Initialize this scene and loads all resources. Runs logic to execute during the Initializing state. Set state to None to end.
Implemented in MidnightBlue.StarSystemScene, MidnightBlue.GalaxyScene, MidnightBlue.PlanetScene, MidnightBlue.TitleScene, MidnightBlue.Testing.MapTest, and MidnightBlue.Engine.Testing.UITest.
|
pure virtual |
Runs logic to execute while the scene is in the Pausing state. Set state to None to end.
Implemented in MidnightBlue.StarSystemScene, MidnightBlue.GalaxyScene, MidnightBlue.PlanetScene, MidnightBlue.TitleScene, MidnightBlue.Testing.MapTest, and MidnightBlue.Engine.Testing.UITest.
|
pure virtual |
Runs logic to execute while the scene is in the Resuming state. Set state to None to end.
Implemented in MidnightBlue.StarSystemScene, MidnightBlue.GalaxyScene, MidnightBlue.PlanetScene, MidnightBlue.TitleScene, MidnightBlue.Testing.MapTest, and MidnightBlue.Engine.Testing.UITest.
|
pure virtual |
Updates game logic and changes scene state.
Implemented in MidnightBlue.GalaxyScene, MidnightBlue.StarSystemScene, MidnightBlue.PlanetScene, MidnightBlue.TitleScene, MidnightBlue.Testing.MapTest, and MidnightBlue.Engine.Testing.UITest.
|
getprotected |
Gets the content manager for loading and unloading resources.
The content manager.
|
getset |
Gets or sets the delta time value.
The delta time.
|
getprotected |
Gets all entities allocated to the scene
The game objects.
|
get |
Gets the state the scene was in during the last frame.
The state of the previous transition.
|
getset |
Gets or sets the scene controller.
The scene controller.
|
getset |
Gets or sets the current transition state of the scene. This causes the scene stack to change the scenes state on the next frame.
The transition state.
|
getset |
Gets or sets the color of the window background for this scene.
The color of the window background.


{{ item.metadataDetail }}
Clubs at the HEC Paris MBA
Click on individual icons to know more
{{club.clubName}}
{{club.clubName}}
Your logo goes here
{{ item.metadataDetail }}
Your logo goes here
{{ item.metadataDetail }}
Click on individual icons to know more


Bayern Munich told Pep Guardiola is 'best solution' amid return rumours
The Spaniard has been linked with a return to the Bundesliga with Bayern after their recent sacking of Niko Kovac has left Hansi Flick in temporary charge
by Darren Wells, https://www.mirror.co.uk/authors/darren-wells/Bayern Munich have been urged to re-appoint Pep Guardiola as manager, by club legend Lothar Matthuas.
The Man City boss enjoyed three successful years with the German club from 2013-16, winning back-to-back Bundesliga titles in each season.
He is also said to still be in close contact with Bayern's owners, while his family is reportedly unsettled in Manchester.
And following the sacking of Niko Kovac, Matthaus feels a return for Guardiola to Bavaria would be an ideal fit.
Matthaus told Bild: "If Bayern want to play possession football, there is no better solution than Guardiola.
"It would be a win for Bayern Munich and for the Bundesliga."
Guardiola is under contract with City until the end of the 2020-21 campaign, and there is currently no suggestion he is considering departing the Etihad.
However should he stay at the Sky Blues beyond this season, it will be his longest reign at any of the clubs he has managed.
Bild also claim that Guardiola still owns a flat in the centre of Munich, where his wife Cristina and their three children felt at home.
Cristina has recently returned to Spain to live, after failing to settle in Manchester.
Guardiola has already broke his own three-year rule by staying for a fourth season with Man City, after previously admitting his regret at prolonging his Barcelona tenure, before ending his time at Bayern after three seasons.
Bayern are currently under the caretaker stewardship of Hans-Dieter Flick, who was operating as Kovac's assistant before his sacking.
Flick has led Bayern to two wins in two matches so far, after a heavy 5-1 defeat to Eintracht Frankfurt was enough to convince the club's board to part ways with Kovac.
Bayern Munich chief Karl-Heinz Rummenigge has revealed that Flick will remain in charge "until further notice, giving him a chance to stake a claim for the post on a permanent basis.


{% include landhead.html%}
{% include landheader.html%}
{% include about.html %}
{% include resume.html %}
{% include portfolio.html %}
{% include testimonials.html %}


This is some content routed via Express from /index.html with Nodemon watching.
The CSS is loaded from style.css.


fear.
the
renews
very thought
in the
Which
stern,andrough,savage,
What was this forest
to sayhow hard a thing it is
Ah me!
>
<


Welcome Back,
Andrew
Featured
Tailor Made for You
medley of rhythmic movements for you
30 min
Standard
Solo Dance
practise at home
30 min
Group Dance
dance with friends
45 min


Harkilgamed:
Whew! Thank you, my friend! Thanks to you we were able to protect a legacy of the Kamael, Enuma Elish. We must make use of this brief respite to move it to a place of safety.
Eh? I see that you are one of the hopefuls in the Berserker class. If you continue on this path, I am certain we will meet again. Until then...
"Wait! What is Enuma Elish?"


|
Perl Weekly
Issue #35 - 2012-03-26 - Perl books and economy
latest | archive | by Gabor Szabo
|
|
Hi,
I don't have much to say this week as I have been busy running Perl training courses, so let's get to the articles:
|
|
|
Perl books and economy
|
Should I buy that Perl book?
Another well written article by brian d foy, this time helping to figure out how to spend your limited resources on any of the alternatives to reach your goal?
|
|
Announcements
|
Nordic Perl Workshop 2012 - CFP
The date is not fixed yet (May/June), but the Nordic Perl Workshop will be in Stockholm, Sweden and you are requested to prepare your talks!
|
|
Articles
|
The Latest State of Perl ZMQ Bindings
Daisuke Maki (lestrrat) writes about his latest progress in Perl binding for ZMQ. This sounds very interesting and apparently there are people such as Ask Bjorn Hansen and Steffen Mueller who know exactly what lestrrat is talking about but I don't. Even after looking at the web site of 0MQ all I managed to get away with was the tag line 'The Intelligent Transport Layer'.
|
|
Sets operations
Flavio Poletti created a command line tool that can take files and act on their lines as elements of sets to find out union and intersect and even to subtract one from the other. It looks interesting though I'd like to see an explanation of the use case his co-worker had that prompted the creation of this tool.
|
|
Perl 5.16 and beyond
Dave Rolsky has written an article for LWN, and it is already publicly available. He describes the possibility to extend the syntax of Perl outside of the core and how this will help fixing the smart-match operator while retaining the old and not so perfect behavior for people who want that. (for backward compability). All this without messing up the core of perl. He also talks about some of the plans for the development of Perl.
|
|
|
|
Install a Stackato Micro Cloud in One Command
Ingy döt Net working at ActiveState shows the one commend you need and then explains in length what is Stackato, ActiveState, PaaS and why would you care. I am actually surprised that a corporation let Ingy write a blog post for them. In a positive way.
|
|
Discussion
|
Perl Teasing Challenge
In response to my question Tudor Constantin wrote down how he would go about introducing Perl in just a few hours. He takes the promotional aspect while I am not sure that is what *my* clients want to hear. Nevertheless he has a few interesting points in how to talk about Perl.
|
|
Begin with a single step
Unfortunately this post does not come with code examples but it illustrates how Perl and CPAN can help to create solutions for various problems. In this case they needed to know at any given time how many web requests they were getting, what type, what they were for, who they were for, who they were from, etc. and they needed it in graphs. In a nutshell they needed a specialized log parser and graphical reporter tool.
|
|
Grant reports
|
|
|
Alien::Base Grant - Report #1
Joel Berger reports about his progress with grant he got from The Perl Foundation. This is a long and detailed report.
|
|
|
|
Testing
|
|
|
Code
|
Hacking on Dancer
Curtis 'Ovid' Poe got excited about Dancer, added a new feature that helped him fix a bug in his own code. Then he points to search engine built by Ævar Bjarmason using Dancer. A search engine that comes with its source code.
|
|
|
|
Overriding insert in DBIx::Class
While this might not fit everyone, Anthony Pallatto describes how he made sure every insert to table A will trigger the insertion of a row in table B.
|
|
Fun
|
|
|
Perl 6
|
Counting t4 configurations
I am not sure if I was in Thailand on a beach, I'd search for hexagonal games on my Android phone - especially as I don't have an Android phone - but Carl Mäsak did just that, which resulted in the 4th task in his Perl 6 challenge. If you like puzzles, this is the right place for you.
|
|
|
|
Other
|
Israeli & German Perl Workshop Survey Results
Barbie has published the results of the surveys he ran for both ILPW and GPW. Based on this the two workshops were roughly the same size but the attendees of the German Perl Workshop were older, more experienced in Perl, contribute a lot more to the Perl community and like beer more. I wonder how does that compare to the London Perl Workshop?
|
|
|
|
Events
|
|
|
|
|
|
|
YAPC::NA
June 13-15, 2012, Madison, Wisconsin, USA
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|


mxit
J2ME, Blackberry, Android
Welcome, my name is Laurie Scheepers, an experienced developer and designer specializing in mobile apps. Currently my platform of choice is Android, but I'm busy learning iOS development as well. I'm up for exploring any idea that closes a "gap" and always take special care to create user-friendly, experience-rich apps that are a joy to use.
For info on how I, as a Freelancer, can work together with you as a Client, open the menu on the right and check out "How I work". If you like what you read, feel free to contact me using the form at the bottom of the page.
So if we can work together to achieve that, I will be happy!
J2ME, Blackberry, Android
Android
Android
Android Library, WebRTC, VoIP, SIP
Android
Android
Android
Android
Android


--- layout: post title: the best game ever date: '2008-09-18T13:35:48+02:00' tags: - worms - armageddon - game - pc - myself - photomadebyme tumblr_url: http://blog.alezzandro.com/post/50686178/the-best-game-ever ---
The best game ever..


Join us in unlocking the potential of the spaces in our city
Using the map below, discover or add information about any underused sites you have noticed.
Add a space by clicking or tapping on a location on the map.
Share your information about a site.
Connect with others who might be interested in the site.
Reusing Cork responds to the observation that we don’t use space in our city efficiently - and sometimes we don’t use it at all.
Reusing Cork attempts to map underused spaces in order to identify opportunities for using the city more efficiently for the benefit of everyone.
Underused spaces include sites and buildings that are not used at all (vacant) or that are only partly in use. It also includes spaces that may have a use, like a roof or a grassed area, but that could accommodate additional uses.
Reusing Cork is based on Reusing Dublin, an experimental research project that is part of a wider EU FP7 project called TURAS (Transitioning towards Urban Resilience and Sustainability).


| Project | Deadline | Leader + Team | Budget | Status |
|---|---|---|---|---|
|
Service Now Psiog Digital |
17th Oct, 15 Overdue |
Abinav Ramesh IN Service-Now Team |
$4,670 Paid |
In progress |
|
Service Now Psiog Digital |
17th Oct, 15 Overdue |
Mohammed IN Service-Now Team |
$4,670 Paid |
Blocked |
|
Service Now Psiog Digital |
17th Oct, 15 Overdue |
Johnson IN Service-Now Team |
$4,670 Paid |
In progress |
|
Service Now Psiog Digital |
17th Oct, 15 Overdue |
Charlie IN Design Team |
$4,670 Paid |
Early stages |
|
Service Now Psiog Digital |
17th Oct, 15 Overdue |
Myrtle Erickson UK Design Team |
$4,670 Paid |
In progress |


Class: ActiveSupport::Cache::Coder::LazyEntry
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
|
|
|
Instance Chain:
|
|
| Inherits: |
ActiveSupport::Cache::Entry
|
| Defined in: | activesupport/lib/active_support/cache/coder.rb |
Class Method Summary
::ActiveSupport::Cache::Entry
- Inherited
Instance Attribute Summary
::ActiveSupport::Cache::Entry
- Inherited
| #compressed?, | |
| #expired? | Checks if the entry is expired. |
| #expires_at, #expires_at=, #local?, #version |
Instance Method Summary
::ActiveSupport::Cache::Entry
- Inherited
| #bytesize | Returns the size of the cached value. |
| #compressed, | |
| #dup_value! | Duplicates the value in a class. |
| #mismatched?, #pack, #value, #uncompress |
Constructor Details
.new(serializer, compressor, payload, **options) ⇒ LazyEntry
# File 'activesupport/lib/active_support/cache/coder.rb', line 99
def initialize(serializer, compressor, payload, ** ) super(payload, ** ) @serializer = serializer @compressor = compressor @resolved = false end
Instance Method Details
#mismatched?(version) ⇒ Boolean
# File 'activesupport/lib/active_support/cache/coder.rb', line 114
def mismatched?(version) super.tap { |mismatched| value if !mismatched } rescue Cache::DeserializationError true end
#value
[ GitHub ]# File 'activesupport/lib/active_support/cache/coder.rb', line 106
def value if !@resolved @value = @serializer.load(@compressor ? @compressor.inflate(@value) : @value) @resolved = true end @value end


First Name:
Last Name:
Email:
Questions To Send:
FizzBuzz
Merge Sort
Fibonacci
Pow
Roman Numberals
Best Profit


HTML/CSS Basics
First, let's learn the basic commands.
Syntax
Commands
Examples
Encode!
Resources:
Codecademy


This is a very recent project on social network analysis. It aims to analyze a new proposed mooc course, offered through Twitter and the #dalmooc. We look at the evolution of the friendship and mention graph and compare it with the corresponding course, offered in the edX platform.
This project focused on researching the closeness, community structure in social networks such as Twitter. More specifically, it explored the correlation between connectivity in the social graph, and proximity in the real world. Multiple applications are based on location information in their data, however this information is very sparse. This work aims to address this issue.
You can read more in


Chocolate Pizza
POSTED ON 15 DES 2013/DESSERTS
for the fig-swirl: Melt butter over medium heat in a saucepan. Add brown sugar and stir to dessolve. Halve all of the figs and toss in the saucepan with water and lemon juice. Cook over medium heat, stirring frequently, until you have chunky-jammy mixture. Add salt with one or two stirs, set aside and let cool completely.
Ice cream: In a small pot over medium heat, combine milk, and granulated sugar until sugar is completely disolved and the milk is just barely lukewarm. Whisk in the egg yolks. Set mixture in the fridge and wait until the fig mixture is cooled.
Using an ice cream machine, pour liquids into the frozen bassin and process according to manufacturer instruction, i.e., let spin and thicken for 20 minutes before adding mascarpone, fig jam mixture and the nuts. Continue process for +/- 10 minutes. Pour semi.frozen mixture into a pyrex dish or glass tupperware. Freeze for at least two hours before serving.
- >
Vanessa Stevenson
Food enthusiast, Photography fan.Add a pinch of raw foodism and that's
a pretty much who I am.


Happy trails travel agency has amazing safari packages for our clients.We have these super packages just for you:
We value all our clients and hope to add more packages in future.Feel free to contact us for an queries.


Welcome to hyperbolic’s documentation!¶
hyperbolic is the companion code to the paper XXX.
Contents:
Running the paper’s experiments¶
The main class implements a complete experiment.
- class
hyperbolic.
Experiment
(expId='demo', N=1024, M=100000, alpha=0.0, A=5)¶Sample an analytic white noise, compute its AWT, and look up its zeros.
expId – a string identifying a particular experiment, used for saving results.
N – the length of the discretized signal.
M – the truncation level for the GAF.
alpha – parameter for Paul’s wavelet.
A – bound of the observation window [-A,A].
sampleWhiteNoise
()¶Sample realization of white noise.
performAWT
()¶Perform analytic wavelet transform.
findZeros
(th=0.01)¶Find zeros as local minima that are below a threshold
plotResults
(boolShow=False)¶Plot and save spectrum, signal, and scalogram
A complete example¶
Simply run examples/example1.py, which contains
import sys
sys.path.append("../hyperbolic")
import hyperbolic as hype
xp = hype.Experiment(alpha=2.0) # initialize experiment, you can play with the parameters, hit shift+TAB for details
xp.sampleWhiteNoise()
xp.performAWT()
xp.findZeros()
xp.plotResults(boolShow=0)
The output should be


{% extends "layout-v2.html" %} {% block pageScripts %} {% endblock %} {% block pageTitle %} NHS Cervical screening management system {% endblock %} {% block header %} {% include '../../components/header.html' %} {% endblock %} {% block content %}
We found 3 results for enquiries named {{ data['search-name'] }} on {{ data['search-date-day'] }}-{{ data['search-date-month'] }}-{{ data['search-date-year'] }}
If this is not the report you are looking for, search again.
| Date created | Enquiry name | Action | ||
|---|---|---|---|---|
| {{ data['search-date-day'] }}-{{ data['search-date-month'] }}-{{ data['search-date-year'] }} | {{ data['search-name'] }} | Download report | Duplicate enquiry | Remove |
| {{ data['search-date-day'] }}-{{ data['search-date-month'] }}-{{ data['search-date-year'] }} | {{ data['search-name'] }} | Download report | Duplicate enquiry | Remove |


{% extends 'base.html' %} {% load static %} {% block content %}
A label set is an ordered set of label groups. This setting determines what label groups are visible in the annotator view and their order in the table.
A label group is a cluster of associated labels. For example, part of speech or lexical features
A label has a name and can be associated with multiple attributes. Each attribute has a key and value. We could have a PERSON label, for example, with attributes 'sex='intersex', 'role'='god' and 'age'='imortal'


SO I MARRIED AN AXE MURDERER A film review by Mark R. Leeper Copyright 1993 Mark R. Leeper
Capsule review: Unlucky in love, Michael Myers plays a man who finally finds the perfect woman, only to start finding clues that she may have murdered three husbands. The comedy is uneven but often amusing; the mystery elements need a lot of work. Rating: high 0 (-4 to +4). (Mystery elements discussed in a heavy spoiler at the end of the review.)
Charlie Mackenzie (played by Michael Myers) has been unlucky in love. Each of his former loves has had something seriously wrong with her, as he recounts to his policeman friend and as he sets to jazz poems as part of a very obnoxious coffee house act. It could be that each had been involved on the mossy side of the law or it could all be in Charlie's mind. Or a third very real possibility is that Charlie's personality drives people to desperate acts. Then Charlie meets Harriet (played by Nancy Travis) and they are just perfect for each other. This might be the one for Charlie. The only problem is that Harriet's background is surprisingly like that of "Mrs. X"--the designation the tabloids have given to an unknown woman who has apparently murdered three husbands. One piece of evidence after another links Harriet to the three murders. Is Harriet the infamous Mrs. X?
SO I MARRIED AN AXE MURDERER is a comedy/mystery, with the accent on comedy. And I mean that 100% of the accent is on comedy. The mystery writing is an insult to mystery films. It is just a framework on which to hang the comedy. (Strongly-worded spoiler section to follow.) Perhaps this is more a skit than an actual film. While I was not fond of Myers in WAYNE'S WORLD, there is some humor here that works. Alan Arkin is on hand as a police captain, the boss of Charlie's best friend, and a running gag involving him is original and funny. Robbie Fox's screenplay tries to go for some bad-taste humor that on the whole falls flat. Mostly it is aimed at the audience who thinks that crotch injuries are hilarious and not over- used. The scenes of Charlie's home life with his eccentric Scottish father (also played by Myers) fail to generate much interest value or feel of authenticity.
SO I MARRIED AN AXE MURDERER is a comedy/mystery with some edge on the comedy, but the mystery elements are just not very keen. I rate it a high 0 on the -4 to +4 scale.
**HEAVY SPOILER** **HEAVY SPOILER** **HEAVY SPOILER** **HEAVY SPOILER**
**HEAVY SPOILER** **HEAVY SPOILER** **HEAVY SPOILER** **HEAVY SPOILER**
SO I MARRIED AN AXE MURDERER is the worst mystery film I have seen since HAUNTED HONEYMOON. Historically there have been few mystery films written this poorly that did not have Bela Lugosi in a red herring role. First, there is a rule in mysteries that you look for the person who is completely unnecessary to the plot, particularly if that person is played by someone well-known. In this film, one person stands out in neon lights as a familiar actor who seems to have nothing to do up to the finale. If that character is not played by Lugosi, you can bet that you have the murderer.
Second, there is no sign that the writers gave any thought at all to their own story. There is a strong implication at the end that because somebody else was the actual killer, Harriet is now happy and free. Harriet may not have been the killer but she certainly has been an accessory to these murders, concealing them from the law. And having concealed the first murder, she is legally responsible for the two that followed. It is absurd to see Harriet grinning in a coffee house at the end: this is a woman who is going to spend most of the rest of her life behind bars. And I may not be in the spirit of the film, but I think it's a good thing.
Mark R. Leeper att!mtgzfs3!leeper<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


 -GEORGE MCFLY
CHOOSE POST TO EDIT


Switches between up to eight different sources.
You select the new sound to play by sending a trigger the corresponding modulation input. Select will then interpolate the frequencies and amplitudes between the old sound and the newly chosen sound until old sound is entirely faded out. You can use this in combination with the individual modulation outputs of an envelope to select one sound, then another, then a final sound, for example.
If you instead send a trigger to next, this will cause the next sound to trigger, wrapping around.
The first selected sound is always A.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/strings.html ---
This works:
def s : string := /- 4084 '0's -/
But not if you make it 4085.
deep recursion was detected at 'replace' (potential solution: increase stack space in your system)
Do we really have an effective 4084 character limit on strings?
We seem to be able to process and trace longer strings. But not to use them expanded in definitions.
I don't think it's specific about strings. There's a bound on the stack size. By looking at that message, it's probably 4 kb
Rob Lewis said:
Do we really have an effective 4084 character limit on strings?
Yes, for various reasons. If you write the string literal literally, then it is a deeply nested term, lots of stuff will break on that. If you're clever and write "3000chars" ++ "3000chars"
then the VM compiler will fail because there are 6000 branches in the bytecode. (Each character is checked to be a valid Unicode codepoint.) EDIT: wrong theory, but the stack usage of the optimization pass is still proportional to the function size.
Fixed in Lean 4
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


Manic
Money
Trivia Game
How much do you
really
know about your money?
Find out in 60 seconds.
Get Started
Manic Money
Trivia Game


Filters
Select
Has open issue
Has topics
Has
starred
Updated after
Types
All
Forks
Sources
Language
All
{{lang}}
Sorting
Select
Repo name
Open issues count
Stars count
Updated date
{{repo.name}}
Repo
Fork
{{repo.description}}
{{repo.language}}
{{repo.stargazers_count}}
{{repo.forks_count}}
{{repo.open_issues_count}}
Updated on
{{ repo.updated_at | moment }}
{{repo.name}}
{{repo.description}}


Keras Links
One of the few things that I am good at, is taking a large amount of examples and making my own easier version of how to do things,
unfortunately with Keras Layers and Tensorflowjs I am not there yet.
So this webpage is my attempt to find a large number of Keras Layers in Tensorflowjs examples.
Please submit examples to my twitter account @rocksetta
Having a lot of fun with this codepen embed
See the Pen Web-App-Template01 by Jeremy Ellis (@rocksetta ) on CodePen .
My Single Webpage Keras Examples
My latest stuff started: Jun 29, 2018
kl01-basic.html Demo --> Code The most basic xOr Keras Layer
kl02-integers.html Demo --> Code Keras layers with just integers
kl03-floats.html Demo --> Code Keras layers using float point numbers (decimals)
kl03b-weird-floats.html Demo --> Code Weird loss NaN as the values get above about 15. Not sure why
hacktf01.html (having a look inside tensorflowjs) Demo --> Code Need to learn a bit more about the tensorflowjs API
working on pausing a model.fit graceful-exit04.html Demo --> Code
grace-squai01.html starting to get better with the graceful exitDemo --> Code
Nice bit of data about activation funcitons https://conx.readthedocs.io/en/3.5.4/ActivationFunctions.html
My older stuff
tfjs10-xor-layers Demo --> Code
tfjs15-keras.html Demo --> Code
char-rnn.html (deprecated at version 0.91) Demo --> Code
16tfjs-convolutional.html Demo --> Code
17tfjs-lstm.html Demo --> Code
18tfjs-lstm-words.html Demo --> Code
lstm-scai-04.htm (Best one I have seen) Demo --> Code
Demo --> Code
Demo --> Code
Other Peoples Keras Examples
Trensorflowjs Addition-RNN Demo --> Code
Trensorflowjs Iris layers Demo --> Code
Trensorflowjs MNIST-transfer-cnn using layers Demo --> Code
Trensorflowjs MNIST using layers Demo --> Code
Trensorflowjs Polynomial Regression Demo --> Code
Trensorflowjs Translation Demo --> Code
Webcam Transfer Learning Demo --> Code
Demo --> Code
Demo --> Code
My Issues with Keras
Prep any kind of data: one-hot, integers, decimals, sentences, images, video,
Basic use of Keras
How many and which type of layers to use
Shuffle (randomize) and split input data (getting close with this)
Show Loss during training
Prep data for prediction
Output results (Getting better at this)
Advanced multiple inputs and outputs. See articles by keras-multiple-outputs-and-multiple-losses and this one
multi-class-classification-tutorial-keras-deep-learning-library
This Github , ...
this Github Website Version , ...
this Hosted Website Version , ...
Tensorflowjs
By Jeremy Ellis
Twitter@rocksetta
Website http://rocksetta.com
Use at your own risk!


LETTER: James Holzhauer prevails in “Jeopardy!” tournament
by David Tulanian, Las VegasLas Vegas has a hero: “Jeopardy! James” Holzhauer, who won $250,000 on the “Jeopardy!” Tournament of Champions. What an achievement. But what really makes him a hero is his dedication to his hometown, Las Vegas. He has made generous donations to organizations here, including the Las Vegas-Clark County Library District. He is an asset to his community.


06 June 2018
After viewing the various different techniques on time-management and habit forming, I ended up a little confused to be honest. I tried the Pomodoro technique to read/view all the material but couldn't quite get through it all.
I did find it very interesting that there are quite conflicting approaches to this and decided that perhaps a more 'left-field' approach might work best for me.
I am going to try the Fogg techniques on habit building and some of the techniques from the Counterintuitive Productivity blog. While the idea of Meditation is a little foreign to me, I'm also keen to try this out and see how it may benefit me.