Non-Wrapping Decorators¶
This page is important only when you use additional decorators on your view functions.
Automatic conversion is done using inspect.signature
, which comes standard with Python. This function reads your process_request
source code signature and gives DMP the parameter hints. As we saw in the tutorial, your code specifies these hints with something like the following:
@view_function
def process_request(request, hrs:int, mins:int, forward:bool=True):
...
The trigger for DMP to read parameter hints is the @view_function
decorator, which signals a callable endpoint to DMP. When it sees this decorator, DMP goes to the wrapped function, process_request
, and inspects the hints.
Normally, this process works without issues. But it can fail when certain decorators are chained together. Consider the following code:
@view_function
@other_decorator # this might mess up the type hints!
def process_request(request, hrs:int, mins:int, forward:bool=True):
...
If the developer of @other_decorator
didn’t “wrap” it correctly, DMP will read the signature from the wrong function: def other_decorator(...)
instead of def process_request(...)
! This issue is well known in the Python community – Google “fix your python decorators” to read many blog posts about it.
Debugging when this occurs can be fubar and hazardous to your health. Unwrapped decorators are essentially just function calls, and there is no way for DMP to differentiate them from your endpoints (without using hacks like reading your source code).  If you are using multiple decorators on your endpoints, check the wrapping before you debug too much (next paragraph).
You can avoid/fix this issue by ensuring each decorator you are using is wrapped correctly, per the Python decorator pattern. When coding other_decorator
, be sure to include the @wraps(func)
line. You can read more about this in the Standard Python Documentation. The pattern looks something like the following:
from functools import wraps
def other_decorator(func):
@wraps(func)
def wrapper(request, *args, **kwargs):
# decorator work here goes here
# ...
# call the endpoint
return func(request, *args, **kwargs)
# outer function return
return wrapper
When your inner function is decorated with @wraps
, DMP is able to “unwrap” the decorator chain to the real endpoint function.
If your decorator comes from third-party code that you can’t control, one solution is to create a new decorator (following the pattern above) that calls the third-party function as its “work”. Then decorate functions with your own decorator rather than the third-party decorator.


Posted on January 24, 2017 at 2:28 PM
In effect until further notice:
From October 19-30, the exhibit area and theater at Minuteman Missile National Historic Site's visitor center will be closed to allow for a number of needed repairs to be conducted to the exhibits. During the closure of exhibit area, public services will be maintained at the visitor center from 8:00 a.m. to 4:00 p.m. mountain time, daily. The information desk, bookstore, and restrooms will all remain open.


Because your encrypted password is not stored by BitPay, there is no way to reset it.
If you need to regain access to your wallet because you have forgotten or lost the encrypt password, you must restore the wallet using the 12 word recovery phrase.
If you do not have the recovery phrase, you will not be able to regain access to your wallet.
Read more


How you organize your lists depends on the needs of your group and how you prefer to store and search for your information.
Grocery list:


Posted on December 27, 2015
- How does a design perspective help in evaluating an investment decision, in obvious ways? I have found companies that have some eye toward design can tell their story better. A visually pleasing presentation slide deck even seems to give entrepreneurs more confidence as they tell their story in that initial pitch meeting. Clearly and crisply getting the message across in an initial presentation can kick-start the conversation and provide hooks to doing further work considering the investment.
Read more…
Posted on December 26, 2015
- How does a design perspective help in evaluating an investment decision, in obvious ways? Designers are highly tuned in to user needs and natural human behaviors, since this is deeply linked to what they do as designers. Their insights inform whether an offering truly addresses a human need, and whether the proposed solution has the potential to successfully address those needs.
Read more…
Posted on December 25, 2015
Jake Knapp, John Zeratsky, and Braden Kowitz have a new book coming out entitled "SPRINT" that is now available for pre-order.
Read more…


Text filters are the simplest of all filter types. In addition to the general filter settings they share with all other filter types, text filters let you enter any filter value to send into the text box labelled default filter value. Using a text filter, you can filter all column types, including lookup, date, user and numeric columns. By enabling interactive mode, you can let your users enter their own filter values in a text box rendered right into the FilterZen Filter Web Part.


{{name}}
Email:{{email}}
Address:{{address.Street}},{{address.City}},{{address.PIN}}
Hobbies:
- {{hb}}
Edit User Details
Post
{{post.id}}
{{post.title}}
{{post.body}}
Email:{{email}}
Address:{{address.Street}},{{address.City}},{{address.PIN}}
Hobbies:
{{post.body}}


Check out my Github Page in case you're interested. I won't be offended if you're not though.
Welcome to my page
Want to get lost? Click on the Title


The Launch
React Hooks, GraphQL and GitHub
Hit m for topics
Alrighty...welcome to the launch. Some notes here, You can find the slides I'm using here at raybo.org/slides_thelaunch.
I'm using this for this and all future episodes of the launch, so to get to today's demo, just hit the m key and then click on the React and GraphQL link.
I plan to do a Launch LiveStream about once a month, so you can follow me on LinkedIn or YouTube if you want to keep track of what I'm up to.


DNS stands for Domain Name System, and according to cloudfare.com DNS is "the phonebook of the Internet. Humans access information online through domain names, like nytimes.com or espn.com. Web browsers interact through Internet Protocol (IP) addresses. DNS translates domain names to IP addresses so browsers can load Internet resources."


Author : Ramesh
Parthasarathy
Figure 1. Successful
redelivery
Figure 1 shows a successful redelivery
scenario. When the RA receives the message from the broker (Q1)
it
tries to deliver it to the MDB. The MDB throws an exception and now the
genericjmsra tries to redeliver the message. Redelivery is performed by
the RA only if the message is transacted and the number of redelivery
attempts is greater than 0. The GenericJMSRA waits for the duration of
the redelivery interval before attempting another delivery to the
MDB. Redelivery continues until all the attempts are
exhausted. In the figure above redelivery fails for the first time and
then succeeds the next time. This helps guard against any
transient failures in the MDB.


Transgender Bill regressive, misplaced: Mahila Congress
by PTIThe women's wing of the Congress party, All India Mahila Congress (AIMC), criticised the Transgender Bill tabled in the Rajya Sabha on Wednesday, calling it "regressive" and "misplaced".
A statement issued by AIMC national president and former MP Sushmita Dev said, "Codifying transgender rights is the product of one of the longest and most powerful transgender rights movements, but what has been tabled is a travesty of justice. The bill is regressive and misplaced and moves away from the broader intersectional framework, which was the real aspiration of the community."
The Transgender Persons (Protection of Rights) Bill, 2019, which seeks to provide a mechanism for social, economic and educational empowerment of transgender people, was tabled for consideration and passage in the Upper House by Social Justice Minister Thawar Chand Gehlot.
In its statement, the AIMC said the bill goes against the spirit of equality.
"The bill goes against the spirit of equality. Instead of the freedom to determine their gender, India's transgender people must now submit to a certification process by a screening committee involving a government official and a doctor," the statement said.
It also said the bill violated the privacy of a transgender person.
"It is violative of human rights when we penalise a community for truly being who they are," the AIMC said.
The bill was passed in the Lok Sabha on August 5.


THE ENGLISH PATIENT A film review by John Bauer Copyright 1997 John Bauer
*** (out of 4)
Accepting his Oscar as producer of this year's Best Picture winner, Saul Zaentz remarked that his cup runneth over. One could almost say the same about his much-prized film. Rarely is the screen so overflowing with potent imagery, symbolism, ideas and metaphors, complex and literate storytelling, all possessed of an intelligence that invites -- even demands -- constant scrutiny, an acuity of perception and observation that must somehow yield the truth. In short, the antithesis of all things Hollywood. Yet this surfeit of signals is made to serve a rather pale and thinly realized love story whose emotional impact is as dry as a desert wind.
Ralph Fiennes is the title character, an amnesiac burn victim whose gradual return to memory, and particularly the memory of love, is the ostensible focus of the film. But despite the use of numerous flashbacks to help put the pieces of this personal puzzle together, we never learn enough about the man to feel much empathy for him.  The same can easily be said for every other character in the film, of which there are too many.
Juliette Binoche's nurse comes as close as this film gets to an emotional heart. At least we learn early on that she is scarred by the deaths of those close to her, and so we understand why she is eager to escape the company of her comrades in order to seek refuge in the convalescence of a mysterious, disfigured, dying stranger. Even this information is imparted so quickly and in such cursory fashion, however, that it verges on the comical.
With so many characters enjoying so little screen time, the film's 160 minutes can be taxing. Yet there is something so captivating about the sensibility behind the camera that I couldn't help but feel that greatness was in the air. Hints of it were everywhere -- in a man who hates ownership but wants desperately to possess his lover; in ancient cave paintings of swimmers copied casually by a modern-day swimmer in the Sahara; in the way the shifting sands of time obliterate everything more completely than a world war. There is enough latent meaning to supply college film students with paper topics for years. But ultimately the emotional truths writer-director Anthony Minghella was grasping for were never revealed.
In the end, I was left with the impression that I had witnessed quite an oxymoron: a haunting bore. Bore is perhaps too strong a word. But after drinking in the rich production values, the cup remains only slightly over half-full.
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


|
Clawpack Documentation Version 5.0 --- Under Construction! Not yet accurate |
This section explains the parameters needed for the classic single-grid Clawpack code. Additional parameters are needed by extensions of the code. For these, see:
- AMRClaw (adaptive mesh refinement): setrun_amrclaw
- GeoClaw (geophysical flows): setrun_geoclaw
Describe setrun in general here!
It may be useful to look at a specific example, e.g. Sample setrun.py module for classic Clawpack.
The parameters needed in 1 space dimension (ndim=1) are described. In 2d and 3d there are analogous parameters in y and z required, as mentioned below.
number of space dimensions.
lower limit in the x direction. For 2d or 3d, there are analogous parameters ylower and zlower.
upper limit in the x direction. For 2d or 3d, there are analogous parameters yupper and zupper.
The number of grid cells in the x direction. For 2d or 3d, there are analogous parameters my and mz.
Number of equations in the system (e.g. meqn=1 for a scalar problem).
Number of auxiliary variables in the aux array (initialized in setaux.f)
Index of aux array corresponding to capacity function, if there is one.
Initial time, often t0 = 0.
Initial time step to try in first step.
If True, time steps are adjusted automatically based on the desired Courant number cfl_desired.
If False, fixed time steps of lenght dt_initial are used.
If dt_variable = True then this is an upper bound on the allowable time step regardless of the Courant number. Useful if there are other reasons to limit the time step (e.g. stiff source terms).
If dt_variable = True then this is the desired Courant number. Time steps will be adjusted based on the maximum wave speed seen in the last time step taken. For a nonlinear problem this may not result in the Courant number being exactly the desired value in the next step, which is where the next attribute comes in...
Usually cfl_desired = 0.9 or less.
If dt_variable = True then this is the maximum Courant number that can be allowed. If a time step results in a Courant number that’s greater than cfl_desired but less than or equale to cfl_max, the step is accepted. If the Courant number is greater than cfl_max then the step is rejected and a smaller step is taken. (At this point the maximum wave speed from Riemann solutions is known, so the step can be adjusted to exactly hit the desired value cfl_desired.)
Usually cfl_max = 1.0 is fine.
Maximum number of time steps allowed between output times. This is just to avoid infinite loops and generally a large value is fine.
There are three possible ways to specify the output times. This parameter selects the desired manner to specify the times, and affects what other attributes are required.
- outstyle = 1 Requires nout and tfinal, the number of output times to produce up to time tfinal. They will be equally spaced. The time steps will be adjusted to hit these times exactly. (Provided dt_variable = True. Otherwise dt_initial must divide tfinal/nout an integer number of times.)
- outstyle = 2 Requires nout and tout, where tout is a list of nout desired output times.
- outstyle = 3 Requires nout and iout, and the solution is output every iout time steps for a total of nout steps.
To be continued...


Egwene and Elayne inclined their heads briefly to each group of women they passed as they made their way through the Tower. It was a good thing there were so many women from outside in the Tower today, Egwene thought, too many for each to have an Aes Sedai or an Accepted for escort. Alone or in small groups, garbed richly or poorly, in dress from half a dozen different lands, some still dusty from their journey to Tar Valon, they kept to themselves and waited their turn to ask their questions of the Aes Sedai, or present their petitions. Some women—ladies or merchants or merchants’ wives—had female servants with them. Even a few men had come with petitions, standing by themselves, looking unsure about being in the White Tower, and eyeing everyone else uneasily.
In the lead, Nynaeve kept her eyes purposefully ahead, her cloak swirling behind her, walking as if she knew where they were going—which she did, as long as no one stopped them—and had a perfect right to go there—which was a different matter altogether, of course. Dressed now in the clothes they had brought to Tar Valon, they certainly did not look like residents of the Tower. Each had chosen her best dress that had a skirt divided for riding, and cloaks of fine wool rich with embroidery. As long as they kept away from all who might recognize them—they had already dodged several who knew their faces—Egwene thought they might make it.
“This would do better for a turn in some lord’s park than a ride to Toman Head,” Nynaeve had said dryly as Egwene helped her with the buttons of a gray silk with thread-of-gold work and pearled flowers across the bosom and down the sleeves, “but it may allow us to leave unnoticed.”
Now Egwene shifted her cloak and smoothed her own gold-embroidered, green silk dress and glanced at Elayne, in blue slashed with cream, hoping Nynaeve had been right. So far, everyone had taken them for petitioners, nobles, or at least women of wealth, but it seemed that they should stand out. She was surprised to realize why; she felt uncomfortable in the fine dress after wearing a novice’s plain white for the past few months.
A little cluster of village women in stout, dark woolens dropped curtsies as they passed. Egwene glanced back at Min as soon as they were beyond. Min had kept her breeches and baggy man’s shirt under a boy’s brown cloak and coat, with an old, wide-brimmed hat pulled down over her short hair. “One of us has to be the servant,” she had said, laughing. “Women dressed the way you are always have at least one. You’ll wish you had my breeches if we have to run.” She was burdened with four sets of saddlebags bulging with warm clothes, for it would surely be winter before they returned. There were also packets of food pilfered from the kitchens, enough to last until they could buy more.
“Are you sure I can’t carry some of those, Min?” Egwene asked softly.
“They’re just awkward,” Min said with a grin, “not heavy.” She seemed to think it was all a game, or else was pretending to think so. “And people would be sure to wonder why a fine lady such as yourself was carrying her own saddlebags. You can carry yours—and mine, too, if you want—once we—” Her grin vanished, and she whispered fiercely, “Aes Sedai!”
Egwene whipped her eyes forward.  The Aes Sedai had not seen them yet, but Egwene recognized her; Takima, of the Brown Ajah, who taught the history of the White Tower and Aes Sedai, and who could recognize one of her pupils at a hundred paces.
Nynaeve turned down a side hall without breaking stride, but there one of the Accepted, a lanky woman with a permanent frown, hurried past them hauling a red-faced novice by the ear.
Egwene had to swallow before she could speak. “That was Irella, and Else. Did they notice us?” She could not make herself look back to see.
“No,” Min said after a moment. “All they saw was our clothes.” Egwene let out a long, relieved breath, and heard one from Nynaeve, too.
“My heart may burst before we reach the stables,” Elayne murmured. “Is this what an adventure is like all the time, Egwene?  She found it hard to think that there had been a time when she had been eager to have an adventure, to do something dangerous and exciting like the people in stories. Now she thought the exciting part was what you remembered when you looked back, and the stories left out a good deal of unpleasantness. She told Elayne as much.
“Still,” the Daughter-Heir said firmly, “I have never had any real excitement before, and never likely to as long as Mother has any say in it, which she will until I take the throne myself.”
“You two be quiet,” Nynaeve said. They were alone in the hall for a change, with no one in sight in either direction. She pointed to a narrow flight of stairs going down. “That should be what we want.
She took the stairs as if she were certain anyway, and the others followed. Surely enough, the small door at the bottom let out into the dusty yard of the South Stable, where novices’ horses were kept, for those who had them, until they had need of mounts again, which was generally not until they became Accepted or were sent home. The gleaming bulk of the Tower itself rose behind them; the Tower grounds spread over a good many hides of land, with its own walls higher than some city walls.
Nynaeve strode into the stable as if she owned it. It had a clean smell of hay and horse, and two long rows of stalls ran back into shadows barred with light from the vents above. For a wonder, shaggy Bela and Nynaeve’s gray mare stood in stalls near the doors. Bela put her nose over the stall door and whickered softly to Egwene. There was only one groom in evidence, a pleasant-looking fellow with gray in his beard, chewing a straw.
“We will have our horses saddled,” Nynaeve told him in her most commanding tone. “Those two. Min, find your horse. and Elayne’s.” Min dropped the saddlebags and drew Elayne deeper into the stables.
The stableman frowned after them and slowly took the straw from his mouth. “There must be some mistake, my Lady. Those animals—”
“—are ours,” Nynaeve said firmly, folding her arms so that the Serpent ring was obvious. “You will saddle them now.”
Egwene held her breath; it was a last-ditch plan, that Nynaeve would try to pass as an Aes Sedai if they had difficulties with anyone who might actually accept her as one. No Aes Sedai or Accepted would, of course, and probably not even a novice, but a stableman . . .
The man blinked at Nynaeve’s ring, then at her. “I was told two,” he said at last, sounding unimpressed. “One of the Accepted and a novice. Wasn’t nothing said about four of you.”
Egwene felt like laughing. Of course Liandrin would not have believed them able to get their horses by themselves.
Nynaeve looked disappointed, and her voice sharpened. “You trot those horses out and saddle them, or you’ll have need of Liandrin’s Healing, if she will give it to you.”
The groom mouthed Liandrin’s name, but one look at Nynaeve’s face and he saw to the horses with no more than a mutter or two, not loud enough for any but himself to hear. Min and Elayne came back with their own mounts just as he finished tightening the second girth. Min’s was a tall dust-colored gelding, Elayne’s a bay mare with an arched neck.
When they were mounted, Nynaeve addressed herself to the stableman again. “No doubt you were told to keep this quiet, and that hasn’t changed whether we are two or two hundred. If you think it has, think about what Liandrin will do if you talk what you were told to keep quiet.”
As they were riding out, Elayne tossed him a coin and murmured, “For your trouble, goodman. You have done well.” Outside, she caught Egwene’s eye and smiled. “Mother says a stick and honey always work better than a stick alone.”
“I hope we don’t need either with the guards,” Egwene said. “I hope Liandrin spoke to them, too.”
At Tarlomen’s Gate, though, piercing the tall south wall of the Tower grounds, there was no telling if anyone had spoken to the guards or not. They waved the four women through with no more than a glance and a cursory bow. Guards were meant to keep out those who were dangerous; apparently these had no orders about keeping anyone in.
A cool river breeze gave them an excuse to pull up the hoods of their cloaks as they rode slowly through the streets of the city. The ring of their horses’ hooves on the paving stones was lost in the murmur of the crowds filling the streets and the music that came from some of the buildings they passed. People dressed in garments from every land, from the dark and somber mode of Cairhien to the bright, brilliant colors of the Traveling People, and every style in between, split around the horsewomen like a river around a rock, but they still could not move at more than a slow walk.
Egwene gave no attention to the fabulous towers with their sky-borne bridges or the buildings that looked more like breaking waves, or windsculpted cliffs, or fanciful shells, than anything made from stone. Aes Sedai often went into the city, and in that crowd they could come face-to-face with one before they knew it. After a time she realized the other women were keeping as close a watch as she, but she still felt more than a glimmer of relief when the Ogier grove came into view.
The Great Trees were now visible beyond the rooftops, their spreading tops a hundred spans and more in the air. Towering oaks and elms, leatherleafs and firs, were dwarfed beneath them. A wall of sorts encompassed the grove, which was a good two miles across, but it was only an endless series of spiraling stone arches, each five spans high and twice as wide. By the outer side of the wall, carriages, carts, and people bustled along a street, while inside lay a wilderness of sorts. The grove had neither the tame look of a park nor the complete haphazardness of the forest depths. Rather, it seemed to be the ideal of nature, as if this were the perfect woods, the most beautiful forest that could be. Some of the leaves had already begun to turn, and even the small swathes of orange and yellow and red among the green seemed to Egwene to be exactly the way autumn foliage should look.
A few people strolled just inside the open arches, and no one looked twice when the four women rode in under the trees. The city was quickly lost to view, even the sounds of it softened, then blocked, by the grove. In the space of ten strides they seemed to be miles from the nearest town.
“The north edge of the grove, she said,” Nynaeve muttered, peering around.
The dark mare reared, pawing the air, as Liandrin reined her harshly. The Aes Sedai’s face wore fury like a mask. “I told you not to tell anyone of this! Not anyone!” Egwene noticed pole-lanterns on the packhorse, and thought it odd.
“These are friends,” Nynaeve began, her back stiffening, but Elayne broke in on her.
“Forgive us, Liandrin Sedai. They did not tell us; we overheard. We did not mean to listen to anything we should not have, but we did overhear. And we want to help Rand al’Thor, too. And the other boys, of course,” she added quickly.
Liandrin peered at Elayne and Min. The late afternoon sunlight, slanting through the branches, shadowed their faces beneath the hoods of their cloaks. “So,” she said finally, still watching those two. “I had made arrangements for you to be taken care of, but as you are here, you are here. Four can make this journey as well as two.”
“Taken care of, Liandrin Sedai?” Elayne said. “I do not understand.”
“Child, you and that other are known as friends of these two. Do you not think there are those who would question you when they are found to be gone? Do you believe the Black Ajah would be gentle with you just because you are heir to a throne? Had you remained in the White Tower, you might not have lived the night.” That silenced them all for a moment, but Liandrin wheeled her horse and called, “Follow me!”
The Aes Sedai led them deeper into the grove, until they came to a tall fence of stout ironwork topped with a hedge of razor-sharp spikes. Curving slightly, as if it enclosed a large area, the fence ran out of sight among the trees to left and right. There was a gate in the fence, secured with a big lock. Liandrin unfastened this with a large key she produced from her cloak, motioned them through, then relocked it behind them and rode on ahead immediately. A squirrel chittered at them from a branch overhead, and from somewhere came the sharp drumming of a woodpecker.
“Where are we going?” Nynaeve demanded. Liandrin did not answer, and Nynaeve looked angrily at the others. “Why are we just riding deeper into these woods? We have to cross a bridge, or else take ship, if we’re going to leave Tar Valon, and there isn’t any bridge or ship in—”
“There is this,” Liandrin announced. “The fence, it keeps away those who might harm themselves, but we have a need this day.” What she gestured to was a tall, thick slab of what seemed to be stone, standing on edge, one side carved intricately in vines and leaves.
Egwene’s throat tightened; suddenly she knew why Liandrin had brought lanterns, and she did not like what she knew. She heard Nynaeve whisper, “A Waygate.” They both remembered the Ways all too well.
“We did it once,” she told herself as much as Nynaeve. “We can do it again.” If Rand and the others need us, we have to help them. That’s all there is to it.
“Is that really . . . ?” Min began in a choked voice and could not finish.
“A Waygate,” Elayne breathed. “I did not think the Ways could be used any longer. At least, I did not think their use was allowed.”
Liandrin had already dismounted and plucked the trefoil Avendesora leaf out of the carving; like two huge doors woven of living vines, the gates were swinging open, revealing what appeared to be a dull, silvery mirror that gave their reflections back dimly.
“You do not have to come,” Liandrin said. “You can wait here for me, safely enclosed by the fence until I come for you. Or perhaps the Black Ajah will find you before anyone else.” Her smile was not pleasant. Behind her, the Waygate came open to its fullest and stopped.
“I did not say I wouldn’t come,” Elayne said, but she gave the shadowed woods a lingering look.
“If we are going to do this,” Min said hoarsely, “then let’s do it.”  “All of you, in. I will follow.” She was eyeing the woods now, too, as if she thought someone might be following them. “Quickly! Quickly!”
Egwene did not know what Liandrin expected to see, but if anyone at all came they would probably stop them from using the Waygate.
She dug her heels into Bela’s flanks, and the shaggy mare, restive from too much time in a stable, leaped forward.
“Slowly!” Nynaeve shouted, but it was too late.
Egwene and Bela surged toward their own dull reflections; two shaggy horses touched noses, appeared to flow into each other. Then Egwene was merging into her own image with an icy shock. Time seemed to stretch out, as if the cold crept over her by the width of one hair at a time, and every hair took minutes.
Suddenly Bela was stumbling in pitch-blackness, moving so fast the mare almost pitched over on her head. She caught herself and stood trembling as Egwene dismounted hurriedly, feeling the mare’s legs in the dark to see if she had been hurt. She was almost glad of the dark, to hide her crimson face. She knew that time as well as distance were different the other side of a Waygate; she had moved before thinking.
There was only the blackness around her in every direction, except for the rectangle of the open Waygate, like a window of smoked glass when seen from this side. It let no light in—the black seemed to press right up against it—but through it Egwene could see the others, moving by the slowest increments, like figures in a nightmare. Nynaeve was insisting on handing around the pole-lanterns and lighting them; Liandrin was acceding with a bad grace, apparently insisting on speed.
When Nynaeve came though the Waygate—leading her gray mare slowly, ever so slowly—Egwene almost ran to hug her, and at least half of her feeling was for the lantern Nynaeve carried. The lantern made a smaller pool of light than it should have—the darkness pressed against the light, trying to force it back into the lantern—but Egwene had begun to feel that darkness pressing against her, as if it had weight. Instead, she contented herself with saying, “Bela’s all right, and I did not break my neck the way I deserved to.”
Once there had been light along the Ways, before the taint on the Power with which they had first been made, the taint of the Dark One on saidin, had begun to corrupt them.
Nynaeve thrust the pole of the lantern into her hands and turned to pull another from under her saddle girth.  Suddenly she chuckled. “Sometimes I think it was sayings like that more than anything else that created the title of Wisdom. Well, here’s another. You break your neck, and I’ll see it mended just so I can break it again.”
It was said lightly, and Egwene found herself laughing, too—until she recalled where she was. Nynaeve’s amusement did not last long either.
Min and Elayne came though the Waygate hesitantly, leading their horses and carrying lanterns, obviously expecting to find monsters waiting at the least. They looked relieved, at first, to find nothing but darkness, but the oppressiveness of it soon had them shifting nervously from foot to foot. Liandrin replaced the Avendesora leaf and rode through the closing Waygate leading the packhorse.
Liandrin did not wait for the gate to finish closing, but tossed the lead line of the packhorse to Min without a word and started along a white line, dimly made out by the light of her lantern, leading into the Ways. The floor seemed to be stone, eaten and pitted by acid. Egwene scrambled hurriedly onto Bela’s back, but she was no quicker to follow the Aes Sedai than anyone else. There seemed to be nothing in the world except the rough floor under the horses’ hooves.
Straight as an arrow the white line led through the dark to a large stone slab covered with Ogier script inlaid in silver. The same pocking that marked the floor also broke the script in places.
“A Guiding,” Elayne murmured, twisting in her saddle to look around uneasily. “Elaida taught me a little about the Ways. She would not say much. Not enough,” she added glumly. “Or maybe too much.”
Calmly Liandrin compared the Guiding with a parchment, then stuffed it back into a pocket of her cloak before Egwene could get a look.
Their lanterns’ light stopped abruptly rather than fading out at the edges, but it was enough for Egwene to see a thick stone balustrade, eaten away in places, as the Aes Sedai led them away from the Guiding. An Island, Elayne called it; the darkness made judging the Island’s size difficult, but Egwene thought it might be a hundred paces across.
Stone bridges and ramps pierced the balustrade, each with a stone post beside it marked with a single line in Ogier script. The bridges seemed to arch out into nothing. The ramps led up or down. It was impossible to see more than the beginning of any of them, as they rode past.
Pausing only to eye the stone posts, Liandrin took a ramp that led down, and quickly there was nothing but the ramp and the darkness. A dampening silence hung over everything; Egwene had the feeling that even the clatter of the horses’ hooves on the rough stone did not travel very far beyond the light.
Down and down the ramp ran, curving back on itself, until it reached another Island, with its broken balustrade between bridges and ramps, its Guiding that Liandrin compared with her parchment. The Island seemed like solid stone, just as the first one had. Egwene wished she was not sure that the first Island was directly over their heads.
Nynaeve spoke up suddenly, voicing Egwene’s thoughts. Her voice sounded steady, but she paused to swallow in the middle of it.
“It—it might be,” Elayne said faintly. Her eyes rolled upwards, and quickly dropped again. “Elaida says the rules of nature do not hold in the Ways. At least, not the way they do outside.”
“Light!” Min muttered, then raised her voice. “How long do you mean us to stay in here?”
The Aes Sedai’s honey-colored braids swung as she turned to regard them. “Until I take you out,” she said flatly. “The more you bother me, the longer that will be.” She bent back to studying the parchment and the Guiding.
Egwene and the others fell silent.
Liandrin pushed on from Guiding to Guiding, by ramps and bridges that seemed to run unsupported through the endless dark. The Aes Sedai paid very little heed to the rest of them, and Egwene found herself wondering whether Liandrin would turn back to search if one of them fell behind. The others perhaps had the same thought, for they all rode bunched tightly on the dark mare’s heels.
Egwene was surprised to realize that she still felt the attraction of saidar, both the presence of the female half of the True Source and the desire to touch it, to channel its flow. Somehow, she had thought the Shadow’s taint on the Ways would hide it from her. She could sense that taint, after a fashion. It was faint and had nothing to do with saidar, but she was sure that reaching for the True Source here would be like baring her arm to foul, greasy smoke in order to reach a clean cup. Whatever she did would be tainted. For the first time in weeks she had no trouble at all in resisting the attraction of saidar.
It was well into what would have been night in the world outside the Ways when, on an Island, Liandrin abruptly dismounted and announced that they would halt for supper and sleep, and that there was food on the packhorse.
“Parcel it out,” she said, not bothering to assign the task. “It will take us the better part of two days to reach Toman Head. I would not have you arrive hungry if you were too foolish to bring food yourselves.” Briskly she unsaddled and hobbled her mare, but then she sat down on her saddle and waited for one of them to bring her something to eat.
Elayne took Liandrin her flatbread and cheese. The Aes Sedai made it obvious that she did not want their company, so the rest of them ate their bread and cheese a little apart from her, sitting on their saddles drawn close together. The darkness beyond their lanterns made a poor sauce.
After a time, Egwene said, “Liandrin Sedai, what if we encounter the Black Wind?” Min mouthed the word questioningly, but Elayne gave a squeak. “Moiraine Sedai said it could not be killed, or even hurt very much, and I can feel the taint on this place waiting to twist anything we do with the Power.”
“You will not so much as think of the Source unless I tell you to,” Liandrin said sharply. “Why, if one such as you tried to channel here, in the Ways, you might well go as mad as a man. You have not the training to deal with the taint of those men who made this. If the Black Wind appears, I will deal with it.” She pursed her lips, studying a lump of white cheese. “Moiraine does not know so much as she thinks.” She popped the cheese into her mouth with a smile.
“I do not like her,” Egwene muttered, low enough to make sure the Aes Sedai could not hear.
“If Moiraine can work with her,” Nynaeve said quietly, “so can we. Not that I like Moiraine any better than I do Liandrin, but if they’re meddling with Rand and the others again . . .  The darkness was not cold, but it seemed as if it should be.
“What is this Black Wind?” Min asked. When Elayne had explained, with a great deal of what Elaida had said and what her mother had said, Min sighed. “The Pattern has a great deal to answer for. I don’t know that any man is worth this.”
“You did not have to come,” Egwene reminded her. “You could have gone at any time. No one would have tried to stop you leaving the Tower.”
“Oh, I could have wandered off,” Min said wryly. “As easily as you, or Elayne. The Pattern doesn’t much care what we want, Egwene, what if, after all you are going through for him, Rand doesn’t marry you? What if he marries some woman you’ve never seen before, or Elayne, or me? What then?”
Elayne chortled. “Mother would never approve.”
Egwene was silent for a time. Rand might not live to marry anyone. And if he did . . . She could not imagine Rand hurting anyone. Not even after he’s gone mad? There had to be some way to stop that, some way to change it; Aes Sedai knew so much, could do so much. If they could stop it, why don’t they? The only answer was because they could not, and that was not the one she wanted.
She tried to put lightness in her voice. “I don’t suppose I will marry him. Aes Sedai seldom do marry, you know. But I would not set my heart on him if were you. Or you, Elayne. I do not think . . . ” Her voice caught, and she coughed to cover it. “I do not think he will ever marry. But if he does, I wish well to whoever ends up with him, even one of you.” She thought she sounded as if she meant it. “He is stubborn as a mule, and wrongheaded to a fault, but he is gentle.” Her voice shook, but she managed to turn the quaver into a laugh.
“However much you say you do not care,” Elayne said, “I think you’d approve less than Mother would. He is interesting, Egwene. More interesting than any man I’ve ever met, even if he is a shepherd.  It would not be the first time the Prince of Andor had no title before he wed. But you won’t be that silly, so don’t try to pretend you will. No doubt you will choose the Green Ajah, and make him one of your Warders. The only Greens I know with only one Warder are married to them.”
Egwene made herself go along with it, saying if she did become a Green she would have ten Warders.
Min watched her, frowning, and Nynaeve watched Min thoughtfully. They all fell silent by the time they changed into more suitable clothes for traveling from their saddlebags. It was not easy, keeping spirits up in that place.
Sleep came slowly to Egwene, fitfully, and it was filled with bad dreams. She did not dream of Rand, but of the man whose eyes were fire. His face was not masked this time, and it was horrible with almost healed burns. He only looked at her and laughed, but that was worse than the dreams that followed, the dreams of being lost in the Ways forever, the ones where the Black Wind was chasing her. She was grateful when the toe of Liandrin’s riding boot dug into her ribs to waken her; she felt as if she had not slept at all.
Liandrin pushed them hard through the next day, or what passed for day, with only their lanterns for a sun, not letting them stop for sleep until they were swaying in their saddles. Stone made a hard bed, but Liandrin roused them ruthlessly after a few hours, hardly waiting for them to mount before riding on. Ramps and bridges, Islands and Guidings, Egwene saw so many of them in that pitch-dark that she lost count. She had long since lost any count of hours or of days. Liandrin allowed only brief halts to eat and rest the horses, and the darkness weighed down on their shoulders. They slumped in their saddles like sacks of grain, except for Liandrin. The Aes Sedai seemed unaffected by tiredness, or the dark. She was as fresh as she had been back in the White Tower, and as cold. She would not let anyone glimpse the parchment she compared to the Guidings, stuffing it away with a curt, “It is nothing you would understand,” when Nynaeve asked.
And then, while Egwene blinked wearily, Liandrin was riding away from a Guiding, not toward another bridge or ramp, but down a pitted white line that led off into the darkness. Egwene stared at her friends, and then they all hurried to follow. Ahead, by the light of her lantern, the Aes Sedai was already removing the Avendesora leaf from the carvings on a Waygate.
“We are here,” Liandrin said, smiling. “I have brought you at last to where you must go.”


Sherlock: That would be tremendously ambitious of you.
Often heard in settings related to espionage and high security levels, the phrase "I'd tell you, but then I'd have to kill you" is itself probably a Dead Horse Trope by this point - whether for a serious straight use or not.
Nowadays used much more tongue in cheek to poke fun at stern security protocols and classification, it has started to show signs of decay since it's hard to pass off a Stock Phrase as an original joke. Instead it's more common to get it as one character's joke to another, perhaps to demonstrate that character's lack of regard to the rigmarole of secrecy or mockery of the other character's clearance/understanding.
A common modern comedy subversion is to have one character say the phrase to another with the response "So it's classified?" they then answer "no, I just feel like killing you."
Compare Just Between You and Me, in which a Big Bad tells the hero something they shouldn't before they attempt to kill them.
See the Supercut Mashup trailer of this line being said a bunch in films.
Examples
- Japanese speakers don't have this Stock Phrase, but people like Heero Yuy skip straight to "omae wo korosu" (literally "I will kill you") when people like Relena Darlian find out too much.
- Ghost in the Shell: Stand Alone Complex: Solid State Society. Paz says this to a mook in response to his Who Are You?, and clearly enjoys every second of it.
- Cowboy Bebop episode Stray Dog Strut. Punch uses this line when his co-host Judy asks what a "data dog" is.
- In the New 52 version of Resurrection Man, Mitch asks a demon what he's planning, and gets the reply "I could tell you that, but then I'd have to kill you. Repeatedly."
- Bullseye's Greatest Hits was a miniseries where Bullseye is incarcerated after stealing and hiding a batch of plutonium. The NSA sends a pair of agents to interrogate him, and he spends five issues messing with them and telling them conflicting accounts of his life story. One of them finally gets tired of the game and asks him how he hid it.
Bullseye: Okay, but you know the drill.
Baldry: That would be quite an accomplishment.
Bullseye: Yeah. It would. - Planetary
The Drummer: So what's the plan.

The Drummer: That joke is older than you are. - Inverted in Death Vigil: Sam is Dead to Begin With, and Bernie only explains the secrets of the Vigil after Sam takes the offer to be revived.
- Spider-Man 2099: During a team-up, Miguel asks Moon Knight 2099 her origins. She gives this as a response. Spidey assumes (Not unreasonably, given the writer) she's kidding, then Doctor Strange 2099 chimes in that, no, she isn't.
- Said almost verbatim in a Dilbert strip.
- In Tempest of the Fae a goblin operating the mine cart Harry, Hermione and Luna ride in says "If I told you, you'd have to kill me." The stated rationale is that while it isn't technically illegal for them to be in possession of that particular information, offering it freely would count as treason.
- In Bleeding Clown Harry and Snape communicate via two-way journal over the summer. Harry asks where Snape stays when he's not at Hogwarts.
Snape: In one of the Snape family manors, a highly unplottable location.
- King's Jackal:
Ginny: Can't talk in front of us?
 It's super-secret stuff. - In To Someone Who Is As Fed Up and Bored As I Am Harry asks a Muggle tailor in his neighborhood to make a robe according to a friend's design, claiming that it's for a costume ball.
Tailor: So which school do you really go to?
Harry: Hogwarts School for the Gifted. A small private school in Scotland. I would love to tell you more, but I would have to shoot you. - To Hell and Back (Arrowverse): Barry says exactly this to Caitlin regarding his League of Assassins training. He's really not joking, and even regards the act as a Mercy Kill, knowing that the League would do worse.
- When Karin asks Naruto about his birth parents during a talk about their families in Son of the Sannin, he says that it's an S-Rank secret and he'd have to kill her if he divulged anything beyond his mother's last name and the fact that they died during the Kyubi attack. This causes Karin to ask "Geez, was your father Hokage, or what?"
- Top Gun
Maverick: We happened to see a MiG 28 do a 4g negative dive.
Charlie: Where did you see this?
Maverick: It's classified.  - American Psycho
Paul Allen: Well, Halberstram, I could tell you... but then I'd have to kill ya.

- Wolf Creek
Mick Taylor: I could tell you.  Which he then does with masterful skill
- Chris Farley's character uses this line on a little boy on a plane in Beverly Hills Ninja and makes the kid cry.

- In the 2009 film Dorian Gray, Dorian quips this in response to being asked his secret of looking young.
- Agent One uses this is Johnny English. When Johnny himself tries it later, he gets the response "I'd like to see you try."
- Played with in Men in Black: J tells Laura about the MIB. Then says "I'm sorry, I'm gonna have to...", to which Laura responds "Kill me." But just a little flash with the neuralyzer, and everything goes back to the way it was.
- The phrase appeared in one promotional poster for the hacker thriller Sneakers.
- In the Hammer Horror film These Are The Damned (1963), government scientist Bernard gives his mistress Freya the quote below. He's not lying either, as he kills Freya at the end of the movie after explaining the project he's working on.

 I might be condemning you to death. - Tongue-in-cheek usage by Seth Brundle when Veronica initially visits his loft apartment/laboratory in The Fly (1986). The first thing he does is sit down at an upright piano and play a jazzy version of "Love Is a Many-Splendored Thing" for her, and she feels awkward.
Veronica: Listen, maybe this was a bad idea.
Seth: No, it's too late. You've already seen them. (glissando) Can't let you leave here alive. (dun-dun-dun!)
Veronica: I haven't seen anything.
Seth: (gestures to a pair of large metal pods nearby) Those. (softer but slightly intimidating chord as she [and the camera] finally get a good look at them)
- In one of the The Witcher books, Geralt finds himself present during a sorcerous putsch, and the putchists capture him. Asking the leader what's going on, he is told sarcastically,
Philippa Eilhart: Blessed are those who do not know, for they shall live a while longer.
- Discworld: Vetinari (then a young assassin) in Night Watch — "I'd tell you but then I'd have to find someone to pay me to kill you."
- The first title of The Gallagher Girls series is I'd Tell You That I Love You But Then I'd Have to Kill You.
- Loki says this in American Gods - the Fat Kid naturally assumes he's kidding. When the kid replies that yes, he really does want to know... he tells him. And then he kills him.
- Dragon: "Were I to tell you matters pertaining to the internal politics of the House of the Dragon I should only weary you.  So my thought was not to trouble you with such information."
- From The Three Musketeers, Athos: "Because I am believed to be dead, and have reasons for wishing nobody to know I am living; so that I shall be obliged to kill you to prevent my secret from roaming over the fields."
- From the sequel The Vicomte de Bragelonne: "It's a state secret," replied d'Artagnan, bluntly: "and as you know that, according to the king's orders, it is under the penalty of death any one should penetrate it, I will, if you like, allow you to read it and have you shot immediately afterwards." (The secret in question is the identity of the Man in the Iron Mask.)
- Used in its exact words by Osiris in the last book in The Secrets of the Immortal Nicholas Flamel series.
- The Honourable Schoolboy by John le Carré - Ricardo explains his monologuing problem to Jerry: "You confuse me, Voltaire.  I'm a very talkative person, you follow me? I get lonely up here, it is my disposition always to be lonely. I like a guy, I talk to him, then I regret myself. I remember my business commitments, follow me?"
- Paladin of Shadows: Used as a joke by Mike, when asked by a beer distribution company representative how Mike had earned the money he was fronting for the Mountain Tiger Beer brewery.
- In Foxglove Summer, Peter tells another police officer who asks him the truth about the supernatural "I could tell you, but then you'd have to section me".
- In Instrument of God the author breaks the fourth wall to tell a story about his relationship with the intelligence community in an indirect way, then actually uses this phrase to explain why he can't be more direct.
- Star Trek: Deep Space Nine: A scene between Weyoun, Damar, and Damar's lady friend, in the war room.
Weyoun: I have news.
Damar: Well?
Weyoun: Your friend doesn't want to hear this.
Damar: And why doesn't my friend want to hear this?
Weyoun: Because if she did I would be forced to have her executed.
[Damar's lady friend calmly walks out]
Weyoun: [somewhat snarkily] What a pleasant woman. - The West Wing: Season 7- Ep. 10 Running Mates (00:23:42 on the time bar), communications officer Will Bailey applauds deputy national security advisor Kate Harper for not using the line.
- Crossing Jordan episode "Out of Sight"
Dr. Nigel Townsend: Counterintelligence for the Royal Navy.
- Newsradio episode "Rose Bowl"
Joe Garrelli: There is a secret word that, when uttered, forces the judge to rule in your favor, then go to a secret location to paddle themselves in a secret ceremony.
Dave Nelson: What is it?

Dave Nelson: All right, but it better be good. - Psych episode "Poker? I Barely Know Her"
Shawn Spencer: Or perhaps you're referring to my license to kill. Revoked — problems at the Kazakhstan border.
- Stargate SG-1 uses a variant where an offhand comment is made about O'Neill's time of service and the possibility of writing a book about it.
- The Colbert Report is going to the Persian Gulf, but exactly when or where it will be has been sworn to secrecy by the Pentagon.
Stephen Colbert: I could tell you, but then they'd have to kill me.
- In the premiere episode of Band of Brothers, Nixon already knows where the unit is going, and teases Winters with this phrase. Nixon clearly wants to share the information, but Winters refuses to ask, so Nixon just tells him anyway.
- QI:
Alan: What happened to MIs 1, 2, 3 and 4?
Stephen Fry: Well it's very interesting, I could tell you, but then I'd have to eat myself. - One Alias promotional video spoofs this with Jennifer Garner addressing the audience.

- In the "Implosion" episode of Warehouse 13:
Secret Service Agent: Who's Mrs. Frederick?

- In Merlin, Merlin tries to lampshade this by saying "Right, 'cause if you do you'll have to kill me I suppose," but Arthur responds with "Immediately and without hesitation."
- On Caprica, a character uses a Tauron phrase that is subtitled as "If I revealed the details, I'd have to return you to the soil."
- On NCIS, when Kate finds out that Tony knows her new boyfriend:
Kate: Steve Adler is your fraternity brother?
Tony: I'd show you the secret handshake, but then I'd have to kill you. - Played with in one episode of CSI: NY. During the Cold Open Adam is talking to a girl via webcam, using some fictional form of Chat Roulette. He asks for her name and she responds with this phrase...at which point the murderer sneaks up behind her and kills her right in front of Adam, kicking off the Mystery of the Week.
- In Jake 2.0, Jake's younger brother steals Jake's wallet and goes to a bar. A girl notices the NSA ID, so the brother starts pretending to be a spy. He starts saying this phrase, and she finishes it off, annoyed at the cliche. He corrects her that he'd have to sleep with her, "but if that's your thing..."
- Buffy the Vampire Slayer: from the episode "Inca Mummy Girl": Xander is involved with Ampata, unaware she's actually the Monster of the Week who's forced to drain Life Energy from people to survive.
Xander: Hey, I know why you can't tell me. It's a secret, right?
[Ampata cries louder]
Xander: Oh! That was a bad joke, and the delivery was off, too. I'm sorry. - Spaced goes for the "modern comedy subversion" option:
Daisy: Actually, what is your job, Mike?

Daisy: What, is it a secret?
Mike: No. - In one episode of NUMB3RS, Amita is asking Charlie a question about exactly where he learned code phrases (beyond that it was at the NSA) and he replies with the trope. She thinks he's kidding, but he's actually quite serious.
- In America's Got Talent, after the amazing presentation by quick change artists David and Dania, Brandy Norwood asks David "How do you do that?", to which an exhausted David replies: "We could tell you, and then we'd have to make you disappear."
- In Gotham, when Nygma asks Hugo Strange who really runs Indian Hill and Wayne Enterprises, the Psycho Psychologist replies "I could tell you, but then I'd have to lobotomise you."
- Luke Cage (2016): Mariah complains to Diamondback about how she got lost trying to find on her own the warehouse where he stores his cache of Hammer weaponry for street dealing:
Mariah Dillard: You could at least let Tony bring me. I got lost three times trying to find this damn place.
Willis "Diamondback" Stryker: Sure, but then I would've had to put a bullet in the back of his head. No one comes here. Period. - The Jamie Foxx Show: An episode revolved around Aunt Helen's pies which were utterly irresistible. Jamie manages to convince her to commission them out to banquet fiction and they meet the quota. But the night before they're to be shipped off, Jamie gives into temptation and ends up eating all of them. Luckily Helen foresaw this and had some backups hidden away to replace the eaten ones. At the end Jamie asks what she puts in the pies to make them so good, to which she replies with this trope.
- In the Series/Leverage episode "The Boys Night Out Job", Police detective Bonano asks Eliot Spencer's friend what he does for a living. His reply is to cite this trope by name, and they all laugh, until Eliot says:
Eliot: He actually would.

- The Storyteller in Series 5 Episode 2 of John Finnemore's Souvenir Programme:
Well, since you ask me for a tale of espionage, treason and people in suits looking out of windows with rain running down them.  Hahahaha! Oh, no, wait.
- Paranoia: one suggested variant on "That information is outside your security clearance" is...well, this trope. Occasionally, not only is the information outside your security clearance, the fact that the information is outside your security clearance is outside your security clearance.
- In the second Gabriel Knight Adventure Game, during the hunting club reunion, if Gabriel asks Von Zell what he is talking about with Klingmann, Von Zell replies "We could tell you, Herr Knight, but then we'd have to kill you."
- Banjo-Kazooie: Nuts and Bolts: If you pay Bottles the Mole 6,000 musical notes (the highest price for any single item in the game) to tell you the "truth" about the infamous Stop 'n' Swop, he responds with "I could tell you, but then I'd have to kill you, and we can't show that in a game with this rating. Thanks for the notes!"
- The Legendary Starfy 5: Moe asks Old Man Lobber who the leader of the bad guys is, which Lobber interprets as whos the last boss and says a more E-rated version of this trope. He really meant it, because HES the last boss.
- Blair, in Wing Commander IV when he comes aboard the TCS Lexington, uses this line to poke fun at Maniac.
- In The Elder Scrolls V: Skyrim, when the player character joins the Dark Brotherhood and gains access to their sanctuary, many members are often conversing on their latest assassination contracts. One particular line of dialogue is Nazir saying, "It's all thanks to a special technique I developed. I call it the 'Razor-Winged Butterfly.'
- Used as a Stop Poking Me! line by the Druid of the Talon in Warcraft III.
- Xenoblade Chronicles 2: One of the post-battle dialogues has the following exchange:
Nia: Poppi, what's your body made of?

- Seen in Sweet Bro and Hella Jeff when Sweet Bro asks how Hella Jeff is so good at video games:
- An xkcd strip has one character ask another what he's up to and receives the reply "If I told you, I'd have to kill you. I mean, sooner."
- Girl Genius:
- Combined this with "The Easy Way or the Hard Way" here, when Master Payne gives two Wulfenbach troopers the choice of his being a good magician (who doesn't reveal how a trick is done) or an evil one (who doesn't leave any evidence there was a trick in the first place).
- In this strip Der Kestle declines to reveal information about Airman Higgs to Zeetha, as doing so would require Zeetha to be killed.
- Inverted when Agatha asks how the Smoke Knights do their Stealth Hi/Bye stuff:
Smoke Knight: If we told you, we'd have to let you live.
Agatha: What?
Smoke Knight: For a very, very long time.
Agatha: Er, right.
- In one El Goonish Shive strip Justin worries that Mr Verres may have to kill him over things he's already told him.
- Happened in Schlock Mercenary in a briefing between general Xinchub, some UNS Govt guy dealing with the same secret projects that ran into each others, and a major not cleared for one of them, who was stupid enough to ask a clarifying question which made the issue moot.
- From The Last Days of FOXHOUND:
Naomi: It's not that I have a problem with it. But why do they want that?
Ocelot: Welcome to Ocelot Shack. You've got questions, we've got bullets. - Played with in a strip from Inside The Gamer's Studio. Whit, the host, is interviewing Vincent Valentine about his role in Advent Children film. Vincent quotes the trope, but Whit says he can live with it. Vincent whispers something in his ear and immediately shoots him dead. A "Retry" screen appears, and Whit starts again from when he asked the question.
- Combined with The Fourth Wall Will Not Protect You in Skin Horse, Shaenon and Jeff warn the readers that if they reported what Tip and Ginny were actually talking about, they'd have to kill us. Through the screen.
- Bum Reviews: Chester A. Bum admits that he's Super-Bum.  Good news is he's just joking — he actually makes the viewer impotent.
- Referenced in Kim Possible. A soldier working on a top secret project blurts out "Neutronalizer" during Wade's briefing. Mr. Dr. Possible asks "This isn't one of those, 'I'd tell you but then I'd have to kill you' sort of things, is it?" The soldier pauses awkwardly and tells everyone to just forget what they heard.
- The Grim Adventures of Billy & Mandy:
- In "Big Boogey Adventure", the movie, Billy asks his future self what he is going to have for lunch on Thursday. His future self replies with the trope name.
- In an earlier episode, Billy asks why Bobby wants his life, to which Bobby replies, "If I told you, then I'd have to destroy you."
- In the first episode of Godzilla: The Series, Nick says this word for word when Major Hicks asks who hacked right into Con Ed's satellites, which was the resident Playful Hacker, Randy.
- In Steven Universe, Amethyst jokingly said this to young Greg Universe when he asks of Rose's whereabouts.
- Averted by the NSA. Because NSA employees are barred from saying anything about the nature of their work (no matter how mundane), it became vogue, at one point, for them to say this line when friends and family asked. The brass had to put a stop to it because it was overly dramatic and only made people more intrigued.


Giving explicit types to every elements of the classes
First thing first what do I mean "type absolutely everything" ? Let's take a simple example. Say you've defined the following case class
This looks perfectly reasonable, and pretty similar to the code every Scala developer is writing everyday.
Here's how I would write it:
Okay so I just go through a little extra step and give an type to every fields of my case class. But why would I bother ? Not only am I adding boilerplate on the definition site, but you'd expect it to also make it harder to create new instances of User
. Let me explain.
Obvious benefits
To be fair, you probably see a couple of obvious benefits by yourself. You may be thinking they are not worth it. That this is going to require a lot more work from you. I intend to convince you otherwise. The benefits are huge, and the amount of extra work can be tiny. You can even make the compiler work for you, and reduce your work.
Extra safety
Obviously the first benefit is the extra type safety.
For example it's impossible to pass something else than an User.Id
to the following function:
It may not feel like much, but it is huge. Here I can only ask you to believe me. Just having a proper type for everything makes my job easier everyday, especially when refactoring. For example, you won't fear to change function parameters anymore. Nothing will break, the compiler guarantees it. This simple thing makes your program significantly more robust, especially as your codebase grows larger.
Documentation
Let's say you stumble upon the following method:
what is that Long
? Well, you don't know.
What if I change it to this ?
It's suddenly becomes obvious. The best thing is this doc is always up to date! Moreover, types propagate inside your code, which mean everything necessarily have at least a basic doc.
Make the compiler work for you
Manage resources automatically
This one is a pretty simple trick we came to with @mandubian.
When you work with Future
in a real application you probably define multiple ExecutionContext
. For example you may have an ExecutionContext
for DB calls, and a default ExecutionContext
for everything non blocking. Sadly, ExecutionContext
are tricky to manage. You could easily use the default execution context for some DB calls accidentally.
Just to make things worse, screwing up with ExecutionContext
can cause really bad bugs. It's horribly easy to randomly observe thread starvation in production, just by passing a wrong ExecutionContext
once. Your application suddenly stops doing anything for a few seconds, users are not happy. When the bug happens, is hard to find its cause and therefore, it is really hard to fix...
Luckily, the solution to this problem is extremely simple. Just give its own a type to each ExecutionContext
. Here's a simplified example from an Play app I'm working on:
So let's say you define a method that asynchronously calls your database:
On call site, all you have to to is import all of your ExecutionContext
, the compiler will automatically pick up the proper one.
Everything is an HList !
This one is probably my favorite trick. As you may know, shapeless provides automatic conversions from case classes to HList
using Generic
. If you're familiar with HList
, you probably realized that you can do pretty amazing things when all the types of your HList
are unique. In that case, you can more of less treat a Hlist
as a sorted Map
of values indexed by types. If you give proper types to every fields of you case class, you can very much reduce the amount of code you write.
I'll show a couple of example using Anorm. I like the simplicity of this library, but if you use it naively, you'll end up writing quite a lot of boilerplate.
Let's say you define a simple parser our UntypedUser
class
As you can see, you have to write an explicit pattern match to extract all the fields of the user class. Obviously it quickly becomes very tedious as the number of classes and fields in classes grows. Moreover, it's very easy to mix the order of fields.
Just for the sake of proving my point, I just did it here. Although the example is trivial, I'm confident you didn't catch the bug.
What you can do is to turn Anorm
's' ~
object into an HList
using the following functions:
Here's how you use it, in conjunction with Generic
:
So we've got rid of some boilerplate, but there's still a risk of mixing fields between firstname and lastname.
Now, what if we use our typed User
:
The problem of mixed fields is now fixed, since every field has a type. We can be fairly confident we're not mixing fields anymore.
Sadly, we have introduced quite a lot of boilerplate since we have to declare a new anorm.RowParser
for each type.
Luckily, shapeless
saves us again.
Scrapping boilerplate
Basic Anorm
There's a simple solution, just use shapeless to automatically derive instances of Column
for any class extending AnyVal
. Here's the relevant code:
And its usage:
And that's it :). Any breaking change in the User
class would cause a compilation error in this parser.
Note that it should be possible to derive this entire parser using
LabelledGeneric
. The implementation is left as an exercise to the reader.
Anorm join
When it comes to JOIN
clauses, anorm is particularly tedious. You have to parse the entire row, match it, manually group data together, etc.
Let's say we've defined a new class:
Here's what getting rows from a DB would typically look like:
I think we agree that this is horrible. If you don't type everything, it's also very much error prone.
But again, strong typing and HList
can greatly simplify things:
Which is better in every way. Mostly, it's easier because we can select fields by type, using the HList
as a type indexed map. This only works because each field has it's own type.
Making a mistake while grouping is very unlikely. This code is shorter, simpler and safer.
Another benefit is that you can have customized parsers for some types. For example you may have special logic for extracting Age
, that is different than every other Int
based AnyVal
. In this case, you could simply explicitly define a Column[Age]
, and derive the other classes.
Conclusion
Hopefully I have convinced you that typing everything is the way to go. If you're not convinced yet, I can only encourage you to try it on a real application. I've applied this philosophy for the last 2 years in every projects, I'll never go back. The benefits are just there, the cost minimal. It's a no brainer.


Web Tech mini-project
We a team of four members made this bootstarp website to sell company's book or a product as a web Tech Mini-project.Team members G.suraj, Wajahat Rafiq, Abhishek varma and Gowtham worked on the project and make this beautiful bootstarp website.
An online book is a resource in book-like form that is only available to read on the Internet. It differs from the common idea of an e-book, which is usually available for users to download and read locally on a computer, smartphone or on an e-reader. "Book-like" means: information is presented in a page format; pages are normally available to read sequentially (though "flipping" to another page is possible using a mouse, keyboard or other controllers); and pages are read passively, with little or no interaction or multimedia. This contrasts with a text which a user is reading on an interactive Web 2.0 website, which usually enables the user to click on online links, look up words or keywords online, etc. "Online" means the content may only be read while the reader is connected to the Internet. Thus the reader's experience with an online book is similar to reading a printed book, except that the book is read at a computer and is only accessible while the reader is online.
Some Features That Made Us Unique
High-quality articles and books to help startups, business owners, and professionals understand bleeding-edge technologies.
2345
Happy Client
6784
Cups Coffee
1056
Tickets Submitted
9152
Total Projects
Purchase Whatever You Want
paperback, hard-covers and e-books whatever u want.
Download Our App for all Platform
User friendly Lightly designed interafce. Smooth Remote Desktop connections are available. Easy Online Remote Collaboration . Compatible with earlier Windows and mac versions. Always free updates about our new products and books.
Desktop
On website
On Mobile
On Play Store
What our Reader's Say about us
Some testimonials about our product
Ceo at geekflare
“ Love, like everything else in life, should be a discovery, an adventure, and like most adventures, you don’t know you’re having one until you’re right in the middle of it. ”
Go somewhereCEO at Geekflare
Olivia Louis
The Ten Temples by M.A.N. is a grand action adventure that you can easily get lost in. It's a battle between life and death incarnate as the core reason for our hero Nyota to venture to the ten temples and find what she needs to...
Go somewhereCEO at Google


This is where you can place stuff only authenticated users can see, like the profile.
This is where you can place stuff only authenticated users can see, like the profile.
Here's the place for stuff only an admin user can see.
You're not an admin, so no. This is optional, and you can use this to show something would be here if the user was an admin.


Welcome to Historesearch, the first event analysis website ! Please enter a few keywords below, and set parameters.
Confidence : 0.6
Support : 60


{% comment %} this is a bootstrap side nav content element @param name name of student @param game game that was completed @param time time that game was completed (this will end up needing to be setup for sql time) {% endcomment %}


The musician says he was met by police at Sydney Airport on Saturday after an incident with an “overly aggressive flight attendant” who he says was upset with him because he couldn’t hear her through his noise-cancelling headphones.
He tweeted a photo of a police officer and said: “This is how your greeted when you land from Brisbane to Sydney flying @qantas with a #RacistFlightattendant.” He then named the flight attendant.
TOP STORIES
Nancy Pelosi: Trump will have 'every opportunity to present his case'
Trump plans Florida 'homecoming' rally to celebrate changing residency from New York
George Soros group asks Fox News to ban guest who claimed billionaire controls State Dept.
Qantas said in a statement it rejected the allegation that the incident had anything to do with race and said it was a “misunderstanding.” It said it would be following up with the musician.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


One-way message containing an Action header. Everything else is defaulted.
One-way message containing an Action header. Everything else is defaulted.
Features: core02
One-way message containing a MessageID. ReplyTo and FaultTo are defaulted.
Features: core02
One-way message containing a MessageID. ReplyTo and FaultTo are defaulted.
Features: core02
One-way message containing a ReplyTo address value of none.
Features: core02
One-way message containing a ReplyTo address value of none.
Features: core02
One-way message containing a FaultTo address value of none.
Features: core02
One-way message containing a FaultTo address value of none.
Features: core01
One-way message containing none ReplyTo and FaultTo address values.
Features: core01
One-way message containing none ReplyTo and FaultTo address values.
Features: core02
One-way message containing none ReplyTo address with Reference Parameter.
Features: core02
One-way message containing none ReplyTo address with Reference Parameter.
Features: core02
One-way message containing none ReplyTo address with a WSDL 1.1 and WSDL 2.0 documents appearing in the Metadata.
Features: core02
One-way message containing none ReplyTo address with a WSDL 1.1 and WSDL 2.0 documents appearing in the Metadata.
Features: core03
One-way message containing a ReplyTo address with an element extension and an attribute extension of the ReferenceParameters and Metadata elements.
Features: core03
One-way message containing a ReplyTo address with an element extension and an attribute extension of the ReferenceParameters and Metadata elements.
Two-way message exchange containing an Action. All other fields are defaulted. The presence of a MessageID in the first message and of the corresponding RelatesTo in the second message is tested.
Two-way message exchange containing an Action. All other fields are defaulted. The presence of a MessageID in the first message and of the corresponding RelatesTo in the second message is tested.
Two-way message exchange containing an Action, MessageID and a ReplyTo of anonymous. All other fields are defaulted.
Two-way message exchange containing an Action, MessageID and a ReplyTo of anonymous. All other fields are defaulted.
Features: core09
Two-way message exchange containing an Action and a ReplyTo with the address set to anonymous. The ReplyTo contains at least one Reference Parameter value. The reply message is returned on the HTTP response with the Reference Parameter value as a first class SOAP header.
Features: core09
Two-way message exchange containing an Action and a ReplyTo with the address set to anonymous. The ReplyTo contains at least one Reference Parameter value. The reply message is returned on the HTTP response with the Reference Parameter value as a first class SOAP header.
Two-way message exchange containing an Action. The ReplyTo and FaultTo addresses are both anonymous. The ReplyTo and FaultTo contain at least one Reference Parameter value which are different. A fault message is returned on the HTTP response with the FaultTo Reference Parameter value as a first class SOAP header.
Two-way message exchange containing an Action. The ReplyTo and FaultTo addresses are both anonymous. The ReplyTo and FaultTo contain at least one Reference Parameter value which are different. A fault message is returned on the HTTP response with the FaultTo Reference Parameter value as a first class SOAP header.
Features: core10
Two-way message exchange containing an Action and a ReplyTo address, but no FaultTo EPR. The ReplyTo address is anonymous. The ReplyTo contains at least one Reference Parameter value. A fault message is returned on the HTTP response with the ReplyTo Reference Parameter value as a first class SOAP header.
Features: core10
Two-way message exchange containing an Action and a ReplyTo address, but no FaultTo EPR. The ReplyTo address is anonymous. The ReplyTo contains at least one Reference Parameter value. A fault message is returned on the HTTP response with the ReplyTo Reference Parameter value as a first class SOAP header.
Features: core10
Two-way message exchange containing an Action, a ReplyTo EPR, and a FaultTo EPR. The ReplyTo address is not anonymous. The FaultTo address is anonymous. The FaultTo contains at least one Reference Parameter value. A fault message is returned on the HTTP response.
Two-way message exchange containing an ReplyTo EPR. The Reply-To EPR is has a value of http://www.w3.org/2005/08/addressing/none. No message is sent back.
Two-way message exchange containing an ReplyTo EPR. The Reply-To EPR is has a value of "http://www.w3.org/2005/08/addressing/none" and a role of "http://www.w3.org/2003/05/soap-envelope/role/next". No message is sent back.
Features:
A SOAP header marked with @mustUndertand="1" and a FaultTo address of none. The header isn't understood and a mustUnderstand fault is generated by the underlying SOAP processing model and sent back to the node A.
Features: soap08
Two-way message exchange containing a duplicate To header.
Features: soap08
Two-way message exchange containing a duplicate Reply-To header.
Features: soap08
Two-way message exchange containing a duplicate Fault-To header.
Features: soap08
Two-way message exchange containing a duplicate action header.
Features: soap08
Two-way message exchange containing a duplicate message ID header. The RelatesTo is in essence meaningless, hence this test being informational.
Features: soap08
Two-way message exchange containing a duplicate To header, generating a ProblemHeaderQName fault detail.
Features: soap07
Two-way message exchange containing no action header.
Two-way message exchange containing a duplicate To header and ReplyTo of none. An InvalidAddressingHeader fault should be generated, but not sent due to the ReplyTo header.
Features: soap08
Two-way message exchange containing a duplicate To header.
Features: soap08
Two-way message exchange containing a duplicate Reply-To header.
Features: soap08
Two-way message exchange containing a duplicate Fault-To header.
Features: soap08
Two-way message exchange containing a duplicate action header.
Features: soap08
Two-way message exchange containing a duplicate message ID header. RelatesTo in the reply is in essence meaningless, hence this test being informational.
Features: soap08
Two-way message exchange containing a duplicate To header, generating a ProblemHeaderQName fault detail.
Features: soap08
Two-way message exchange containing a duplicate To header, generating an InvalidCardinality subcode/subcode.
Features: soap07
Two-way message exchange containing no action header.
Two-way message exchange containing a duplicate To header and ReplyTo of none. An InvalidAddressingHeader fault should be generated, but not sent due to the ReplyTo header.
Two-way message exchange containing an Action and a ReplyTo identifying an endpoint. All other fields are defaulted.
Two-way message exchange containing an Action and a ReplyTo identifying an endpoint. All other fields are defaulted.
Two-way message exchange containing an Action, a ReplyTo identifying an endpoint, and a ReplyTo targeted to none. All other fields are defaulted.
Two-way message exchange containing an Action, a ReplyTo identifying an endpoint, and a FaultTo targeted to none. All other fields are defaulted. Intended to simulate an application fault, so ReplyTo won't be used.
Two-way message exchange containing an Action, a ReplyTo identifying an endpoint, and a FaultTo targeted to none. All other fields are defaulted. Intended to simulate an application fault, so ReplyTo won't be used.
Two-way message exchange containing an Action and a ReplyTo identifying an unreachable endpoint. All other fields are defaulted.
Two-way message exchange containing an Action and a From marked with mustUnderstand. All other fields are defaulted. It is checked that the receiver understands the message.
Two-way message exchange containing an Action and a From marked with mustUnderstand. All other fields are defaulted. It is checked that the receiver understands the message.
Generated from testcases.xml using
testcases.xsl.
$Date: 2006/02/21 17:53:59 $
Copyright © 2006 W3C ® ( MIT , ERCIM ,Keio), All Rights Reserved. W3C liability, trademark, document use and software licensing rules apply. Your interactions with this site are in accordance with our public andMember privacy statements.


Replicant!
var audio = new maximJs.maxiAudio();
audio.init();
audio.outputIsArray(true, 2);
//Bizarelly, this sounds a little bit like Kraftwerk's 'Metropolis', although it isn't. Funny that.
var sound = new maximJs.maxiOsc();
var bass = new maximJs.maxiOsc();
var timer = new maximJs.maxiOsc();
var mod = new maximJs.maxiOsc();
var lead = new maximJs.maxiOsc();
var lead2 = new maximJs.maxiOsc();
var leadmod = new maximJs.maxiOsc();
var envelope = new maximJs.maxiEnv();
var leadenvelope = new maximJs.maxiEnv();
var filter = new maximJs.maxiFilter();
var filter2 = new maximJs.maxiFilter();
var delay = new maximJs.maxiDelayline();
var mtof = new maximJs.convert();
var bassout,leadout, delayout;//some variables to hold the data and pass it around
var trigger, trigger2, newnote = 0;//some control variables
var currentCount,lastCount,playHead=0, currentChord=0;//some other control variables
var pitch = [57,57,59,60];//the bassline for the arpeggio
var chord = [0,0,7,2,5,5,0,0];//the root chords for the arpeggio
var currentPitch,leadPitch;//the final pitch variables
//here's the lead line trigger array, followed by the pitches
var leadLineTrigger=[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];
var leadLinePitch=[69,67,65,64,67,66,64,62,65,64,62,57,55,60,57];
audio.play = function(){
currentCount=Math.floor(timer.phasor(9));//this sets up a metronome that ticks every so often
if (lastCount!=currentCount) {//if we have a new timer int this sample, play the sound
trigger=1;//play the arpeggiator line
trigger2=leadLineTrigger[playHead%256];//play the lead line
if (trigger2==1) {//if we are going to play a note
leadPitch=mtof.mtof(leadLinePitch[newnote]);//get the next pitch val
newnote++;//and iterate
if (newnote>14) {
newnote=0;//make sure we don't go over the edge of the array
}
}
currentPitch=mtof.mtof(pitch[(playHead%4)]+chord[currentChord%8]);//write the frequency val into currentPitch
playHead++;//iterate the playhead
if (playHead%32==0) {//wrap every 4 bars
currentChord++;//change the chord
}
//cout << "tick\n";//the clock ticks
lastCount=0;//set lastCount to 0
}
bassout=filter2.lores(envelope.adsr(bass.saw(currentPitch*0.5)+sound.pulse(currentPitch*0.5,mod.phasor(1)),1,0.9995, 0.25, 0.9995, 1, trigger),9250,2);//new, simple ADSR.
leadout=filter.lores(leadenvelope.ar(lead2.saw(leadPitch*4)+lead.pulse(leadPitch+(leadmod.sinebuf(1.9)*1.5), 0.6), 0.00005, 0.999975, 50000, trigger2),5900,10);//leadline
delayout=(leadout+(delay.dl(leadout, 14000, 0.8)*0.5))/2;//add some delay
if(trigger!=0)trigger=0;//set the trigger to off if you want it to trigger immediately next time.
audio.output[0]=(bassout + delayout)/2;//sum output
audio.output[1]=(bassout + delayout)/2;
}


Static Public Attributes | |
| static uint | MapPointer = 0x646790 |
| Pointer to the start of the map memory addresses. | |
| static uint | StepTile = 168 |
| Step between tiles on the map. | |
| static uint | StepTileObject = 12 |
| Step between objects on a tile. The first object is the gound, subsequent objects are any nonmoveable items (trees), creatures (players), or items in that tile. | |
| static uint | DistanceTileObjectCount = 0 |
| Distance from the tile to the number of objects on the square. | |
| static uint | DistanceTileObjects = 4 |
| Distance to the first object on a tile. | |
| static uint | DistanceObjectId = 0 |
| Distance to the id of the object that is on a tile. | |
| static uint | DistanceObjectData = 4 |
| Distance to the data of the object that is on a tile. | |
| static uint | DistanceObjectDataEx = 8 |
| Distance to the ExData (extra data) of the object that is on a tile. | |
| static uint | MaxTileObjects = 10 |
| Maximum number of objects per tile. | |
| static uint | MaxX = 18 |
| Maximum number of tiles in the X direction. | |
| static uint | MaxY = 14 |
| Maximum number of tiles in the Y direction. | |
| static uint | MaxZ = 8 |
| Maximum number of tiles in the Z direction. | |
| static uint | MaxTiles = 2016 |
| Maximum number of tiles. | |
| static uint | ZAxisDefault = 7 |
| The default (starting) Z axis value. | |
| static uint | PlayerTile = 0 |
| Memory address for player tile. | |
| static byte[] | Nops = { 0x90, 0x90, 0x90, 0x90, 0x90, 0x90 } |
| Nop Value, to use with namespy and levelspy. | |
| static uint | NameSpy1 = 0x4ED239 |
| NameSpy address 1. | |
| static uint | NameSpy2 = 0x4ED243 |
| NameSpy address 2. | |
| static uint | NameSpy1Default = 19061 |
| Default value for Namespy1. | |
| static uint | NameSpy2Default = 16501 |
| Default value for Namespy2. | |
| static uint | LevelSpy1 = 0x4EF0EA |
| Level spy address 1. | |
| static uint | LevelSpy2 = 0x4EF1EF |
| Level spy address 2. | |
| static uint | LevelSpy3 = 0x4EF270 |
| Level spy address 3. | |
| static uint | LevelSpyPtr = 0x63E8D4 |
| Level spy pointer. | |
| static byte[] | LevelSpyDefault = { 0x89, 0x86, 0x88, 0x2A, 0x00, 0x00 } |
| Defaults for level spy. | |
| static byte | LevelSpyAdd1 = 28 |
| Level spy add 1. | |
| static uint | LevelSpyAdd2 = 0x2A88 |
| Level spy add 2. | |
| static uint | RevealInvisible1 = 0x45F6F3 |
| Write to this byte to reveal invisible creatures. Thanks to Stiju @ http://www.tpforums.org/forum/showthread.php?t=1141. | |
| static byte | RevealInvisible1Default = 0x72 |
| static byte | RevealInvisible1Edited = 0xEB |
| static uint | RevealInvisible2 = 0x4EC505 |
| static byte | RevealInvisible2Default = 0x75 |
| static byte | RevealInvisible2Edited = 0xEB |
| static uint | FullLightNop = 0x4E59C9 |
| Global light, all floors, used for improving levelspy. | |
| static byte[] | FullLightNopDefault = { 0x7E, 0x05 } |
| static byte[] | FullLightNopEdited = { 0x90, 0x90 } |
| static uint | FullLightAdr = 0x4E59CC |
| static byte | FullLightAdrDefault = 0x80 |
| static byte | FullLightAdrEdited = 0xFF |
uint Tibia.Addresses.Map.DistanceObjectData = 4 [static] |
Distance to the data of the object that is on a tile.
uint Tibia.Addresses.Map.DistanceObjectDataEx = 8 [static] |
Distance to the ExData (extra data) of the object that is on a tile.
uint Tibia.Addresses.Map.DistanceObjectId = 0 [static] |
Distance to the id of the object that is on a tile.
uint Tibia.Addresses.Map.DistanceTileObjectCount = 0 [static] |
Distance from the tile to the number of objects on the square.
uint Tibia.Addresses.Map.DistanceTileObjects = 4 [static] |
Distance to the first object on a tile.
uint Tibia.Addresses.Map.FullLightAdr = 0x4E59CC [static] |
byte Tibia.Addresses.Map.FullLightAdrDefault = 0x80 [static] |
byte Tibia.Addresses.Map.FullLightAdrEdited = 0xFF [static] |
uint Tibia.Addresses.Map.FullLightNop = 0x4E59C9 [static] |
Global light, all floors, used for improving levelspy.
byte [] Tibia.Addresses.Map.FullLightNopDefault = { 0x7E, 0x05 } [static] |
byte [] Tibia.Addresses.Map.FullLightNopEdited = { 0x90, 0x90 } [static] |
uint Tibia.Addresses.Map.LevelSpy1 = 0x4EF0EA [static] |
Level spy address 1.
uint Tibia.Addresses.Map.LevelSpy2 = 0x4EF1EF [static] |
Level spy address 2.
uint Tibia.Addresses.Map.LevelSpy3 = 0x4EF270 [static] |
Level spy address 3.
byte Tibia.Addresses.Map.LevelSpyAdd1 = 28 [static] |
Level spy add 1.
uint Tibia.Addresses.Map.LevelSpyAdd2 = 0x2A88 [static] |
Level spy add 2.
byte [] Tibia.Addresses.Map.LevelSpyDefault = { 0x89, 0x86, 0x88, 0x2A, 0x00, 0x00 } [static] |
Defaults for level spy.
uint Tibia.Addresses.Map.LevelSpyPtr = 0x63E8D4 [static] |
Level spy pointer.
uint Tibia.Addresses.Map.MapPointer = 0x646790 [static] |
Pointer to the start of the map memory addresses.
uint Tibia.Addresses.Map.MaxTileObjects = 10 [static] |
Maximum number of objects per tile.
uint Tibia.Addresses.Map.MaxTiles = 2016 [static] |
Maximum number of tiles.
uint Tibia.Addresses.Map.MaxX = 18 [static] |
Maximum number of tiles in the X direction.
uint Tibia.Addresses.Map.MaxY = 14 [static] |
Maximum number of tiles in the Y direction.
uint Tibia.Addresses.Map.MaxZ = 8 [static] |
Maximum number of tiles in the Z direction.
uint Tibia.Addresses.Map.NameSpy1 = 0x4ED239 [static] |
NameSpy address 1.
uint Tibia.Addresses.Map.NameSpy1Default = 19061 [static] |
Default value for Namespy1.
uint Tibia.Addresses.Map.NameSpy2 = 0x4ED243 [static] |
NameSpy address 2.
uint Tibia.Addresses.Map.NameSpy2Default = 16501 [static] |
Default value for Namespy2.
byte [] Tibia.Addresses.Map.Nops = { 0x90, 0x90, 0x90, 0x90, 0x90, 0x90 } [static] |
Nop Value, to use with namespy and levelspy.
uint Tibia.Addresses.Map.PlayerTile = 0 [static] |
Memory address for player tile.
uint Tibia.Addresses.Map.RevealInvisible1 = 0x45F6F3 [static] |
Write to this byte to reveal invisible creatures. Thanks to Stiju @ http://www.tpforums.org/forum/showthread.php?t=1141.
byte Tibia.Addresses.Map.RevealInvisible1Default = 0x72 [static] |
byte Tibia.Addresses.Map.RevealInvisible1Edited = 0xEB [static] |
uint Tibia.Addresses.Map.RevealInvisible2 = 0x4EC505 [static] |
byte Tibia.Addresses.Map.RevealInvisible2Default = 0x75 [static] |
byte Tibia.Addresses.Map.RevealInvisible2Edited = 0xEB [static] |
uint Tibia.Addresses.Map.StepTile = 168 [static] |
Step between tiles on the map.
uint Tibia.Addresses.Map.StepTileObject = 12 [static] |
Step between objects on a tile. The first object is the gound, subsequent objects are any nonmoveable items (trees), creatures (players), or items in that tile.
uint Tibia.Addresses.Map.ZAxisDefault = 7 [static] |
The default (starting) Z axis value.


Olivia Juenger
05.28.20
Syllabus week is a strange time. Professors throw a lot at you, and you may not know anyone in your classes. It can be a stressful first few days, but music is always there to be your safe haven. Here is a playlist, full of songs for every mood, that can help you get through your first week of classes:
“Passed You By” by Chicano Batman has everything you could ever ask for from a song: silky guitars, gorgeous backing vocals and a subtle yet lovely organ, just to name a few. Making your way up Jeff Hill can and will feel like a mountain, so let this infectious song give you the energy you need to get to the top. Put your headphones in, turn this song on and you’ll immediately feel like you’re floating.
At the pinnacle of good vibes, you’ll find “Simple Love” by Lindsey Lomis. With a few simple taps of a drum, glimmering synths and a riveting bass line, the track only takes a few seconds to transport you to a dreamlike state. Lomis talks about a love in the making and how, as long as her prospective man will let her make the first move, the rest will come easily. It’s a song for any mood, and it’ll undoubtedly make you feel on top of the world.
The instrumentation of roaring guitars and Tyler Groce going absolutely ham on the drums in “Everything Glows” may not sound all that positive, but the lyrics are as optimistic as can be. Glacier Veins takes pop punk to a new level, divulging the most solid advice you may ever get: “When you choose to give yourself a little time, to just breathe in and feel alive / You can prove you’ve got all the light you’d ever need.” Remember this song when you need a little pick-me-up as the stress of classes begins to emerge.
For some of us, the teenage angst remains longer than it’s supposed to and “What I Want” by The Band CAMINO epitomizes everything we’re feeling. Backed by an invigorating guitar line and irreproachable harmonies, the track discusses the galling moments of life. Despite doing everything right, frontman Spencer Stewart knows good things still won’t come to fruition for him: “It doesn’t seem right knowing I’ll never get what I want if I can’t on my own / I took a chance on a feeling, but here I am feeling alone.” This is definitely the song to blare when nothing seems to be going right.
The one-woman show of Amber Bain, otherwise known as The Japanese House, constructed some of her best work to date on the thought-provoking “Follow My Girl.” Bain doesn’t hold back for a second, starting the track off with “Different people have their different ways of living / I chose mine, and it was unforgiving.” Alongside intriguing synths, compelling drums and a subtle saxophone, Bain’s voice sounds like pure magic, and it will lead you to a place where you can ponder as you please.
No track will be able to help you move forward more than “More” by Lawrence, guaranteed. The eight-piece soul-pop band, led by brother-sister duo Clyde and Gracie Lawrence, use the track as a reminder that there are going to be more good and bad days to come, so you should be ready it all: “Now I don’t know what I’m searchin’ for / But I know that when it rains, it pours / I’m sure there will be more.” Gracie’s powerhouse vocals, intertwined with an ensemble of jazzy instrumentation, will leave you both speechless and uplifted.
It won’t be too long before you realize Athens is where you want to be forever, and “Never Going Home” by Hazel English will be there to encapsulate all those feelings when that time comes. The track is euphoric indie pop, as English talks about the day and place where she truly found the person she’s meant to be. Now, she’ll do whatever it takes to make sure nothing changes: “Never going home again / Don’t wait up for me; I’m not leaving.” Athens has a funny way of impacting all of us for the better. Soon enough, you’ll be feeling it, too.
Back


Storyboard: Bryan Jardin
Video & Editing: Matthew Fernandez
Location: SF, California
Storyboard: Bryan Jardin
Video & Editing: Miguel Correa
Location: Austin, Texas
Storyboard: Bryan Jardin
Video & Editing: Visyon
Location: Shanghai, China
Storyboard: Bryan Jardin
Video & Editing: Andre Boulay
Location: Boston, Massachusetts
Storyboard: Bryan Jardin
Video & Editing: HoneyString
Location: Iceland & Hungary
Storyboard: Bryan Jardin
Video & Editing: Matthew Fernandez
Location: SF, USA


Resize this responsive page to see the effect!
Bootstrap is a free front-end framework for faster and easier web development
Bootstrap includes HTML and CSS based design templates for typography, forms, buttons, tables, navigation, modals, image carousels and many other, as well as optional JavaScript plugins
Bootstrap also gives you the ability to easily create responsive designs
What is Responsive Web Design? Responsive web design is about creating web sites which automatically adjust themselves to look good on all devices, from small phones to large desktops.
Easy to use: Anybody with just basic knowledge of HTML and CSS can start using Bootstrap
Responsive features: Bootstrap's responsive CSS adjusts to phones, tablets, and desktops
Mobile-first approach: In Bootstrap, mobile-first styles are part of the core framework
Browser compatibility: Bootstrap 4 is compatible with all modern browsers (Chrome, Firefox, Internet Explorer 10+, Edge, Safari, and Opera)
Include Bootstrap 4 from a CDN
Download Bootstrap 4 from getbootstrap.com
Many users already have downloaded Bootstrap 4 from MaxCDN when visiting another site.
As a result, it will be loaded from cache when they visit your site, which leads to faster loading time. Also, most CDN's will make sure that once a user requests a file from it, it will be served from the server closest to them, which also leads to faster loading time.
Bootstrap 4 use jQuery and Popper.js for JavaScript components (like modals, tooltips, popovers etc).
However, if you just use the CSS part of Bootstrap, you don't need them.
Easy to use: Anybody with just basic knowledge of HTML and CSS can start using Bootstrap
Responsive features: Bootstrap's responsive CSS adjusts to phones, tablets, and desktops
Mobile-first approach: In Bootstrap, mobile-first styles are part of the core framework
Browser compatibility: Bootstrap 4 is compatible with all modern browsers (Chrome, Firefox, Internet Explorer 10+, Edge, Safari, and Opera)
Include Bootstrap 4 from a CDN
Download Bootstrap 4 from getbootstrap.com
Many users already have downloaded Bootstrap 4 from MaxCDN when visiting another site.
As a result, it will be loaded from cache when they visit your site, which leads to faster loading time. Also, most CDN's will make sure that once a user requests a file from it, it will be served from the server closest to them, which also leads to faster loading time.
Bootstrap 4 use jQuery and Popper.js for JavaScript components (like modals, tooltips, popovers etc).
However, if you just use the CSS part of Bootstrap, you don't need them.